xieaotian
(老老仙)
版主
  
UID 82205
精华
1
积分 1251
帖子 1480
金钱 1251 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2006-10-26 来自 老老神仙部落
状态 离线
|
关于subversion安装配置问题
有人问,当然我自己也有过这样一个疑问,所有配置svn的过程自己都认为成功了,为什么一到客户端访问就会出现这样的提示呢:: Authorization failed ,其实这个是权限配置的问题,说白了就是目录没配置对,并且你也没访问对。
我装subversion用了一个星期的时间去研究,你相信吗,呵呵
也许是我笨,也许是我LINUX技术还不算轻车熟路吧
但是有一点可以证明,最后我靠自己的理解能力攻克了难题。
其实svn的配置不是很难,难的是你怎么用你清晰的思路去理解,只要你大脑这关过了,以后就明白subversion也不是很难,呵呵,好了,下面简单看下我的配置吧(make&&makeinstall我跳过没写,因为网上有很多这样的文章,我只写配置篇,这样容易直接接触难题,从而一举攻克)
Subversion启动时候一定要注意应该启动哪个目录,这个细节将直接影响到你最后将给予目录权限的配置文件authz上面。
注意我启动的是:
Svnserve –d –r /
这样的话在authz里就该:
[okpython:/] 可以访问okpython目录下所有文件(okpython是我在/根下建立的一个文件夹)
Xieaotian = rw 具有读写权限
= r 除了上面的用户,其他用户只有读的权限
客户端访问应该是这样:
IP+okpython
例:svn://192.168.0.1/okpython
例如我想访问svn://192.168.0.1 下的所有目录
那么我们就得需要更新svn运行的目录,以及authz文件了。(okpython是我的仓库)
启动:
Svnserve –d –r /okpython
Authz文件内容:
[/]
Xieaotian = rw
这样你就可以直接访问svn://192.168.0.1目录下的所有文件,其实也就是我的仓库okpython下的所目录
如果你想访问okpython下的一个目录的话,你也可以这样:
Svnserve –d –r /
Authz:
[okpython:/其他目录]
Xieaotian = rw
以后访问地址将:svn://192.168.0.1/目录
如果这样的话:
Svnserve –d –r /okpython
Authz:
[/其他目录即可,无需加okpython仓库名]
Xieaotian = r
访问地址变成了:
Svnserve://192.168.0.1/其他目录
--------------------------------------------------------------
-另外这里也有其他人的思路,我觉得也可取。
http://www.subversion.org.cn/bbs/viewthread.php?tid=362
本文原创,如若转载请注明出处.版权所属中国PHP联盟所有(喜悦国际村)
同时也欢迎您来我的个人主页交流:www.okpython.com/bbs
|  http://www.okpython.com
让中国的python发展的更快。 |
|