20
2020
07

centOS7 安装svn

1. 安装
CentOS通过yum安装subversion。
yum install subversion
查看安装目录命令

whereis svnserve
svnserve: /usr/bin/svnserve /usr/share/man/man8/svnserve.8.gz

安装目录在/usr/bin/svnserve

检查一下subversion是否安装成功。
svnserve --version
2. 建立版本库
subversion默认以/var/svn作为数据根目录,可以通过/etc/sysconfig/svnserve修改这个默认位置。
vi /etc/sysconfig/svnserv
OPTIONS="-r /var/svn"

我们按默认的来,创建目录建立版本库

使用svnadmin建立版本库svnrepos。


mkdir -p /var/svn/svnrepos
svnadmin create /var/svn/svnrepos


3. 配置
cd /var/svn/svnrepos/conf/
ls
authz  passwd  svnserve.conf
a、编辑用户文件passwd,新增两个用户:admin和guest。
vi passwd 
[users]
admin = admin
guest = guest
b、编辑权限文件authz,用户admin设置可读写权限,guest设置只读权限。
vi authz 
[/]
admin = rw
guest = r
c、编辑svnserve.conf:
vi svnserve.conf 
[general]anon-access = none #控制非鉴权用户访问版本库的权限
auth-access = write #控制鉴权用户访问版本库的权限
password-db = passwd #指定用户名口令文件名
authz-db = authz #指定权限配置文件名
realm = /var/svn/svnrepos  #svn://ip
#realm = /var/svn/ #指定版本库的认证域,即在登录时提示的认证域名称svn://ip/svnrepos
 4. SVN服务

启动SVN服务。

svnserve -d -r /var/svn/svnrepos

或者

systemctl start svnserve.service

检查服务是否启动成功。

ps -ef|grep svn

ps aux | grep svn
设置成开机启动。
systemctl enable svnserve.service

5. 更改防火墙设置

打开TCP的3690端口
firewall-cmd --zone=public --add-port=3690/tcp --permanent
# 重新加载防火墙
firewall-cmd --reload

以上!

« 上一篇 下一篇 »