CentOS下快速搭建SVN服务器

Posted 记事本

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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服务器的主要内容,如果未能解决你的问题,请参考以下文章

centos7下SVN服务器如何搭建

linux(centos7)下SVN服务器如何搭建

阿里云搭建svn

CentOS7下搭建SVN服务器

阿里云CentOS搭建SVN服务器及权限管理

centos7下SVN服务器搭建