美文网首页
Linux下SVN服务器安装及配置

Linux下SVN服务器安装及配置

作者: 轴儿 | 来源:发表于2017-11-25 17:35 被阅读0次

1.查询系统是否已经安装SVN

查看是否安装:rpm -qa subversion

查看版本号:svnserve --version

安装SVN:yum -y install  subversion

2.指定svn的数据存储路径

mkdir -p /usr/local/SVN/svndata

3.指定svn的配置文件信息路径

mkdir -p  /usr/local/SVN/svnpasswd

4.启动svn服务

svnserve -d -r /usr/local/SVN/svndata

检测svn服务是否正常启动:ps -ef | grep svn (或者:netstat -lntup | grep 3690 和lsof -i :3690)

5.创建svn版本库

svnadmin create /usr/local/SVN/svndata/sadoc

6.配置修改

/usr/local/SVN/svndata/sadoc/conf目录下有三份文件:

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

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

svnserve.conf:svn服务器配置文件,如下修改该配置文件:

7.复制passwd和authz文件到sadoc的svnpasswd目录并修改权限

编辑passwd和authz文件配置,用户和密码+权限:

8.重新启动svn服务

杀死svn服务:pkill svnserve

启动svn:svnserve -d -r /usr/local/SVN/svndata/

9.svn迁移备份(svnadmin dump方式)

1. 将原来的版本库导出为一个备份文件。

svnadmin dump /usr/local/SVN/svndata/user-project > /var/tmp/user-project_20180316

2. 在另外一台机器上配置同样的SVN服务器。并建立版本库。

svnadmin create /usr/local/SVN/svndata/user-project

3. 将备份文件(user-project_20180316)导入到新的版本目录中(user-project)。

svnadmin load /usr/local/SVN/svndata/user-project < /var/tmp/user-project_20180316

4. 将原先服务器的配置文件备份后复制到新服务器中

/usr/local/SVN/svndata/user-project/conf目录下:

authz、passwd、svnserve.conf 文件

10.配置SVN开机自启

a.查看 systemd 里 svn 的配置文件 /lib/systemd/system/svnserve.service,找到 svn 的 service 配置文件 /etc/sysconfig/svnserve 编辑配置文件.

b.vi /etc/sysconfig/svnserve , 将 OPTIONS="-r /var/svn" 改为 svn 版本库存放的目录,:wq 保存退出。

c.在提示符下输入: systemctl enable svnserve.service  

d.reboot重启看启动效果

相关文章

网友评论

      本文标题:Linux下SVN服务器安装及配置

      本文链接:https://www.haomeiwen.com/subject/hlvcbxtx.html