ubuntu安装SVN+APACHE
ubuntu安装SVN+APACHE
1.安装SVN相关模块 sudo apt-get install apache2 subversion libapache2-svn2.配置SVN版本库
sudo addgroup subversionsudo usermod -G subversion -a /svn>与成对儿出现!
DAV svn开启DAV模块支持!
SVNPath /var/lib/svn与SVNParentPath /var/lib/svn选其一,不可同时出现!建议使用SVNParentPath,可以在SVN根目录下创建多个SVN版本库!
引用
AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd
定义了授权类型、并指定了密码文件(/etc/apache2/dav_svn.passwd)。
AuthzSVNAccessFile /etc/apache2/dav_svn.authz授权配置文件,规定了路径访问权限!
引用
#
建议只使用Require valid-user,打开
现在通过命令设置SVN账户:
sudo htpasswd -c /etc/apache2/dav_svn.passwd
这里用到参数-c,是因为/etc/apache2/dav_svn.passwd文件不存在,如果文件存在,则无需该参数!否则,将覆盖掉原有密码文件!
形如:
引用
sudo htpasswd -c /etc/apache2/dav_svn.passwd snowolf New password: Re-type new password: Updating password for user snowolf
可以追加多个账户!
现在,需要设置路径访问权限文件AuthzSVNAccessFile /etc/apache2/dav_svn.authz。
我们先做一个默认的配置,当前这个文件还不存在:
sudo vi /etc/apache2/dav_svn.authz
然后追加:
[zlex:/] * = r
这样,所有授权用户就都能够看到zlex项目了!
然后访问http://localhost/svn/zlex:
我们通过组方式管理项目,修改/etc/apache2/dav_svn.authz 文件:
sudo vi /etc/apache2/dav_svn.authz
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~