相关链接:
CentOS 1810 源码安装 Subversion 1.12.2(SVN)
在MyEclipse CI 2018.9.0 中安装 SVN 1.10.13-1.9.x
使用防火墙正常开启SVN自启后无法连接 Unable to connect to URL 'svn://.' Can't open file './format': Permission denied
在CentOS 1804中设置Subversion(SVN)开机自启
- 安装命令:
[root@CSDNBlog ~]# yum -y install subversion
-
创建SVN的根目录:
[root@CSDNBlog ~]# mkdir -p /data/svn
-
新建一个SVN版本库:
[root@CSDNBlog ~]# svnadmin create /data/svn/CSDN
-
编辑SVN版本库配置文件:
[root@CSDNBlog ~]# vim /data/svn/CSDN/conf/svnserve.conf
可能需要安装vim:
[root@CSDNBlog java]# yum -y install vim
配置文件内容改为(看清楚了,不仅仅是去掉了注释,有什么不一样呢?疑问???):anon-access = none auth-access = write password-db = passwd authz-db = authz
我眼神不好,你就告诉我吧?
修改 anon-access = read 为 anon-access = none ,即禁止匿名访问,如果你还想了解更多,翻译svnserve.conf文件即可。 -
编辑用户配置文件:
[root@CSDNBlog java]# vim /data/svn/CSDN/conf/passwd
添加以下内容(用户名 = 密码):
csdn = xuxiaowei
-
为用户添加权限:
[root@CSDNBlog ~]# vim /data/svn/CSDN/conf/authz
1)、添加一个分组:
[groups] group1 = csdn
2.1)、为分组添加权限:
[CSDN:/] @group1 = rw *=
2.2)、或者使用为用户添加权限:
[CSDN:/] @csdn = rw *=
3)、其中*=为禁止匿名用户访问
4)、我是不会告诉你[CSDN:/]为版本库的路径的,更不会告诉你还可以详细到版本库的每个文件夹都可以设置授权的。 -
查看防火墙的状态:
下面说明已经开启了防火墙:[root@CSDNBlog ~]# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-09-19 13:51:44 CST; 39min ago Docs: man:firewalld(1) Main PID: 786 (firewalld) CGroup: /system.slice/firewalld.service └─786 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid Sep 19 13:51:43 CSDNBlog systemd[1]: Starting firewalld - dynamic firewall daemon... Sep 19 13:51:44 CSDNBlog systemd[1]: Started firewalld - dynamic firewall daemon.
下面说明没有开启防火墙:
[root@CSDNBlog ~]# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled) Active: inactive (dead) since Wed 2018-09-19 14:32:18 CST; 2s ago Docs: man:firewalld(1) Process: 786 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS) Main PID: 786 (code=exited, status=0/SUCCESS) Sep 19 13:51:43 CSDNBlog systemd[1]: Starting firewalld - dynamic firewall daemon... Sep 19 13:51:44 CSDNBlog systemd[1]: Started firewalld - dynamic firewall daemon. Sep 19 14:32:18 CSDNBlog systemd[1]: Stopping firewalld - dynamic firewall daemon... Sep 19 14:32:18 CSDNBlog systemd[1]: Stopped firewalld - dynamic firewall daemon.
开启防火墙命令:
[root@CSDNBlog ~]# systemctl start firewalld
-
开放3690端口:
[root@CSDNBlog ~]# firewall-cmd --zone=public --add-port=3690/tcp --permanent success
-
重启防火墙:
[root@CSDNBlog ~]# firewall-cmd --reload success
-
查看已经开放的端口:
[root@CSDNBlog ~]# firewall-cmd --list-ports 3690/tcp
-
开启SVN服务:
[root@CSDNBlog ~]# svnserve -d -r /data/svn
-
使用TortoiseSVN连接SVN:
-
输入用户名和密码即可连接:
-
已连接,如图所示:
相关链接:
在MyEclipse CI 2018.9.0 中安装 SVN 1.10.13-1.9.x
使用防火墙正常开启SVN自启后无法连接 Unable to connect to URL 'svn://.' Can't open file './format': Permission denied
在CentOS 1804中设置Subversion(SVN)开机自启