我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

centos安装svn服务器详细过程-创新互联

这篇文章主要讲解了“centos安装svn服务器详细过程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“centos安装svn服务器详细过程”吧!

创新互联公司专注于新抚企业网站建设,成都响应式网站建设,商城网站建设。新抚网站建设公司,为新抚等地区提供建站服务。全流程按需网站建设,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务

1. 安装SVN



代码如下:


yum list svn*
yum install subversion


2. 测试SVN安装



代码如下:


svnserve --version


3. 创建三个代码仓库



代码如下:


svnadmin create /usr/svnhome/project1
svnadmin create /usr/svnhome/project2
svnadmin create /usr/svnhome/project3


4. 切换目录到/usr/svnhome/project1/conf目录下



代码如下:


cd/projcet1/conf


5. 复制project1文件中的authz、passwd两个文件拷贝到SVN仓库的根文件夹



代码如下:


cp authz passwd /usr/svnhome/


6. 修改svnserve.conf文件



代码如下:


vim svnserve.conf


修改成如下:



代码如下:


anon-access = none              //禁止匿名访问
auth-access = write
password-db = /usr/svnhome/passwd  //统一使用密码文件
authz-db = /usr/svnhome/authz
realm = project1              //权限域名,很重要,写你的工程名


7. 同理修改project2、project3两个目录的配置文件,只修改realm这个属性即可

8. 修改主密码文件



代码如下:


vim /usr/svnhome/passwd
[users]
test = test


9. 修改权限文件



代码如下:


vim /usr/svnhome/authz
[/]                      //管理者拥有所有读写权限
test = rw


10. 重起SVN服务器



代码如下:


killall svnserve        // 杀死SVN服务器
svnserve -d -r /usr/svnhome/svn


11. 放行SVN服务器的端口防火墙
删除无效的防火墙配置:



代码如下:


-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT


按以下方法设置防火墙:



代码如下:


/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
/etc/rc.d/init.d/iptables save


配置后查看:



代码如下:


/etc/init.d/iptables status


客服端telnet成功,svn也可以访问了。



代码如下:


telnet domain.name 3690


下面是具体用户权限的配置:

修改两个权限管理文件:



代码如下:


passwd
//用户名 = 密码
[users]
eg1 = 123
eg2 = 123
eg3 = 123
eg4 = 123
eg5 = 123
eg6 = 123

authz
[groups]                  //分组
admin = eg1,eg2
guest = eg3,eg4
guset1 = eg5,eg6
[/]                      //管理者拥有所有读写权限
* =
@admin = rw
[project1:/]                //工程1的访问控制,guest1,2无法访问
@admin = rw

eg1 = rw
eg2 = rw
[project2:/]            
@guest = rw

eg3 = rw
eg4 = rw
[project3:/]
@guest1 = rw

eg5 = rw
eg6 = rw


感谢各位的阅读,以上就是“centos安装svn服务器详细过程”的内容了,经过本文的学习后,相信大家对centos安装svn服务器详细过程这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联网站建设公司,,小编将为大家推送更多相关知识点的文章,欢迎关注!


分享标题:centos安装svn服务器详细过程-创新互联
网页地址:http://mswzjz.cn/article/jidej.html

其他资讯