帮助我拉出我的头发,试图让这种组合发挥作用。我通过带有 subversion 的 CSW 包和所需的 CSWap2svn 包安装了 apache2。我已经确认/opt/csw/apache2/sbin/apachectl -t -D DUMP_MODULES
加载了所需的模块。
dav_module (shared)
dav_fs_module (shared)
dav_svn_module (shared)
dav_lock_module (shared)
authz_svn_module (shared)
我已经修改了我的 httpd.conf 环境(实际上是 httpd-vhosts.conf)并在主机本地主机 vhost 部分添加了所需的 /location 指令(我有多个 vhost)。
<VirtualHost *:80>
DocumentRoot "/var/opt/webstack/apache2/2.2/htdocs/"
ServerName qmysql1v
Errorlog "/var/opt/webstack/apache2/2.2/logs/catchall-error_log"
customLog "/var/opt/webstack/apache2/2.2/logs/catchall-access_log" common
<IfModule dav_svn_module>
<Location /subversion>
DAV svn
SVNPath /var/opt/webstack/subversion/repository
AuthType Basic
AuthName "ITD Repository"
AuthUserFile /var/opt/webstack/subversion/repository/conf/svn-auth-file
Require valid-user
</Location>
</IfModule>
</VirtualHost>
存储库目录是通过以下方式创建的svnadmin create -fs-type fsfs /var/opt/webstack/subversion/repository
:
@QMYSQL1V# ls /var/opt/webstack/subversion/repository conf db 格式 hooks 锁 README.txt
一切都设置好了,但是什么时候去我的浏览器到 urlhttp://qmysql1v/subversion
我什么也没得到。(网址是我网络的本地网址,无需尝试使用它)
日志文件显示:
[2012 年 11 月 20 日星期二 20:33:10] [错误] [客户端 172.18.10.14] 文件不存在:/var/opt/webstack/apache2/2.2/htdocs/subversion
请记住,从我读过的内容来看,存储库不需要位于 vhost/apache2 服务器的文档根目录中。帮助!