不明なDAVプロバイダ:svn

不明なDAVプロバイダ:svn

私は何か間違っていました。

私の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を再起動してください。問題を解決したことを願っています。

関連情報