Linux下搭建SVN服务器

1、安装

1)查看是否安装

rpm -qa subversion

2)安装

yum -y install  subversion

3)查看安装目录

rpm -ql subversion

4)查看SVN版本

svnserve --version

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

mkdir /var/svn/svnrepos

3、版本库创建

svnadmin create /var/svn/svnrepos/test

文件目录:

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

4、用户权限

1)修改svnserve.conf文件

anon-access = none //禁止匿名访问
auth-access = write //认证后有读的权限

password-db = passwd

authz-db = authz

realm = test

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

#vi passwd
[users]
account1 = passwod1
account2 = passwod2

3)设置权限

[groups]
群组别名=user1,user2,user3..

[/path/to/dir]
user1 = r
user2 = rw
@group1 = rw

5、启动服务器

svnserve -d -r /var/svn/svnrepos

6、停止服务器

killall svnserve

7、开机启动

1)编辑rc.local文件 

vi /etc/rc.d/rc.local

2)加入如下启动命令 

svnserve -d -r /var/svn/svnrepos

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

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

发表评论