微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

centos6.5之svn服务搭建,按部就班就能成了

1、安装


环境:centos6.5、centos7
[root@dukeServer home]# yum -y install subversion
查看:
[root@dukeServer home]# rpm -qa|grep subversion
subversion-1.6.11-15.el6_7.x86_64

2、创建项目版本仓库认证空间-各版本库所在目录


[root@dukeServer home]# mkdir svnRepository
[root@dukeServer home]# svnadmin create /home/svnRepository

3、创建用户


[root@dukeServer conf]# vi /home/svnRepository/conf/passwd

文件最后增加如下内容

duke = 1q2w3e
duke1 = 00000000
duke2 = 00000000

解释说明:
duke = 1q2w3e :添加账号duke,并设置密码为 1q2w3e

4、配置权限


[root@dukeServer conf]# vi /home/svnRepository/conf/authz

文件最后增加如下内容

[/]
duke = rw
duke1 = r
duke2 = r
*=

解释说明:
rw:读写权限
r:只读权限
duke = rw : duke账号拥有读写权限
*= :其他所有账号无权限

5、各配置进行关联生效


[root@dukeServer conf]# vi /home/svnRepository/conf/authz

解释说明:
anon-access = read :匿名用户可读
auth-access = write :授权用户可写
password-db = passwd :账号密码配置文件名称
authz-db = authz :权限设置配置文件名称
realm = /home/svnRepository :认证空间名即版本库所在目录

6、启动 


[root@dukeServer conf]# svnserve -d -r /home/svnRepository
解释:
-d :守护进程
-r    :在后台运行

查看:
[root@dukeServer conf]# ps -ef|grep svn
root     28384     1  0 11:40 ?        00:00:00 svnserve -d -r /home/svnRepository
root     28391  2476  0 11:42 pts/0    00:00:00 grep svn

停止:
[root@dukeServer conf]# killall svnserve

svnserver认启动监听的端口是3690
因此需要放开服务器防火墙端口:3690
否则将无法访问。

补充:

如果想要使用其他端口的话可以使用如下命令启动
[root@dukeServer conf]# svnserve -d -r /home/svnRepository --listen-port 3691

6、访问

打开svn客户端输入:svn://192.168.56.88:3691


 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐