[title]1.通过yum方式安装SVN[/title]
sudo yum -y install subversion
[title]2.建立版本库目录[/title]
mkdir /home/kevin/svndata
[title]3.创建SVN项目库[/title]
svnadmin create /home/kevin/svndata/myproject
[title]4.配置项目库[/title]
配置服务
vim /home/kevin/svndata/myproject/conf/svnserve.conf
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=Kevin's SVN
配置用户名密码
vim /home/kevin/svndata/myproject/conf/passwd
在[users]下面加入用户
[users]
kevin=123456
配置权限控制
vim /home/kevin/svndata/myproject/conf/authz
#设置[/]代表根目录下所有的资源
[/]
kevin=rw
[title]5.防火墙配置[/title]
CentOS7使用的是firewall防火墙, iptables加强版
sudo firewall-cmd --zone=public --add-port=3690/tcp --permanent
--zone: 指定zone为public
--add-port: 添加的端口, svn端口是3690, 使用协议是http, http基于tcp
--permanent: 设置为持久
添加完配置需要重载一下
sudo firewall-cmd --reload
[title]6.启动SVN[/title]
svnserve -d -r /home/kevin/svndata
[title]7.检查&连接SVN[/title]
检查进程
ps -ef|grep svn|grep -v grep
检查端口
netstat -ln |grep 3690
[title]8.配置开机启动[/title]
文章评论