linux svn建立多库,linux上整合apache和svn(多库)原创转载请注明出处

本文档详细介绍了如何在Linux环境下配置SVN服务器,包括创建仓库、设置Apache httpd.conf配置、创建用户和密码、定义权限组以及权限配置文件,并提供了重启Apache和SVN服务的步骤,确保用户能安全访问iOS、Android和Web项目代码仓库。
摘要由CSDN通过智能技术生成

1、svnadmin create /opt/svn/yiss/app/ios1、apache里的httpd.conf配置如下:

每个库单独

#这个是ios项目url上的访问上下文,对应http://IP/yiss/app/ios/

DAV svn

SVNPath /opt/svn/yiss/app/ios#这个是svn库的绝对路径

AuthType Basic#校验方式

AuthName "please input username/password"#提示信息

AuthUserFile  /opt/svn/passwd#密码文件绝对路径

AuthzSVNAccessFile /opt/svn/authz#权限文件绝对路径

Require valid-user

#安卓项目访问上下文

DAV svn

SVNPath /opt/svn/yiss/app/android

AuthType Basic

AuthName "please input username/password"

AuthUserFile  /opt/svn/passwd

AuthzSVNAccessFile /opt/svn/authz

Require valid-user

DAV svn

SVNPath /opt/svn/yiss/web/buildscript

AuthType Basic

AuthName "please input username/password"

AuthUserFile  /opt/svn/passwd

AuthzSVNAccessFile /opt/svn/authz

Require valid-user

2、首先要创建/opt/svn/yiss/app目录和/opt/svn/yiss/web

然后用命令创建svn库

svnadmin create /opt/svn/yiss/app/ios

svnadmin create /opt/svn/yiss/app/android

svnadmin create /opt/svn/yiss/web/buildscript

3、创建apache用户和密码,会提示重复输入2次确认。想改密码就多次输入,以最后一次输入的为准。

htpasswd /opt/svn/passwd wxq

htpasswd /opt/svn/passwd caowei

......

4、配置权限组/opt/svn/authz

[groups]

admin=wxq

web=caowei,luocan,houlei,gengzhuo,huangwei,wuhaiying,leo

app=ssh,golden,shawn,leo

#admin组用户可以访问所有目录

[/]

@admin=rw

#ios,android,srv,doc,buildscript这些都是库名,这里创建了3个库

[ios:/]

@app=rw

[android:/]

@app=rw

[buildscript:/]

@admin=rw

5、给目录及子目录授权,否则会报403forbidden无权限

chmod 777 /opt/svn -R

6、重启svn,启动的时候要以根启动,如果以某个svn库启动,则其他库无法启动。

killall svnserve

svnserve -d -r /opt/svn/yiss

7、重启apache

/opt/apache/bin/apachectl restart

8、浏览测试

http://115.231.94.x/yiss/app/ios/

http://115.231.94.x/yiss/app/android/

http://115.231.94.x/yiss/web/buildscript/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值