SVN安装配置

1.1 安装服务
yum -y install subversion
1.2 创建版本库
svnadmin create /data/resource/svn
1.3 配置说明

进入版本库中的配置目录conf,此目录有三个文件 :

  • svn服务综合配置文件(svnserve.conf)
  • 用户名口令文件(passwd)
  • 权限配置文件(authz)
1.4 授权访问
vim conf/authz
[/]         #访问路径
@users = rw #组=权限
1.5 配置口令
vim passwd
[users]
admin = Admin1234  #用户名以及所对应的密码
root = root1234
test = test1234
1.6 配置服务
vim svnserve.conf
[general]
anon-access=none #匿名访问的权限,可以是read,write,none,默认为read
auth-access=write #使授权用户有写权限
password-db=passwd #使用哪个文件作为账号文件
authz-db=authz #使用哪个文件作为权限文件
realm=/data/resource/svn #权限授权域,每个工程不能写一样的,建议写工程名,并且作为凭证缓存的关键字
1.7 启动服务
svnserve -d -r /data/resource --listen-port 3690
ps-aux|grep svn
1.8 防火墙策略
firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" port protocol="tcp" port="3690" accept"
firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" port protocol="udp" port="3690" accept"
firewall-cmd --reload
firewall-cmd --list-rich-rules