Twiger


Si ceci est votre première visite, nous vous invitons à consulter la FAQ en cliquant sur le lien ci-dessus. Vous devrez peut-être vous inscrire avant de pouvoir envoyer des messages : cliquez sur le lien d'inscription ci-dessus pour cela. Pour commencer à lire les messages, sélectionnez le forum que vous voulez visiter depuis la liste ci-dessous.



Hébergement & Serveurs Prestataires, expériences vécues, configuration Apache, .htaccess, mod_rewrite, php ou autres langages ..

Réponse
Vieux 22/05/2008, 13h29   #1
kazhar
Senior Member
 
Date d'inscription: mars 2008
Messages: 139
kazhar is on a distinguished road
Par défaut Configuration de SVN

Hello,

J'ai un serveur SVN avec Apache sur lequel je stocke les versions de développement de diverses applications.

J'arrive sans problème à afficher les repositories :
Citation:
<VirtualHost *:*>
Servername **
ServerAdmin **

<Directory /home/svn>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

<Location />
DAV svn
SVNParentPath /home/svn
SVNListParentPath on
AuthType Basic
</Location>
</VirtualHost>
Mais je voudrai créer un autre virtualhost dans lequel j'aurai accès non pas au code source des documents dans le repository, mais aux documents compilés. Afin de voir le rendu de l'application.

Je sais que c'est possible, j'ai déjà vu la chose en action :-)
Mais après une recherche dans la documentation, je ne vois vraiment pas comment faire.

Si vous vous êtes déjà amusé à ça, je suis preneur de votre solution :P
kazhar est déconnecté   Réponse avec citation
Vieux 22/05/2008, 14h16   #2
sid
Administrateur
 
Avatar de sid
 
Date d'inscription: mars 2008
Messages: 773
sid will become famous soon enough sid will become famous soon enough
Par défaut

Plop,

Tu peux être plus précis, j'ai du mal à saisir ce que tu veux faire ?

Si tu veux le résultats des compilations dans un repository spécifique, tu fais une branche spécifique à ca, tu compiles et tu commit ce que tu as compilé non ?

Au pire, tu fais un checkout de tes sources et tu compiles aprés ?

ou c'est un truc genre Trac que tu veux (http://trac.edgewall.org/browser/branches) ?

Bref, pas sur d'avoir tout saisi de ce que tu veux faire
sid est déconnecté   Réponse avec citation
Vieux 22/05/2008, 15h44   #3
kazhar
Senior Member
 
Date d'inscription: mars 2008
Messages: 139
kazhar is on a distinguished road
Par défaut

Non. Trac est inutile. Je parcours déjà mon arborescence pour voir la source.
Mes données sont des applications web. PHP et Ruby notemment.

Ce que je veux, c'est avoir accès à mon application, mais pas en affichant la source. En exécutant le code.
kazhar est déconnecté   Réponse avec citation
Vieux 22/05/2008, 19h45   #4
kazhar
Senior Member
 
Date d'inscription: mars 2008
Messages: 139
kazhar is on a distinguished road
Par défaut

Bon apparemment, ce qui est fait sur la plateforme ou j'avais testé ça, c'est :
- Un montage webdav de svn
- Le virtualhost pointe vers le dossier webdav

Ce qui permet de placer les options que l'on veut dans la virtualhost, dont l'interprétation des documents en fonction du langage.
J'arrive pas à faire le montage webdav pour l'instant. Mais dès que j'ai réussi la chose, j'up la solution ici.
kazhar est déconnecté   Réponse avec citation
Vieux 23/05/2008, 01h10   #5
sylvain
Member
 
Date d'inscription: mars 2008
Messages: 59
sylvain is on a distinguished road
Par défaut

Bah, moi je dis : cron la nuit de
- cp du svn courant
- compil (eventuellement sur plusieurs archis)
- cp des binaires ou ça va bien
C'est barbare et c'est à heure fixe, mais pour des applis avec des compilation très longues, c'est raisonnable.
sylvain est déconnecté   Réponse avec citation
Vieux 23/05/2008, 08h20   #6
sid
Administrateur
 
Avatar de sid
 
Date d'inscription: mars 2008
Messages: 773
sid will become famous soon enough sid will become famous soon enough
Par défaut

Bah oué a priori, la création d'un VirtualHost Apache dans le répertoire des dépôts est censé fonctionner, y compris si tu crées un dir spécifique pour les fichiers compilés ...
Faut juste automatiser la compilation en effet.
sid est déconnecté   Réponse avec citation
Vieux 23/05/2008, 09h24   #7
kazhar
Senior Member
 
Date d'inscription: mars 2008
Messages: 139
kazhar is on a distinguished road
Par défaut

Désolé, je me suis mal exprimé. C'est pas de la compilation, c'est de l'interprétation puisqu'il s'agit de scripts php notemment.

Le cron de nuit ne me convient pas car il s'agit d'un serveur de développement. Je veux pouvoir tester en temps réel.
Le virtualhost en direct ne fonctionne pas car il s'agit d'une connexion en dav et on a donc accès que aux sources des fichiers, sans possibilité de les interpréter.

Mais en faisant un montage dav sur la machine et en faisant le virtualhost dessus, on fait notre virtualhost sur des fichiers brut, qu'il peut interpréter par la suite :-)
Je n'arrive pas à faire le montage pour l'instant. Mais je ne désespère pas.
kazhar est déconnecté   Réponse avec citation
Vieux 26/05/2008, 17h13   #8
kazhar
Senior Member
 
Date d'inscription: mars 2008
Messages: 139
kazhar is on a distinguished road
Par défaut

Au final, mon problème était con. Je tentai de monter comme partition dav la base de mes repositories. Cette base n'est pas un répertoire dav apache. Impossibilité donc de monter la partition.

En ne faisant qu'un seul repository et une branche par projet, j'ai pu monter sans problème mes repositories, et donc avoir un accès en lecture aux documents présents dans subversion pour créer un virtualhost apache pointant vers eux.

http://www.kazhar.org/2008/05/26/sub...-le-repository
kazhar est déconnecté   Réponse avec citation
Réponse

Liens sociaux

Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

BB code is oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h49. Édité par : vBulletin® version 3.7.1
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Tous droits réservés.
Version française #15 par l'association vBulletin francophone



Se connecter


Sponsors
outil referencement
Test code de la route gratuit carte de rencontre
atterrir