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:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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é
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
Voila, je pense avoir tout mis et tout dis
Merci d'avance pour votre aide, cordialement Toine
Partager