FreeBSD Subversion服务器安装
1、安装Subversion
从ports安装subversion
配置如下图
2、svn文件的存储位置。 例如 /opt/svn/repos
3、创建一个svn用户和组, 用于svnliteserve守护程序运行的用户。
4、设置 /opt/svn/repos 目录权限
5、添加svnliteserve 启动脚本
添加以下内容
#!/bin/sh
#
# svnliteserve.sh for rc.d usage (c) 2016 Greg Kennedy.
# $Id$
# PROVIDE: svnliteserve
# REQUIRE: DAEMON
# BEFORE: LOGIN
# KEYWORD: shutdown
#
# Add the following line to /etc/rc.conf to enable SVNServe:
#
# svnliteserve_enable="YES"
# # optional
# svnliteserve_flags="-d --listen-port=3690 --listen-host 0.0.0.0"
# svnliteserve_data="/usr/local/repositories"
# svnliteserve_user="svn"
# svnliteserve_group="svn"
#
# Note:
# svnliteserve bind per default at the ipv6 address!
# If you want svnliteserve binding at ipv4 address, you have
# to use option 'svnliteserve_flags' with --listen-host parameter
. /etc/rc.subr
# Set some defaults
svnliteserve_enable=${svnliteserve_enable:-"NO"}
svnliteserve_flags=${svnliteserve_flags:-"-d --listen-port=3690 --listen-host 0. 0.0.0"}
svnliteserve_data=${svnliteserve_data:-"/opt/svn/repos"}
svnliteserve_user=${svnliteserve_user:-"svn"}
svnliteserve_group=${svnliteserve_group:-"svn"}
name=svnliteserve
rcvar=svnliteserve_enable
load_rc_config $name
command=/usr/bin/svnliteserve
command_args="-r ${svnliteserve_data}"
run_rc_command "$1"
编辑 /etc/rc.conf 添加以下内容
1 | svnliteserve_enable= "YES" |
6、启动SVN服务器
FreeBSD Subversion服务器配置
1、设置存储库
2、修改/opt/svn/repos/conf/svnserve.conf 如下
3、编辑/opt/svn/repos/conf/passwd 用户密码文件
4、编辑 /opt/svn/repos/conf/authz文件授予用户特定的读写权限
5、重起svnliteserve 加载刚刚修改的文件
6、使用 SVN客户端测试一下
1 | svn checkout svn: //192 .168.1.100 |
参考文献
https://theexplorator.wordpress.com/2014/12/17/setting-up-a-svn-server-on-freebsd/
https://forums.freebsd.org/threads/56745/