SVN服务端安装
1.先安装svn必须的服务
yum install openssl
yum install openssl-devel
2.yum安装SVN
yum install -y subversion
svnserve --version
3.创建版本库目录和版本库
svnadmin create /svndir (版本库)
mkdir -p /var/svn/svnrepos/ #-p递归创建目录
4.配置svn信息
进入版本库
cd /svndir
ls
conf db format hooks locks README.txt
cd conf
ls
authz passwd svnserve.conf
authz:负责账号权限的管理,控制账号是否读写权限
passwd:负责账号和密码的用户名单管理
svnserve.conf:svn服务器配置文件
vim svnserve.conf
配置信息解释如下:
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
vim passwd
创建用户和密码
xiaoxiong = 123456
vim authz
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
[/]
xiaoxiong = rw
[/]代表根目录下所有的资源,如果要限定资源,可以加上子目录即可
xiaoxiong为客户端链接账号 rw表示赋予此账号可读写的权限
- 启动svn
svnserve -d -r /svndir
输入ps -aux|grep svn查看,可以发现启动成功
firewall-cmd –permanent –zone=public –add-port=3690/tcp (防火墙开放3690端口)
firewall-cmd –reload (重启防火墙)