Centos7安装svn服务器

··· 服务器环境
[root@drops drop]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core) 
[root@drops drop]# uname -r
3.10.0-514.26.2.el7.x86_64
1. 通过yum命令安装svnserve,检查是否安装成功
··· yum -y install subversion
··· rpm -q subversion
2. 创建版本库目录,此仅为目录,为后面创建版本库提供存放位置
··· mkdir /var/svn/svnrepos -p
3. 创建svn版本库,[drop]
··· svnadmin create /var/svn/svnrepos/drop
4. 进入drop目录
··· cd /var/svn/svnrepos/drop
··· ls -l
total 24
drwxr-xr-x 2 root root 4096 Nov  1 18:02 conf
drwxr-sr-x 6 root root 4096 Nov  1 18:07 db
r--r--r-- 1 root root    2 Nov  1 17:49 format
drwxr-xr-x 2 root root 4096 Nov  1 17:49 hooks
drwxr-xr-x 2 root root 4096 Nov  1 17:49 locks
rw-r--r-- 1 root root  229 Nov  1 17:49 README.txt
5. 修改配置文件
··· vim conf/authz
    #在最下面添加如下内容,格式:用户名=权限
    [\]
    drop=rw
··· vim conf/passwd
    #添加如下内容,格式:用户名 = 密码
    drop = 123456
··· vi svnserve.conf(重要)
    #添加如下内容,行首位行号,行号位置请自定义
    12 anon-access = none
    13 auth-access = write
    20 password-db = passwd
    31 realm = svnrepos
6. 防火墙开放3690端口
··· grep '3690' /etc/sysconfig/iptables
    #下行内容为所添加的规则
    -A INPUT -p tcp -m tcp --dport 3690 -j ACCEPT
    #重启防火墙
··· systemctl restart iptables.service
7. 启动svn服务
··· svnserve -d -r /var/svn/svnrepos
··· netstat -lntup|grep 3690
    tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      19501/svnserve
8. 客户端连接
    #windows上win+r调出运行窗口,输入访问链接:svn://123.xxx.xxx.244:3690/drop
    #登陆提示输入用户密码,输入之后确认回车即可进入
    #到这一步svn服务器即搭建成功!