Centos 7 最小化部署svn版本控制(svn协议)
1、关闭selinux
sh-4.2# sed -i 's/enforcing/disabled/' /etc/selinux/config sh-4.2# reboot
2、卸载防火墙
sh-4.2# rpm -qa | grep "firewall" | xargs rpm -e --nodeps sh-4.2# rpm -qa | grep "iptables" | xargs rpm -e --nodeps
3、配置本地源
sh-4.2# cat /etc/yum.repos.d/GuGe.repo [GuGe] name=GuGe baseurl=ftp://192.168.1.82 gpgcheck=0 enable=1 # 这里用的仅ISO镜像源
4、安装程序
sh-4.2# yum -y install subversion subversion-libs
5、配置subversion
sh-4.2# cd /www/ sh-4.2# svnadmin create test sh-4.2# cd test/conf/ sh-4.2# vi passwd sh-4.2# vi authz sh-4.2# cat passwd # svn用户配置文件 [users] # 设置用户标识 xiao = 123..com # 设置用户与密码,注意等号两边的空格 sh-4.2# cat authz # svn用户权限验证文件 [groups] # 设置组标识 admin = xiao # 设置组成员,多个成员用空格 [/] # 设置根目录权限 @admin = rw # 设置相应的组或者用户的权限 [test:/] # 设定相应的仓库 @admin = rw # 设置相应的组或者用户的权限 sh-4.2# grep -E -v '^$|^#' svnserve.conf [general] anon-access = read # 开启版本库读取权限 auth-access = write # 开启版本库写入权限 password-db = passwd # 指定用户配置文件名与地点,不加路劲默认在版本库的conf目录下 authz-db = authz # 指定用户权限文件名与地点,不加路劲默认在版本库的conf目录下 [sasl]
6、启动测试
sh-4.2# svnserve -d -r /www/
心若向阳,无谓悲伤!