前言
本篇博客依旧是讲述SVN服务的开机自启的,开机自启的出发点是,当服务器或者SVN所在的虚拟机被重启后,无需人工操作,可以直接自动启动SVN服务,让SVN正常运行,虚拟机的搭建和SVN的配置小编就不在赘述,下面就来说说小编在对SVN进行自启设置的时候所做的操作(最终结果是svn服务自启成功了,但是客户端连接权限不够,其实也相当于是失败了。)。
编辑rc.local文件,添加svn服务的启动命令:
接下在rc.local中添加如下内容:/usr/bin/svnserve -d -r /var/svn
前面的路径是svnserve的绝对路径,可以用whereis svnserve
来寻找,后面的路径是svn的版本仓库路径。写完之后:wq
保存退出,然后修改rc.local的开机执行权限。chmod -X /etc/rc.d/rc.local
执行完之后检查虚拟机是否已经关闭防火墙,可以用systemctl disable firewalld
来永久关闭防火墙,完成操作后,重启虚拟机。
用tortoise svn来访问版本库中的项目地址,出现了如下错误:
检查虚拟机的服务状态
发现svn的服务是正常启动的,但是客户端的访问权限出现了问题,经过小编的多次探索,发现这个权限跟svn的authz配置没有关系,需要做的操作就是杀掉这个进程,然后用svnserve -d -r /var/svn
重新启动svn服务:
此时再次用tortoise svn来测试,发现可以正常连接,但是如果不杀掉这个进程的话,就是连接不上,而且小编也经过写脚本,改svnserve.service文件来测试过,结果就是,开机自启,服务可以启动,但是客户端的连接会出现权限不够,最后可以说这次开机自启失败了,但是小编也不知道是哪里的问题,希望有高手可以帮助一下。
相关文章
- ubuntu 18.04 设置wifi热点(开机自启)
- windows开机自启执行命令
- 把intellij的IntelliJIDEALicenseServer.exe设置为开机自启
- 【MySQL】Windows系统下设置开机自启
- windows下设置nginx开机自启
- 在windows下设置开机自启Tomcat服务,并查看catalina.out 日志文件,
- 在Linux环境下设置ArcGIS的 Server,Portal和DataStore服务开机自启
- 树莓派Py程序加入开机自启
- Mysql多实例添加到开机自启的方法 【centos7】添加开机启动服务/脚本 多实例mysql的安装和管理 MySQL、MariaDB安装和多实例配置 MySQL 5.6.x多实例配置
- Python简单的闹钟程序(Win)+开机自启