bitnami redmine 虚拟机 设置 svn服务

svn配置

新建版本库

sudo svnadmin create /opt/svn/repo
sudo chown -R subversion:subversion /opt/svn/repo

vi /opt/svn/repo/conf/svnserve.conf
[general]
anon-access = read
auth-access = write
password-db = passwd

vi /opt/svn/repo/conf/passwd
[users]
harry = harryssecret
sally = sallyssecret

svn服务端口3690端口打开

$ sudo ufw allow 3690

重启svn服务

/opt/bitnami/ctlscript.sh restart subversion

配置svn服务url

sudo vi /opt/bitnami/subversion/scripts/ctl.sh

在命令行
SVN_START="/opt/bitnami/subversion/bin/svnserve -d --listen-port=3690 --pid-file=$SVN_PIDFILE"
添加 --root=/opt/svn/repo 锁定 svn root 路径

SVN_START="/opt/bitnami/subversion/bin/svnserve -d --listen-port=3690 --root=/opt/svn/repo --pid-file=$SVN_PIDFILE"
重启svn服务
/opt/bitnami/ctlscript.sh restart subversion

通过http访问svn

sudo vi /opt/bitnami/apache2/conf/httpd.conf
取消这些模块的注释
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

并且在文件里添加如下内容,

DAV svn
SVNPath "/opt/svn/repo"

重启apache
sudo /opt/bitnami/ctlscript.sh restart apache

如果使用时报错
bitnami svn: Can't open file '/opt/svnrepo/db/txn-current-lock': Permission denied
就sudo chmod -R 777 /opt/svn/repo
应该是http用户和svn服务用户不一样导致的问题

参考文档:《https://wiki.bitnami.com/Components/Subversion》

© 2016, 新之助meow. 原创文章转载请注明: 转载自http://www.xinmeow.com

0.00 avg. rating (0% score) - 0 votes
点赞