linux svn安装

今天在linux (CentOS release 5.6 )下配置了一个svn服务器。以下为主要的步骤。

1、安装apahce:

要能访问svn,首先的装apache服务器。

 

2、安装mod_dav_svn模块:

同时apache需要加载mod_dav_svn和mod_authz_svn.so模块。在我的机器上没有mod_dav_svn这个模块。

因此我用yum install mod_dav_svn.x86_64安装了该模块,安装好以后在/etc/httpd/conf.d/目录下多出了subversion.conf这个文件。待会对其进行配置。

 

3、安装svn以及创建项目仓库:

安装好svn以后,创建一个目录,作为svn仓库的根目录。然后用命令“svnadmin create 路径”在该根目录下创建一个项目的仓库。

 

4、配置项目的访问权限:

进入创建好的项目仓库的目录,会发现多出很多文件,进入conf文件夹。

 *用“htpasswd -c authfile test_user” 创建一个名为test_user的密码文件

 *“htpasswd authfile 用户名(加入新的用户)” 命令创建其他用户。执行这些命令以后,你会看到authfile里面有相应用户名及其对应的加密密码。

 *编辑authz文件,在里面设置用户访问项目的权限。

 

5、配置subversion.conf:

加入信息类似如下:

   LoadModule dav_svn_module modules/mod_dav_svn.so
   LoadModule authz_svn_module modules/mod_authz_svn.so
   <Location /svn>
   DAV svn
   SVNParentPath /home/svnroot/repository/ //svn父目录
   AuthzSVNAccessFile /home/svnroot/repository/authz //权限配置文件
   AuthType Basic //连接类型设置
   AuthName "Subversion.zoneyump" //连接框提示
   AuthUserFile /home/svnroot/repository/authfile //用户配置文件
   Require valid-user //采用何种认证
   </Location>


6、重启apache:

service httpd restart

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值