-
Fusion de dossiers
Bonjour,
Cela fait pas mal de temps que je m'embête avec un problème qui me cause pas mal d'ennuis.
Je travaille sur 2 sites chez moi qui utilisent le même moteur. Je souhaiterais stoquer les sources de mon moteur dans un dossier, et les fichiers spécifiques a chaques sites dans 2 autre :
c:\moteur
... fichiers et dossiers moteur
c:\site1
... fichiers et dossiers site 1
c:\site2
... fichiers et dossiers site 2
L'idée serait de pouvoir dire à apache que pour afficher le site 1 il va également piocher le contenu du moteur, et idem pour le site 2. Avant je bossait sous linux et j’utilisais des liens symbolique mais depuis peu quelqu'un bosse avec moi sous windows qui écrase gentiment tous mes liens et les remplace par des copie toutes fraiches, du coup je me retrouve avec des versions de moteur dans tous les sens et ça me rend dingue.
quelqu'un sait si sous apache on peux lui dire d'obtenire quelque chose du genre :
http://site1.com
... fichiers et dossiers moteur
... fichiers et dossiers site 1
http://site2.com
... fichiers et dossiers moteur
... fichiers et dossiers site 2
Merci
-
Bonsoir,
je pense que tu trouvera ta solution ici
je connais la méthode mais je ne suis pas un expert donc je préfère te donner un tuto
après je ne suis pas sur que tu cherche exactement ça mais il est possible de faire un lien symbolique avec windows (MKLINK il me semble)
bonne chance
-
J'ai déja configurer un virtualhost me permettant de gérer plusieurs sites, mais apparemment je n'ai pas trouver comment configurer la fusion de plusieurs dossiers.
Faudra que je test vois si un lien symbolique sous windows est bien gérer par linux (car le NAS qui gère les sites tourne avec une débian)
Merci quand même :)
-
Mklink ne fonctionne pas sur un disque qui n'est pas formater en NTFS... Décidément c'est pas simple la cohabitation multi-OS
-
Bonsoir
c est pas simple ton truc
alors je résume
apache est sur un NAS (linux)
et les dossiers de tes sites sont sur ton pc (windows) et dans 2 dossier séparé
j'ai 3 questions:
-pourquoi ne pas mettre les 2 site sur ton NAS?
-c est quoi ton système de fichiers si se n'est pas NTFS?
-es ce que faire un script qui copie les 2 sites vers un dossier commun ne serai pas une solution?
-
En fait les sites sont sur le NAS également. Mais finalement j'ai trouver une solution bidouillage mais qui fonctionne :
Sur le NAS j'ai un dossier Travail ou je stock mes sites comme suit :
/data/travail/moteur
/data/travail/site1
/data/travail/site2
J'ai creer ensuite 2 dossiers pour apache dans lequel j'ai créer des liens symboliques comme suit
/data/Web/site1
... liens symbolique vers site1 et ses fichiers de premiers niveaux
... liens symbolique vers moteur et ses fichiers de premiers niveaux
/data/Web/site2
... liens symbolique vers site2 et ses fichiers de premiers niveaux
... liens symbolique vers moteur et ses fichiers de premiers niveaux
du coup Apache est content car il retrouve ses petits et moi je suis content car quand on bosse dans les dossiers travail on bosse directement sur les fichiers et je n'ai donc plus de soucie de code dupliqué.
Le désaventage :
si on ajoute des fichiers de premiers niveaux (genre index.php ou .htacess) on doit penser a créer le lien sur le NAS. Mais bon ... le projet est bien avancer et ça risque d’être rarissime.
Merci d'avoir chercher a m'aider, a défaut d'une solution plus propre, celle là fonctionne et c'est déjà bien ;)