RHEL5+Subversion-1.6.1(svn-1.6.1)+Apache-2.2.11 安装配置

RHEL5+Subversion-1.6.1(svn-1.6.1)+Apache-2.2.11 安装配置 准备软件: httpd subversion 1.6.5 subversion-deps 1.6.5 一、安装 httpd: ./configure --enable-dav --enable-so --prefix=/usr/local/apache2; make; make install Subversion: tar xvf subversion 1.6.5 tar xvf subversion-deps 1.6.5 ./configure --prefix=/usr/local/svn --with-apxs=/usr/local/apache2/bin/apxs; make; make install 三、配置 1.vi /usr/local/apache/conf/httpd.conf 查看是否有如下2行,有就对了 LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so 2.建立版本库 mkdir /code (代码的根目录,根据自己情况) /usr/local/svn/bin/svnadmin create /code/test (建一个test项目) ls /code/test 里面多了些文件就对了 //不让其他人有该目录的权限 chown -R daemon /code/test chmod -R 755 /code/test 3.配置Apache来支持SVN vi /usr/local/apache2/conf/httpd.conf 在末尾加上如下内容: DAV svn SVNParentPath /code #svn父目录 AuthzSVNAccessFile /code/authz.conf #subversion权限配置文件 AuthType Basic #连接类型设置 AuthName "Subversion" #连接框提示 AuthUserFile /code/authfile #用户配置文件 Require valid-user #采用何种认证 保存退出 4.启动 apache 打开IE,输入:http://IP/svn/test 或 http://localhost/svn/test 会弹出一个输用户和密码的框就对了 5.创建用户配置文件 htpasswd -c /code/authfile user1 //必须要这样创建. 回车输入密码 (-c是第一次要创建文件) htpasswd /code/authfile user2 回车输入密码 . .等 6.创建权限配置文件 vi /code/authz.conf [test:/] user1 = rw user2 = r 保存退出 注: [test:/] //这表示,仓库test的根目录下的访问权限 user1 = rw //test仓库user1用户具有读和写权限 user2 = r //test仓库user2用户具有读权限 [test2:/] //test2仓库根目录下的访问权限 user1 = r //user1用户在test2仓库根目录下只有读权限 user2 = //user2用户在 test2仓库根目录下无任何权限 [/] //这个表示在所有仓库的根目录下 * = r //这个表示对所有的用户都具有读权限 #[groups] //这个表示群组设置 #svn1-developers = user1, user2 //这个表示某群组里的成员 #svn2-developers = user1 #[svn1:/] #@svn1-developers = rw //如果在前面加上@符号,则表示这是个群组权限设置 7.重启Apache cd /usr/local/apache2/bin ./apachectl restart 打开IE,输入:http://IP/svn/test 或 http://localhost/svn/test 会弹出一个输用户和密码的框 输入你的添加的用户和密码就ok了 8.安装客户端软件(这就简单了)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值