私は何か間違っていました。
私のCentOS 5.9では、次のことを行いました。
cd /usr/local/directadmin/custombuild
./build rewrite_confs
しかし、今httpdを再起動するとエラーが発生します。
[root@1332 conf]# service httpd restart
Stopping httpd: [FAILED]
Starting httpd: Syntax error on line 213 of /usr/local/directadmin/data/users/admin/httpd.conf:
Unknown DAV provider: svn
@Line 213には次の内容があります。
<Location />
DAV svn
SVNPath /var/svn/
AuthType Basic
AuthName "Dytech Solutions Subversion repository"
AuthUserFile /etc/svn-auth-file
Require valid-user
</Location>
私の考えでは、私のDirectAdminは自動的にロケールhttpd.confファイルに書き込むようです。どういうわけかSVNリポジトリを台無しにしました...
また、自動化されたビルドのために何かを実行するには代替のApache構成を使用する必要があるため、モジュールが正しくロードされないと思います。
私が見つけたこのリンク
それは次のように言います:
まず、httpd.confからmod_dav_svnモジュールをロードする必要があります。 --enable-mod-activation を Subversion の設定に渡すと、「make install」目標が自動的にこの行を追加する必要があります。とにかく、Apache HTTPDで「不明なDAVプロバイダ:svn」などのエラーが発生した場合は、httpd.confに次の行があることを確認する必要があります。
LoadModule dav_svn_module modules/mod_dav_svn.so
しかし、もっと多くを壊すのは怖いです。
助けてください
答え1
httpd.confでこの行はコメントアウトされていますか?
コメント:
#LoadModule dav_svn_module modules/mod_dav_svn.so
コメントされていないアイテム:
LoadModule dav_svn_module modules/mod_dav_svn.so
その場合は、コメントを外してApacheを再起動してください。問題を解決したことを願っています。