IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Vhosts dynamiques subversion


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de Gecko
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Décembre 2008
    Messages
    499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Décembre 2008
    Messages : 499
    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 : 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>
    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

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    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 : 117
    Par défaut
    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

Discussions similaires

  1. problême vhost dynamique et rewrite url
    Par NuXxX dans le forum Apache
    Réponses: 3
    Dernier message: 02/08/2012, 21h36
  2. comment creer un alias dynamique avec BDE et ODBC
    Par david33 dans le forum C++Builder
    Réponses: 2
    Dernier message: 12/07/2002, 11h50
  3. Création dynamique de TImages
    Par Dric dans le forum C++Builder
    Réponses: 10
    Dernier message: 08/07/2002, 12h36
  4. Réponses: 4
    Dernier message: 13/05/2002, 16h43
  5. repertoire temp dynamique
    Par killpilot dans le forum C
    Réponses: 2
    Dernier message: 26/04/2002, 16h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo