Furnizor DAV necunoscut: svn (Unix, Centos, Subversion)

gelleby a intrebat.

Am făcut ceva greșit

Pe CentOS 5.9, am făcut următoarele:

cd /usr/local/directadmin/custombuild
./build rewrite_confs

Dar acum primesc o eroare la repornirea httpd:

[[email protected] 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

@linia 213, există ceva de genul::

<Location />
    DAV svn
    SVNPath /var/svn/
    AuthType Basic
    AuthName "Dytech Solutions Subversion repository"
    AuthUserFile /etc/svn-auth-file
    Require valid-user
</Location>

Bănuiesc că DirectAdmin-ul meu scrie automat fișierele locale httpd.conf. și că am încurcat cumva depozitele SVN…

Sunt, de asemenea, presupun că are de a face ceva cu o configurație alternativă apache din cauza autobuild astfel încât modulul nu este încărcat în mod normal.

Am găsit acest link

În cazul în care se afirmă că:

În primul rând, httpd.conf trebuie să încarce modulul mod_dav_svn. Dacă treceți –enable-mod-activation la configure Subversion, ținta ‘make install’ ar trebui să adauge automat această linie pentru dvs. În orice caz, dacă Apache HTTPD vă dă o eroare de genul „Unknown DAV provider: svn” (Furnizor DAV necunoscut: svn), atunci ar fi bine să verificați dacă această linie există în fișierul dvs. httpd.conf:

     LoadModule dav_svn_module     modules/mod_dav_svn.so

Dar mi-e teamă să stric și mai multe lucruri

Vă rugăm să mă ajutați

1 răspunsuri
DevOops

Este această linie comentată în httpd.conf-ul tău așa?

Comentată:

#LoadModule dav_svn_module modules/mod_dav_svn.so

Necomentat:

LoadModule dav_svn_module modules/mod_dav_svn.so

Dacă este, decomentați-o și reporniți apache. Sper că ați rezolvat deja problema.

Comentarii

  • Am avut o problemă similară și cu Ubuntu 20.04 a trebuit să (1) furnizez directiva în fișierul /etc/apache2/mods-available/dav_svn.load și (2) să mă asigur că aveam legăturile simbolice necesare (ln -s) în directorul etc/apache2/mods-enabled către următoarele fișiere din /etc/apache2/mods-available: dav_svn.conf, dav_svn.load, dav_fs.conf, dav_fs.load, și dav.load. Vedeți askubuntu.com/questions/1299877/… –  > Por Richard Chambers.