Linux(CentOS)搭建SVN服务器

1.安装命令

yum -y install subversion

查看svn安装位置

rpm -ql subversion

2.创建版本库目录(此仅为目录,为后面创建版本库提供存放位置)

mkdir /var/svnrepositories

3.创建SVN版本库

svnadmin create /var/svnrepositories/xxx

创建成功后,进入xxx目录下

cd /var/svnrepositories/xxx

进入目录,可以看见如下文件信息:

4.修改配置

进入conf目录

cd /var/svnrepositories/xxx/conf

conf目录下,一共存放三份重要的配置文件,如下:

authz:负责账号权限的管理,控制账号是否读写权限

passwd:负责账号和密码的用户名单管理

svnserve.conf:svn服务器配置文件

编辑 authz 文件

[/]:表示根目录,即 /var/svnrepositories

user1 = rw:表示用户user1对根目录具有读写权限。

编辑 passwd 文件

如上所示,用户名为:user1,认证密码为:abc123

编辑 svnserve.conf 文件(注意:配置的前面不能有空格,一定要顶格写)

anon-access = none:表示禁止匿名用户访问。

auth-access = write:表示授权用户拥有读写权限。

password-db = passswd:指定用户名口令文件,即 passwd 文件。

authz-db = authz:指定权限配置文件,即 authz 文件。

realm = /var/svnrepositories:指定认证域,即 /var/svnrepositories 目录。

5.自行配置好防火墙(默认3690端口)

6.启动SVN服务器

svnserve -d -r /var/svnrepositories

可设置别的端口(默认端口3690)

svnserve --listen-port 3691 -d -r /var/svnrepositories    (svn路径)

查看端口是否开启

netstat -ntlp

查看进程号

ps -A | grep svn

关闭进程号

kill 进程号

查看SVN启动结果

ps -ef | grep svnserve

猜你喜欢

转载自www.cnblogs.com/pengyunjing/p/10394282.html