Centos7搭建SVN服务
2018-03-02 23:06
369 查看
1、下载安装 subversion
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/11/e78740f1d0ce5eb4e001bdad69ff2954)
如上所示,用户名为:zhangsan,认证密码为:123
5、然后编辑 authz 文件
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/11/e05e594401df99b879f02f8d2299778f)
[/]:表示根目录,即 /opt/svnrepos。
zhangsan = rw:表示用户zhangsan对根目录具有读写权限。
6、编辑 svnserve.conf 文件
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/11/ad9fdfdc1e4f9a731c4d178bf3b8b23d)
anon-access = none:表示禁止匿名用户访问。
auth-access = write:表示授权用户拥有读写权限。
password-db = passswd:指定用户名口令文件,即 passwd 文件。
authz-db = authz:指定权限配置文件,即 authz 文件。
realm = /opt/svnrepos:指定认证域,即 /opt/svnrepos 目录。
7、在 /etc/init.d 目录下,创建脚本 svnd
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/11/3721ca462296d81f7fd1b8e600869a81)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/11/6a0a416430435731d5874e09763c7684)
12、将 svn 添加为系统服务,并设置为开机启动
[root@CentOS var]# yum -y install subversion2、创建 svn 版本库,初始化相关配置文件
[root@CentOS var]# mkdir -p /opt/svnrepos [root@CentOS var]# svnadmin create /opt/svnrepos3、查看版本库相关配置文件
[root@CentOS var]# cd /opt/svnrepos/ [root@CentOS svnrepos]# ll 总用量 8 drwxr-xr-x. 2 root root 54 3月 2 22:49 conf drwxr-sr-x. 6 root root 253 3月 2 22:51 db -r--r--r--. 1 root root 2 3月 2 22:47 format drwxr-xr-x. 2 root root 231 3月 2 22:47 hooks drwxr-xr-x. 2 root root 41 3月 2 22:47 locks -rw-r--r--. 1 root root 229 3月 2 22:47 README.txt [root@CentOS svnrepos]#4、进入 conf 目录,编辑 passwd 文件
如上所示,用户名为:zhangsan,认证密码为:123
5、然后编辑 authz 文件
[/]:表示根目录,即 /opt/svnrepos。
zhangsan = rw:表示用户zhangsan对根目录具有读写权限。
6、编辑 svnserve.conf 文件
anon-access = none:表示禁止匿名用户访问。
auth-access = write:表示授权用户拥有读写权限。
password-db = passswd:指定用户名口令文件,即 passwd 文件。
authz-db = authz:指定权限配置文件,即 authz 文件。
realm = /opt/svnrepos:指定认证域,即 /opt/svnrepos 目录。
7、在 /etc/init.d 目录下,创建脚本 svnd
[root@CentOS init.d]# touch svnd [root@CentOS init.d]# chmod u+x svnd8、编辑后的 svnd 脚本如下所示
#!/bin/sh # chkconfig: 2345 10 90 # description: svn server SVN_HOME=/opt/svnrepos if [ ! -f "/usr/bin/svnserve" ] then echo "svnserver startup: cannot start" exit fi case "$1" in start) echo "Starting svnserve…" /usr/bin/svnserve -d --listen-port 3690 -r $SVN_HOME echo "Finished!" ;; stop) echo "Stoping svnserve…" killall svnserve echo "Finished!" ;; restart) $0 stop $0 start ;; *) echo "Usage: svn { start | stop | restart } " exit 1 esac9、启动 svn 服务
[root@CentOS init.d]# service svnd start Starting svnserve… Finished! [root@CentOS init.d]# ps -ef | grep 'svnserve' root 4225 1 0 23:33 ? 00:00:00 /usr/bin/svnserve -d --listen-port 3690 -r /opt/svnrepos root 4230 3505 0 23:33 pts/0 00:00:00 grep --color=auto svnserve [root@CentOS init.d]#10、开放 3690 端口 (svn服务默认端口)
[root@CentOS init.d]# firewall-cmd --zone=public --add-port=3690/tcp --permanent success [root@CentOS init.d]# firewall-cmd --reload success [root@CentOS init.d]#11、在 windows 下使用TortoiseSVN进行测试
12、将 svn 添加为系统服务,并设置为开机启动
[root@CentOS init.d]# chkconfig --add svnd [root@CentOS init.d]# chkconfig svnd on
相关文章推荐
- Centos7搭建svn服务
- 在centos7下用http搭建配置svn服务
- svn服务搭建经验
- Windows中如何搭建svn服务
- 在Centos7服务器上搭建网关服务
- linux 系统SVN服务搭建及windows系统svn迁移
- Ubuntu下搭建Apache+SVN服务
- SVN服务搭建和使用(一)
- SVN服务搭建出现的问题
- win7 svn服务搭建
- [svn] 一个版本库对应一个项目 svn服务务器搭建 祥解
- 01 svn服务搭建
- win7搭建svn服务
- redhat6 搭建svn离线服务
- Linux搭建svn服务
- ubuntu svn服务搭建记录
- Centos 6.5搭建SVN服务步骤详解
- 如何搭建本地SVN服务
- 在ubuntu服务器上搭建svn服务
- 基于Centos7搭建ftp服务