2012-05-22 2 views
2

J'essaie d'accéder à un serveur Subversion existant via HTTP. Mon fichier dav_svn.conf ressemble:Configuration du serveur SVN sous Apache sous Ubuntu 12.04

<Location /svn> 
    DAV svn 
    SVNParentPath /home/svn/repos 
    SVNListParentPath on 
    AuthType Basic 
    AuthName "Restricted Access" 
    AuthUserFile /home/svn/passwdfile 
    Require valid-user 
    AuthzSVNAccessFile /home/svn/accessfile 
</Location> 

Mais quand je suis en train d'accéder à « un certain site/svn », je reçois l'erreur suivante:

The requested URL /svn/ was not found on this server.

Les spectacles du journal d'erreur Apache " le fichier n'existe pas:/var/www/svn "

Comment résoudre ce problème?

+1

Cela devrait être déplacé à super utilisateur – CountMurphy

+0

Il semble que vous n'avez jamais dit à Apache à propos de votre dav_svn.conf - Avez-vous chargé le module? – Ansari

Répondre

6

Exécuter ceci:

a2enmod dav_svn 
service apache2 restart 

comme super-utilisateur (root), par exemple sudo a2enmod dav_svn && sudo service apache2 restart.

Ceci suppose que vous utilisez la méthode appropriée (Debian + Ubuntu) pour éditer les deux fichiers: /etc/apache2/mods-available/dav_svn.{conf,load}, pas une méthode homebrew.

+0

Merci. Cela fonctionne parfaitement. – bray

+0

Oui, c'était *** exactement *** ce qui était nécessaire pour le faire fonctionner sur une nouvelle installation sur Raspberry Pi (Apache 2.4) - basé sur Debian comme Ubuntu. (Pour une installation plus ancienne sur un autre Raspberry Pi, basé sur Apache 2.2, il a fonctionné hors de la boîte.La même procédure d'installation a été utilisée pour les deux.) –

Questions connexes