安装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/

This entry was posted in Linux and tagged , , , , , , . Bookmark the permalink.

One Response to 安装subversion: ssl+auth_mysql+mod_svn

  1. Pingback: LiangXu Wang » 整合phpbb3和svn服务

发表评论

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

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Please copy the string Z0TB7g to the field below:

以新浪微博帐号登录