linux- centeros7搭建svn步骤

1、检查系统是否已经安装如果安装就卸载

检查:

svnserve --version

卸载:

yum remove subversion

 

2、安装

yum install subversion

 

3、建立SVN库(文件位置可自由)

创建仓库文件夹: 

mkdir -p /mnt/upload/svn/repository

用svn管理员身份创建一个仓库:

svnadmin create  /mnt/upload/svn/repository

执行上面的命令后,自动建立repositories库,查看  /mnt/upload/svn/repository文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。

4、权限配置

(1)authz文件配置,设置哪些用户可以访问哪些目录:进入/opt/svn/repository/conf上面生成的文件夹下,

进行配置 authz文件配置,vi authz,向authz文件追加以下内容,左边是用户名,右边是读写权限(r、w、rw、no access),

每个目录的读写权限都可精细控制,例如


[groups]
#将用户1添加到开发组
developer = liuyulong,lihaiyang,heruofei,guopang,yangdi,zhoupeng
#将用户2和3添加到设计组
designer = wangkun

##为一个项目配置用户组权限
 
[/docs/]
#设置开发组为读写权限
@developer = rw
#设置开发组为读写权限
@designer = r
#根目录都可以查看
[/]
liuyulong = rw
lihaiyang = rw

(2)passwd文件配置 主要添加用户名和密码,例如::

### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.

[users] 
liuyulong = 123456
lihaiyang = 123456
guopang = 123456 

(3)svnserve.conf 文件配置 配置访问权限

linux- centeros7搭建svn步骤_第1张图片

5、启动svn

本人建议指定端口的启动方式,如果建立多个仓库,也便于管理。

svn默认端口为3690,需要在防火墙添加才可在svn客户端访问

再次我选择用3691端口启动

启动命令: 

svnserve -d -r /mnt/upload/svn/repository

或者

svnserve -d -r /mnt/upload/svn/repository --listen-port 3691

6.查看svn进程

ps -ef|grep svn,可以看到服务启动成功,

想要重新启动则kill -9 pid,再重新使用

svnserve -d -r /mnt/upload/svn/repository --listen-port 3691

命令启动

这时候,用svn小乌龟客户端连接会发现svn://ip:port/opt/svn/repository无法使用,这是因为linux没有开放该端口,需要手动添加;

步骤如下:

vi /etc/sysconfig/iptables,开放新端口

你可能感兴趣的:(Linux,JAVAEE,后端)