Centos6.5下搭建svn服务器

第一步:安装svn


# yum install subversion

检测svn是否安装成功

 


# svn --version

出现如下信息,说明安装成功。

 

 

svn,版本 1.6.11 (r934486)
   编译于 Mar  6 2014,10:49:10

版权所有 (C) 2000-2009 CollabNet。
Subversion 是开放源代码软件,请参阅 http://subversion.tigris.org/ 站点。
此产品包含由 CollabNet(http://www.Collab.Net/) 开发的软件。

可使用以下的版本库访问模块:

* ra_neon : 通过 WebDAV 协议使用 neon 访问版本库的模块。
  - 处理“http”方案
  - 处理“https”方案
* ra_svn : 使用 svn 网络协议访问版本库的模块。  - 使用 Cyrus SASL 认证
  - 处理“svn”方案
* ra_local : 访问本地磁盘的版本库模块。
  - 处理“file”方案

 

 

 

第二步:创建svn库

 


# mkdir /opt/svn/repos
# svnadmin create /opt/svn/repos

执行上面语句后,在/opt/svn/repos下就建立的了多个文件,有conf, db,format,hooks, locks, README.txt等。

 

 

第三步:配置

1.进入刚才创建的repos文件夹的conf目录,里面有三个文件,分别是:


authz、passwd、svnserve.conf
authz #是用户对应的权限配置文件
passwd #是用户名和密码的配置文件
svnserver.conf #是svn库的配置文件

2.配置svnserver.conf文件

 

 


[general]
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = password
authz-db = authz   # 访问控制文件
realm = /opt/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。

注意:注意头部的[general],要找准对应的位置信息,避免重复。

3.配置authz文件

 

 


[/]
admin= rw

表示admin的权限,上面配置是意思是:admin对所有的目录都有读写权限
authz的配置方式有很多,里面可以分组,再对组分配权限。自己可以找对应的资料看看。
我这里配置是最简单的。

4.配置passwd文件

 

 


[users]
admin:admin
 
新建admin用户,可以自己添加多个

也是注意头部的[users]

到这里,三个文件都配置完了。

 

第四步:启动svn服务

 

# svnserve -d -r /opt/svn/repos

注意看目录。
<span style="color:#FF0000;">如果<span style="color:#000000;">已经有svn在运行,可以换一个端口运行,这样同一台服务器可以运行多个svnserver</span></span>
# svnserve -d -r /opt/svn/repos --listen-port 3391
执行:
# ps -ef |grep svn
root      2801     1  0 14:01 ?        00:00:00 svnserve -d -r /opt/svn/repos
root      2806  2655  5 14:02 pts/0    00:00:00 grep svn
说明启动成功,进程2801就是我们启动svn
用下面的命令也可以看到

#netstat -tunlp | grep svn  
tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN      2801/svnserve

如果要关,就比较麻烦了
首先要查找对应进程数,再kill掉



第五步:访问

 

访问地址:

 


svn://ip

比如:svn://192.168.48.100
输入用户名:admin 密码:amdin 就可以访问到了。

 

 

 

 

 

 


 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值