httpd.conf で mod_dav_svn.so を読み込ませると httpd が起動しなくなった
Apache2(Windows版)でSubversionをネットワークに対応 - てんぷらメモ
を参考にセットアップした。
それぞれ普通にインストール。
mod_dav_svn.so を Apache の modules フォルダに配置した後、http.conf に以下の行を追加
LoadModule dav_svn_module modules/mod_dav_svn.so
すると、httpdが起動しなくなった。
イベントログを見ると
The Apache service named reported the following error: >>> 2\x83W\x83\x85\x81[\x83\x8b\x82\xaa\x8c\xa9\x82\xc2\x82\xa9\x82\xe8\x82\xdc\x82\xb9\x82\xf1\x81B
というメッセージ。
手元に W32notes.txt が無かったので、ググッて見つけたもの
W32notes.txt
を見ると。
mod_dav_svn.so が動作するために必要なdllが読み込めていないっぽいので、Subversion\bin の *.dll を Apache\bin にコピー*1
この対応で一応、httpdが起動するようになった。
あとは、以下のように http.conf に記述すれば、http経由でのリポジトリが可能になる。
<Location /repos> DAV svn SVNPath x:/svn/repos </Location>
上記の場合、ブラウザから http://localhost/repos でリポジトリにアクセスできたらOK