Vhosts dynamiques subversion
Bonjour à toutes et à tous!
Je rencontre actuellement différents problèmes de configuration pour les vhosts concernant les dépôts subversion sur mon dédié. A noter qu'avant je ne l'utilisai pas, donc c'est une découverte pour moi.
Voici le vhost:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<VirtualHost *:80>
ServerName svn.ndd.tld
ServerAlias *.svn.ndd.tld
VirtualDocumentRoot /home/svn/%1/
<Location />
DAV svn
SVNParentPath /home/svn
#AuthType Basic
#AuthName "Subversion Repository"
#AuthUserFile /home/svn/%1/conf/passwd
#AuthzSVNAccessFile /home/svn/%1/conf/authz
SVNListParentPath on
#Require valid-user
</Location>
ErrorLog /var/log/apache2/svn_error.log
CustomLog /var/log/apache2/svn_access.log combined
</VirtualHost> |
Le but de faire ce type de vhost est de pouvoir gérer plusieurs dépôts de manière complètement dynamique sans avoir à créer chaque vhost de manière individuelle.
Ce que je souhaite obtenir comme url:
http://depot.svn.ndd.tld
J'ai également un soucis pour l'authentification (AuthzSVNAccessFile + AuthUserFile), le %1 semble être vidé dans la balise <location>. Du coup mes dépôts ne sont pas protégés ce qui pose un gros problème de sécurité :aie:
Les répertoires sur la machine sont bons mais dans les erreurs apache indique que /home/svn/%1/conf/authz est introuvable.
SourceForge utilise un système similaire pour la gestion des dépôts, mais je ne sais pas si ils ont pas un script qui créé un fichier en même temps que le dépôt.
Mais en gros, ce que je voudrais mettre en place:
1) Des vhosts dynamiques: http://depot.svn.ndd.tld
2) L'authentification individuel sur les dépôts pour l'accession via les différents protocoles
3) Un compte super-utilisateur svn pour tous les dépôts (pour moi)
Je remercie Julp pour son aide et ses tentatives depuis quelques jours pour mettre ce système en place :hola:
Voila, je pense avoir tout mis et tout dis :)
Merci d'avance pour votre aide, cordialement Toine