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

centos搭建svn服务器

2015-07-10 11:14 531 查看
一.作为独立服务器运行,

1.安装subversion

#yum  install  subversion

#mkdir    -p    /opt/svn  //创建svn目录

#chmod  R 777  /opt/svn  //修改目录权限为777

#svnadmin  create  /opt/svn/repos  //创建一个svn版本仓库repos (repos 名字自己起)

#cd      /opt/svn/repos/conf    //进入repos版本仓库下的配置文件目录

修改此目录下的三个配置文件

1)  svnserve.conf    //配置版本库信息和用户文件和用户密码文件的路径、版本库路径

#vim  svnserve.conf

修改一下几处:

#anon-access = read

#auth-access = write

#password-db = passwd

#authz-db = authz

将这前面的 #号去掉,每行的最左边不能有空格,改成如下:

anon-access =  none    //read改为none

auth-access = write

password-db = passwd

authz-db = authz

realm = repos   //改成自己的版本库

如图:



保存退出

2) 修改authz 文件,创建svn组和组用户的权限

#vim    authz

[group]

repos = test,test1      //创建一个repos的组,并添加2个用户test,test1

[/]      //修改根目录下的权限

@repos = rw        //repos组用户的权限为 读写

test = rw              //test 用户的权限为读写

* = r                    //其他用户的权限为只读

如图:



3)passwd 文件  创建或修改用户密码

#vim passwd

test = test    //用户名test的密码为test

test1 =  test1    //用户名为test2的密码为test2

保存退出

启动SVN

svnserve -d -r /opt/svn/repos

查看SVN进程

ps
-ef|grep svn|grep -v grep

检测SVN端口

netstat
-ln |grep 3690

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