linux系统维护篇: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 = 1q2w3e123
duke1 = 00000000
duke2 = 00000000
duke3 = 00000000
duke4 = 00000000

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

4、配置权限

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

文件增加或修改成如下内容:

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
admin = duke
yanfa1 = duke1,duke2
yanfa2 = duke3,duke4


# [/foo/bar]
# harry = rw
# &joe = r
# * =

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r

[/]
duke=rw
*=

[/ariang]
duke1=rw

[/trade-api]
duke2=rw
@yanfa2=rw

[/karaoke-api-630-demo]
@yanfa2=rw

解释说明:

/
rw:对路径,拥有读写权限
r:对路径,拥有只读权限
duke = rw : duke账号对路径,拥有读写权限
*= :其他所有账号对 路径,无权限

[groups]
yanfa1 = duke1,duke2  #创建一个名叫yanfa1的分组,其中用户有duke1,duke2

[/demo]
@yanfa2=rw  #yanfa2组中的所有用户都对/demo 路径,拥有读写权限

 

5、各配置进行关联生效

[root@dukeServer conf]# vi /home/svnRepository/conf/svnserve.conf

 

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

6、启动 

默认的端口启动:3690


[root@dukeServer conf]# svnserve -d -r /home/svnRepository

指定端口启动:3691

[root@dukeServer conf]# svnserve --listen-port 3691 -d -r /home/svnRepository

解释:
-d :守护进程
-r    :在后台运行

--listen-port 3691  :指定3691端口 启动

查看:

[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

需要放开服务器防火墙端口3690或指定的端口号
否则将无法访问。

补充:

修改配置文件去重启后才能生效。

6、访问

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


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值