CentOS下快速搭建SVN服务器

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

一、本文使用的系统环境
# uname -rorm

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

二、更新系统
# yum -y updateit

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

能够输入命令试试
# svn --helpform

四、配置系统服务
建立版本库目录
# mkdir -p /opt/svndata/repos原理

建立版本库
# svnadmin create /opt/svndata/repos配置

以后会在该目录生成以下文件
# ls -ldate

总用量 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权限

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

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

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

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

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

十、服务安装完成。

相关文章
相关标签/搜索