Linux Svn 配置(部分原创,留待以后配置)

centos下svn服务器的搭建,CentOS SVN安装与配置

简述:

  SVN是一个安全虚拟网络系统,它将系统整体的信息安全功能均衡合理地分布在不同的子系统中,

  使各子系统的功能得到最大限度的发挥,子系统之间互相补充,系统整体性能大于各子系统功能之和,用均衡互补的原则解决了”木桶原理”的问题。

环境:

CentOS release 6.3 (Final) i386

IP:192.168.1.105

#安装部署

检查是否安装了低版本的SVN

rpm -qa subversion

[root@Svn tools#]rpm -qa subversion

#卸载命令

yum remove subversion

安装svn

yum install subversion

#新建文件夹svndata,svnpasswd

mkdir -p /var/svn/{svndata,svnpasswd}

启动SVN服务指定服务的SVN根目录

svnserve -d -r /var/svn/svndata/ –pid-file=/var/svn/svndata/svn.pid

查看SVN 进程:

[root@Svn tools#]ps -ef|grep svn|grep -v grep

root 27543 1 0 14:10 ? 00:00:00 svnserve -d -r /var/svn/svndata/ –pid-file=/var/svn/svndata/svn.pid

检测SVN 端口:

[root@Svn tools#]netstat -ln |grep 3690

tcp 0 0 :::3690 :::* LISTEN

建立版本库

创建一个新的Subversion 项目trunk

svnadmin create /var/svn/svndata/trunk

配置允许用户adophper 读写访问

cd /var/svn/svndata/trunk/conf/

vi svnserve.conf 修改

=================================================

anon-access = none

auth-access = write

password-db = /var/svn/svnpasswd/passwd

authz-db = /var/svn/svnpasswd/authz

=================================================

/etc/init.d/httpd start

注: svnserve.conf 中每个参数都要顶格写,开头不能有空格。

cp authz passwd /var/svn/svnpasswd/

authz 的配置:

cd /var/svn/svnpasswd/

vi authz

添加

#################################

[groups]

#定义组

creator = adophper, admin

clinet = xx

#定义目录

[trunk:/]

@creator = rw

@clinet = r

* =

[trunk:/server]

@creator = rw

* =

#################################

提示:注意authz 权限格式的写法

1.authz 中每个参数都要顶格写,开头不能有空格。

2.对于组,要@开头,用户不需要@开头。

3.* = 代表不被他上面匹配他能匹配的权限为空

passwd 文件用户及密码的设置

vi passwd

添加:

#######################

# user=passwd

admin = admin

adophper=adophper

xx = passwd

######################

提示:

1.等号前为SVN 帐号,等号后为svn 密码

2.更改svnserve.conf 时,需要重起SVN,更改authz,passwd 文件时不需要重启

重启SVN 命令<非必需>

kill -USR1 `cat /var/svn/svndata/svn.pid` 或 killall svnserve

svnserve -d -r /var/svn/svndata/ –pid-file=/var/svn/svndata/svn.pid

提示:当更改svnserve.conf 时,需要重起SVN,更改authz,passwd 文件时不需要重起

到此服务器部署完成

客户端安装

客户端软件

TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi

连接:

svn://192.168.1.105/trunk

用户名adophper 密码adophper

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值