如何让Subversion在Solaris10 CSW Apache2中运行

时间:2012-11-20 20:51:43

标签: svn apache2

帮助我拔出我的头发试图让这个组合起作用。我通过带有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部分添加了required / 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          format      hooks       locks       README.txt

一切都已设置,但是什么时候到我的浏览器访问网址http://qmysql1v/subversion我什么都没得到。 (网址是我网络的本地网站,无需尝试使用它)

日志文件显示:

  

[Tue Nov 20 20:33:10 2012] [error] [client 172.18.10.14]文件不存在:/var/opt/webstack/apache2/2.2/htdocs/subversion

请记住我读过的内容,存储库不需要位于vhost / apache2服务器的文档根目录中。救命啊!

0 个答案:

没有答案