ubuntu安装SVN+APACHE

网友投稿 756 2022-10-13

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  #

建议只使用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小时内删除侵权内容。

上一篇:Android有趣的全透明效果--Activity及Dialog的全透明3(转载)
下一篇:针对 Vue 框架移植的 We UI 框架的适配,让 mobile开发过程成为一种享受(针对写法提问是什么意思)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~