Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/11/2011, 16h34   #1
Membre éprouvé
 
Avatar de Gecko
 
Homme Antoine B
Développeur Web
Inscription : février 2011
Messages : 106
Détails du profil
Informations personnelles :
Nom : Homme Antoine B
Âge : 27
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 106
Points : 409
Points : 409
Envoyer un message via MSN à Gecko Envoyer un message via Skype™ à Gecko
Par défaut 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é

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
__________________
Si ce message vous a aidé, pensez à voter pour lui!
Développe vos scripts E-Commerce et autres en PHP
N'hésitez pas à me contacter par MP, E-Mail et MSN
Gecko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 00h49   #2
Membre habitué
 
Homme
Ingénieur développement logiciels
Inscription : avril 2007
Messages : 83
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2007
Messages : 83
Points : 139
Points : 139
Salut,
J'ai mis en place a peu pret la même architecture, avec une forge REDMINE
C'est cette forge qui me gère la création des dépots, et les droits des utilisateurs SVN (droit simpliste cependant, soit no-access, soit full-access).
En revanche tu aura des url du type
http://svn.tondomaine.com/tonprojet

Pour installer redmine je te conseille la méthode synchro de leur repository (qui permet les MAJ facilement), puis intégration dans apache par le dispatch.cgi (evite le mod passenger ou proxy qui fait ramer la machine)

Tu a le liens pour installer cette procédure ici :
http://www.redmine.org/projects/redm...n_and_mod_perl

Redmine peut aussi faire la même chose avec les dépots GIT (via Gitosis) mais je n'ai jamais tester et je ne sais pas si tu peut faire SVN+GIT simultanément pour la création des dépots et les droits
__________________

Mon petit blog sans prétention : http://blog.octera.info/
OcterA est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h51.


 
 
 
 
Partenaires

Hébergement Web