一、安装相应的软件
1.同步时间:ntpdate asia.pool.ntp.org
2.为防火墙开启SVN的3691端口
firewall-cmd --permanent --zone=public --add-port=3691/tcp
重启防火墙: systemctl restart firewalld
#svn服务器
yum install subversion
#apache服务器,让我们的svn 服务器支持http协议访问,而不仅是svn://协议
yum install httpd #已安装的就直接跳过
#apache操作svn模块
yum install mod_dav_svn
二、相应的配置
1、创建仓库
默认安装的svn服务器的根仓库(root repository)为/var/svn,所以我们在这个目录创建我们的仓库
命令:
svnadmin create svnweb
将创建/var/svn/svnweb 目录,在svnweb目录下有相应的配置文件
/var/svn/svnweb/conf下的三个配置文件的作用为
svnserve.conf :存放svn服务器的认证授权策略:比如匿名可读,认证的用户可写,以及指定相应的用户信息存储位置(passwd)和认证规则文件的位置(authz)
passwd:用户信息存储文件,以username=password键值对的方式存储
authz:认证规则
注意 键值对的等号(=)前后的空格
对于svnserve.conf,取消以下行的注释即可
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
对于passwd,添加一个用户
root = 123456
对于authz,添加如下信息: