安装subversion: ssl+auth_mysql+mod_svn

此处采取的方案是:
ubuntu feisty, apache2, auth_mysql, ssl, mod_svn。
其中,apache2+auth_mysql的安装及设置参考前面的文章:http://wlx.westgis.ac.cn/409/
apache2+ssl的安装和设置参考:http://wlx.westgis.ac.cn/407/
然后开始安装:

sudo aptitude install subversion libapache2-svn libapache-mod-dav

添加代码库

sudo mkdir /var/svn
sudo svnadmin create /var/svn/$REPOS
sudo nano .htaccess

设置存取权限

sudo chown -R www-data:www-data /var/svn/$REPOS
sudo chmod -R g+ws /var/svn/$REPOS

配置
参考: /etc/apache2/mods-available/dav_svn.conf
上面的是对所有站点开启SVN支持的,也可以直接修改具体的site文件。
注意事项:
svn库不能和WWW放置在同一个目录下,否则会产生冲突(301错误)。
location不能使用根目录。
location /svn/
注意必须前后都有斜线。见http://www.svnforum.org/2017/viewtopic.php?t=1320&

DAV svn
SVNParentPath /var/svn
AuthType Basic
AuthName “Subversion Repository”
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
SSLRequireSSL

http://alephzarro.com/blog/2007/01/07/installation-of-subversion-on-ubuntu-with-apache-ssl-and-basicauth/


已发布

分类

来自

评论

《“安装subversion: ssl+auth_mysql+mod_svn”》 有 1 条评论

  1. […] 这样就可以了,具体的操作还需要参考之前的文章:安装subversion: ssl+auth_mysql+mod_svn。 […]

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注