红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > SuSE

SUSE上subversion独立服务器自启动

发布时间:2007-12-25 00:02:33来源:红联作者:Software
前几天开始在SUSE上用subversion。牛总说最好的启动方式是跟Apache整合在一起用,说是权限管理更方便。但是我只不过一个人使用而已,还是选简单一点的独立服务器svnserve好了。

通过以下几个步骤,将svnserve设置为开机自启动的服务了。

1. 阅读/etc/init.d/svnserve脚本,从下面的片段中得到启发,去改/etc/sysconfig/svnserve中的设置
...
SVNSERVE_BIN=/usr/bin/svnserve
...
SVNSERVE_CONFIG=/etc/sysconfig/svnserve
...
. $SVNSERVE_CONFIG
...
case "$1" in
start)
echo -n "Starting svnserve "
## Start daemon with startproc(8). If this fails
## the return value is set appropriately by startproc.
startproc -u "$SVNSERVE_USERID" -g "$SVNSERVE_GROUPID" -e $SVNSERVE_BIN $SVNSERVE_OPTIONS
...

2. 修改/etc/sysconfig/svnserve文件中的下列内容
#####注意去掉-R,否则会强制只读;
#####注意仓库的路径要拼写正确
SVNSERVE_OPTIONS="-d -r /home/zhangrui/project/svnRepository/sft"
#####设为存在的用户和用户组,我就设为自己常用登录的用户了
SVNSERVE_USERID="zhangrui"
SVNSERVE_GROUPID="users"

3. 在YAST-->系统-->系统服务 中开启svnserve服务(level3,5)
或者用root运行chkconfig -s svnserve on

后记:方法当然不止一个,网上有说用自启动脚本的,有说用xinetd启动的。我还是喜欢自己用的这个方法,会在启动过程中出现一行“Starting svnserve done”,多好。
文章评论

共有 0 条评论