您的位置:首页 > 运维架构 > Linux

CentOS Linux 上安装svn服务器

2015-11-24 20:45 525 查看



1.查看机器上有没有安装了svn

rpm -qa |grep svn

2.如果没有安装则执行,linux系统一定要联网

yum -y install subversion

3.安装好了之后,新建svn目录

mkdir /home/svn

4.新建一个版本仓库

svnadmin create /home/svn/project

5.添加用户

要添加SVN用户非常简单,只需在/home/svn/project/conf/passwd文件添加一个形如“username=password”的条目就可以了。为了测试,我添加了如下内容:

[users]

# harry = harryssecret

# sally = sallyssecret

tom =123456

6.修改用户访问策略

/home/svn/project/conf/authz记录用户的访问策略,以下是参考:

[groups]

project_p = tom

#[project:/] 如果你的仓库下边就一个版本的话 就不需要使用xxx 直接一个斜杠就完事

#[project:/xxx] 如果你的仓库下边有多个版本的话xxx就是那个文件夹的名字

# 上边这2个根据自己情况选一个

@project_p = rw

* =

说明:以上信息表示,只有project_p用户组有根目录的读写权。r表示对该目录有读权限,w表示对该目录有写权限,rw表示对该目录有读写权限。最后一行的* =表示,除了上面设置了权限的用户组之外,其他任何人都被禁止访问本目录。这个很重要,一定要加上!

7.修改svnserve.conf文件,让用户和策略配置升效.

svnserve.conf内容如下:(注意每行左侧不能有空格)

[general]

anon-access = none

auth-access = write

password-db = /home/svn/project/conf/passwd

authz-db = /home/svn/project/conf/authz

8.启动服务器

# svnserve -d -r /home/svn

注意:如果修改了svn配置,需要重启svn服务,步骤如下:

# ps -aux|grep svnserve

# kill -9 ID号

# svnserve -d -r /home/svn

9.测试服务器

# svn co svn://192.168.x.x/project

参考:/article/7989816.html



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: