文章目录
  1. 1. fedora20系统上安装svn server
    1. 1.0.1. 权限&用户配置
    2. 1.0.2. 开机启动svnserve遇到的问题:

fedora20系统上安装svn server

yum install svnserver	

权限&用户配置

创建一个svn库目录:

mkdir /opt/svnRepos

创建一个svn库:

svnadmin create svntest

配置用户名/密码与权限:

vi svntest/config/svnserve.conf

svnserver.conf的主要配置:

[general]
anon-access = none
auth-access = write
password-db = ../../userConf/passwd
authz-db = ../../userConf/authz
realm = lebond-ios

fedora 20 系统上设置svnserve自启动:
先查看下svnserve.service的启动命令:

vi /usr/lib/systemd/system/svnserve.service 

发现里面加载了/etc/sysconfig/svnserve

则修改/etc/sysconfig/svnserve配置文件如下:

[root@localhost ~]# vi /etc/sysconfig/svnserve 

OPTIONS="-r /opt/lebondSvnRepo"

然后执行:

systemctl enable svnserve.service
chkconfig --level 2345 svnserve on

然后重启服务器测试一下。。。。

另一种方式:
Fedora 20 这个版本系统是没有 rc.local 这个开机脚本文件了,当然,也不是说官方打算取消这个功能,而且如果有需要,需要自己新建,并且手动配置。

现在我需要开机自启动这个服务,利用 rc.local 这个文件,位于 /etc/rc.d/ 目录下,如果没有就自己创建一个。

su
cd /etc/rc.d
touch rc.local

然后赋予其运行权限:

chmod +x rc.local

接下来就可以在里面写入你需要开机执行的命令了!我除了运行 DNSCrypt 服务,还需要打开 Goagent ,那么我在 rc.local 写入的内容就是:

#!/bin/bash
svnserve -d -r /opt/lebondSvnRepo

然后重启一下 rc.local 服务,一样要用到 systemctl 命令。

systemctl restart rc-local.service

开机启动svnserve遇到的问题:

  1. 虽然两种方法都可以实现开机启动svnserve,但是在客户端访问时,却是报错的,原因还不明确
  2. 检查了端口和目录设置,全部都没有问题,只能每次打开服务器以后执行一遍开启svnserve的sh
文章目录
  1. 1. fedora20系统上安装svn server
    1. 1.0.1. 权限&用户配置
    2. 1.0.2. 开机启动svnserve遇到的问题: