Linux下搭建SVN服务器

1、安装

1)查看是否安装

1
rpm -qa subversion

2)安装

1
yum -y install  subversion

3)查看安装目录

1
rpm -ql subversion

4)查看SVN版本

1
svnserve --version

2、创建版本库目录(此仅为目录,为后面创建版本库提供存放位置)

1
mkdir /var/svn/svnrepos

3、版本库创建

1
svnadmin create /var/svn/svnrepos/test

文件目录:

1
2
3
#cd /var/svn/svnrepos/test
#ls
conf  db  format  hooks  locks  README.txt
  • authz:负责账号权限的管理,控制账号是否读写权限
  • passwd:负责账号和密码的用户名单管理
  • svnserve.conf:svn服务器配置文件

4、用户权限

1)修改svnserve.conf文件

1
2
3
4
5
6
7
8
anon-access = none //禁止匿名访问
auth-access = write //认证后有读的权限
 
password-db = passwd
 
authz-db = authz
 
realm = test

2)设置账号密码,修改passwd文件

1
2
3
4
#vi passwd
[users]
account1 = passwod1
account2 = passwod2

3)设置权限

1
2
3
4
5
6
7
[groups]
群组别名=user1,user2,user3..
 
[/path/to/dir]
user1 = r
user2 = rw
@group1 = rw

5、启动服务器

1
svnserve -d -r /var/svn/svnrepos

6、停止服务器

1
killall svnserve

7、开机启动

1)编辑rc.local文件 

1
vi /etc/rc.d/rc.local

2)加入如下启动命令 

1
svnserve -d -r /var/svn/svnrepos

3)执行命令开机运行脚本/etc/rc.d/rc.local

1
chmod +x /etc/rc.d/rc.local

发表评论

欢迎阅读『Linux下搭建SVN服务器|其他、数据存储、软件安装|Nick Tan-梓潼Blog』