1

この組み合わせを機能させようとして髪を引っ張っています。サブバージョンと必要な CSWap2svn パッケージを含む CSW パッケージを介して 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) を変更し、必要な /location ディレクティブをホスト ローカル ホスト vhost セクションに追加しました (複数の 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/リポジトリ
conf db フォーマット フック ロック README.txt

すべてが設定されていますが、ブラウザーで URL にアクセスしても何も表示されhttp://qmysql1v/subversionません。(url は私のネットワークに対してローカルであり、試して使用する必要はありません)

ログ ファイルには次の情報が表示されます。

[Tue Nov 20 20:33:10 2012] [error] [client 172.18.10.14] ファイルが存在しません: /var/opt/webstack/apache2/2.2/htdocs/subversion

私が読んだことから、リポジトリは vhost/apache2 サーバーのドキュメントルートにある必要はないことに注意してください。ヘルプ!

4

0 に答える 0