首页 > 代码库 > CentOS下快速搭建SVN服务器

CentOS下快速搭建SVN服务器

不说原理,只讲步骤,用最快捷的方法把服务搭建起来。

1、本文使用的系统环境
# uname -r

2.6.32-642.11.1.el6.x86_64
# cat /etc/system-release
CentOS release 6.8 (Final)

2、更新系统
# yum -y update

3、安装subversion,并查看安装状态
# yum -y install subversion
# rpm -ql subversion

可以输入命令试试
# svn --help

4、配置系统服务
创建版本库目录
# mkdir -p /opt/svndata/repos

创建版本库
# svnadmin create /opt/svndata/repos

之后会在该目录生成如下文件
# ls -l

总用量 24
drwxr-xr-x 2 root root 4096 12月 6 14:17 conf
drwxr-sr-x 6 root root 4096 12月 6 14:37 db
-r--r--r-- 1 root root 2 12月 6 13:56 format
drwxr-xr-x 2 root root 4096 12月 6 13:56 hooks
drwxr-xr-x 2 root root 4096 12月 6 13:56 locks
-rw-r--r-- 1 root root 229 12月 6 13:56 README.txt

5、服务参数配置
在 conf 目录下的版本库配置文件:
(1)authz 权限控制文件
(2)passwd 是帐号密码文件
(3)svnserve.conf SVN服务配置文件

6、设置帐号密码
# vi passwd
在[users]块中添加用户和密码
[users]
admin = 654321
newbie = 123456

7、设置用户的访问权限
# vi authz
在末尾添加如下代码:
[/]
admin=rw
newbie=r
admin有读写权限,newbie具有只读权限。

8、
修改svnserve.conf文件
# vi svnserve.conf
anon-access = read 匿名用户可读
auth-access = write 授权用户可写
password-db = passwd 使用哪个文件作为账号文件
authz-db = authz 使用哪个文件作为权限文件
realm = /opt/svndata/repos 认证空间名,版本库所在目录

9、
启动svn版本库
svnserve -d -r /opt/svndata/repos

10、
服务安装完成。

CentOS下快速搭建SVN服务器