配置及开机启动

Linux(CentOS
6.5)下SVN的安装、配置及开机运营

预备干活:yum

1.反省是还是不是已设置

rpm -qa subversion

假若要卸载旧版本:

yum remove subversion

2.安装

yum install subversion

配置及开机启动。PS:yum install httpd httpd-devel subversion mod_dav_svn
mod_auth_mysql(那是安装协作Apache的模块,笔者临时尚未做,做了再补上,你能够只装subversion,多装了也不留意卡塔 尔(阿拉伯语:قطر‎

3.检查是或不是安装成功

svnserve –version

比如成功会输出版本号

4.创制仓库目录
例如:

mkdir /home/svn/game

5.创制项目

svnadmin create /home/svn/game

6.反省是不是创制成功

cd /home/svn/game
ll

借使成功,game目录下会多出多少个文本夹
图片 1

7.进来conf目录会见到3个布局文件,生成的公文中都有法文注释表达
示范要求:

策划组:开策划、摄影读写
后端组:开后端读写,策划只读
前端组:开前端读写,策划、水墨画只读
绘画组:开油画读写,策划只读
助理馆员组:全数的读写

authz:顾客权限配置
示例:

[groups]
#管理组
manager = boss
#服务端顾客组
server = server1,server2
#顾客端顾客组
client = client1,client2
#美术组
art = art1,art2
#策划组
design=design1,design2
[game:/]
manager=rw
[game:/server]
@server=rw
[game:/client]
@client=rw
@design=r
@art=r
[game:/art]
@design=rw
@art=rw
@client=r
[game:/design]
@design=rw
@server=r
@client=r
@art=r

passwd:客商密码

[users]
boss=123456
server1=123456
server2=123456
client1=123456
client2=123456
art1=123456
art2=123456
design1=123456
design2=123456

svnserve.conf:

#无名访谈者权限
anon-access = none
#注脚客商权限
auth-access = write
#密码文件地址
password-db = /home/svn/game/passwd
#权限文件地方
authz-db = /home/svn/game/authz
#项目名称(UUID卡塔尔
realm =game

8.开放svn端口
暗中认可是3690端口,你也能够用别的。已拉开的跳过这一步

修改
iptables -I INPUT -p tcp –dport 3690 -j ACCEPT
保存
/etc/rc.d/init.d/iptables save
重启
service iptables restart
查看
/etc/init.d/iptables status

9.启动SVN服务

svnserve -d -r /home/svn

-d:守护进度
-r:svn根目录
如若服务端IP为192.168.1.100,那么如下设置后game的拜谒目录就为:

svn://192.168.1.100/game

相关文章