Pages : 1
#1 Le 16/02/2008, à 18:43
- moiyamaha
2pc avec serveur apache tournant alternativement.
bonjour
le titre n'est pas très explicite pardonnez moi, et je ne sais si je vais arriver à m'expliquer correctement
j'ai fait un site associatif que j'héberge sous apache 2
j'ai 2 pc configurer pour (si un pc tombe en panne je n'ai qu'a changer l'ip de la livebox pour le remettre en ligne)
maintenant je m'attaque au php (je sais certains vont crier au loup de ce qui va suivre)-- ayant très peux de connaissance j'utilise dreamweaver avec whine et je progresse par déduction
pour vérifier les sites j'utilise surf anonyme qui ne me renvoie pas sur la livebox mais bien sur le site.
je pense ici important de mettre l'url du site car c'est une question récurrente que je vois souvent
http://www.zataz.com/anonyme/anonymat.html
le vif du sujet
je souhaiterais me faire un site essais phb que je vérifierais avec anomizer
ma config apache 000-defaut
NameVirtualHost *:80
<VirtualHost *:80>
DirectoryIndex index.html index.htm default.html default.htm
ServerName mon site 1
ServerAdmin webmaster@localhost
DocumentRoot "/home/site 1"
<Directory "/home/site 1">
AllowOverride All
Options All
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
mon port conf
Listen 80
<IfModule mod_ssl.c>
Listen 443
</IfModule>
mon /var/www
contient bien ce lien symbolique /usr/share/phpmyadmin/
plus celui de mon site officiel: /home/moi/site 1
la page php info existe
voila tout ce que je peux fournir cela fait maintenant plus d'une semaine que j'essaye d'avoir le deuxième site sans casser le premier
si vous pouvez m'aidez pas à pas car je nage complet avec les explications "es docteur informatique"
je vous en remercie grandement d'avance
ps je ne peux donner l'adresse officiel du site celui ci concernant beaucoup de personnes seules ou en groupe restreint et ayant droit à la loi sur l'image 'cela n'a rien de pornographique il s'agit d'une association)
#2 Le 17/02/2008, à 10:52
- Led Shark 24 kin 204
Re : 2pc avec serveur apache tournant alternativement.
je ne comprends pas bien ton problème
tu cherches de l'aide pour
-> configurer un cluster haute disponibilité ( quand la machine un plante la deux prends le relais ? )
-> coder en php ?
-> configurer apache ?
Libriste barbu accro aux chiantos
Identi.ca twitter
Parisien ? Rejoignez-nous Vous pouvez même aider
Hors ligne
#3 Le 17/02/2008, à 12:15
- moiyamaha
Re : 2pc avec serveur apache tournant alternativement.
bonjour led shark merci de ta réponse
je savais que j'aurais du mal à exprimer le pb
pour l'instant le site est en html et effectivement une machine prend le secour de l'autre en cas de plantage et ça marche
rep du site sur chaque machine identique, nom utilisateur identique, ip fixe donc pour la live je n'ai qu a basculer l'ip
le pb je me met au php
et je ne sais pas comment faire pour que mon <site 2essais> fonctionne en virtual host. j'ai lu plein de wiki tuto et autre et je suis perdue
avec 1adress ip fixe et des dns ou ,avec 2 adresse ip bref je ne sais pas quoi faire car je ne peux me permettre de planter par une fausse manip le site officiel
je pense que si j'ai bien compris le pb vient plus de coder apache
pour le php par déduction (vrais ou faut ?) il devrait me suffire de rajouter un lien symbolique dans /var/www
je suis donc derrière une livebox mes deux pc en ip fixe --j'ai lu que apache écoutait toujours sur le port 80 et à partir de la je nage comment le diriger sur 2 machines différentes pour deux sites différent
chaque machine est intallé avec apache et marche individuellement correctement
cordialement et merci
#4 Le 17/02/2008, à 12:56
- B@rtounet
Re : 2pc avec serveur apache tournant alternativement.
j'ai du mal aussi a comprendre... si tu veux pas t'embeter tu fais un vrai cluster haute dispo...
deux serveur identique répliqué en temps réèl par drbd (raid1 par le réseau) et tu install heartbeat qui va prendre le pouls de chaque neud...
Tu as une ip local unique geré par heartbeat qui point virtuellement sur les deux ip de tes serveurs
Quand tout est Ok heartbeat pointe vers le serveur maitre, si il vient à tomber heartbeat bascule automatiquement sur l'ip du serveur 2 qui est je te le rappelle la copie identique de serveur 1 grace à drbd...
Je t'invite a regarder mon blog, dans lequel j'ai fait un rapide tuto la dessus
Hors ligne
#5 Le 17/02/2008, à 12:57
- Led Shark 24 kin 204
Re : 2pc avec serveur apache tournant alternativement.
pour ton problème de haute disponibilité je te suggère de chercher deux cà´té de linux mag je crois me souvenir d'un tuto à ce sujet ( ça implique des machines virtuelles je crois ) je ne connais pas bien le problème donc je ne m'avancerais pas...
pour ton site en php si je comprends bien tu veux une architecture comme ça :
www/
site_actuel/
projet_php/
dans ce cas il te suffit de faire un second lien symbolique entre disons /home/moiyamaha/worlspace/projet/ et /www/projet/
voilà la marche à suivre ( je suppose que tu est dans le répertoire /home/moiyamaha/workspace/projet/
cd var/www/
sudo ln -s /home/moiyamaha/workspace/projet/
là tu tapes ton mot de passe et hop ça marche ( à un petit détail près )
quand dant ton navigateur tu rentres localhost/projet/ hop tu tombe sur le contenu de ton répertoire projet...
en effet le php est un langage de script interprété cà´té serveur, donc il faut autoriser apache sur ton répertoire /home/moiyamaha/workspace/projet/
en graphique tu sélectionne le répertoire projet et tu donne les droits de lecture à tout le monde et hop tes scripts php marchent ! Par contre ces manips ne changeront pas le serveur de secours ( si tu travailles sur le serveur maà®tre )
pour commencer à apprendre le php ( je donne du générique là ) le site du zéro est un point de départ comme un autre...
dernière chose si tu veux coder en php dreamwever n'est pas fait pour ça ( c'est plus un outil graphique ) j'utilise plus des ide comme eclipse ou un éditeur comme geany
Libriste barbu accro aux chiantos
Identi.ca twitter
Parisien ? Rejoignez-nous Vous pouvez même aider
Hors ligne
#6 Le 17/02/2008, à 13:25
- moiyamaha
Re : 2pc avec serveur apache tournant alternativement.
re
je ne savais même pas que ce que je faisais était un cluster haute disposition (je n'ai pas de raid et mes pc sont des atlhon 2800)
led sharck est très près de ce que je souhaite
donc une dernière question n'ai je rien à modifier dans les vhost ?
si j'ai bien compris je rentre localhost avec le chemin du repertoire du site (bien sur si celui ci est renseigné dans /var/www)
pour le site du zéro j'y passe des h comme sur alsacréation mais un grand merci pour l'indication
ps j'ai déja ma page index.php avec le menu en include dont l'entète est en css (c'est pour cela que je veux avoir 2 sites sur la même machine) j'avance en php et je met à jour le site officiel petit à petit)
un grand merci de vos réponses et aides
#7 Le 17/02/2008, à 13:32
- Led Shark 24 kin 204
Re : 2pc avec serveur apache tournant alternativement.
en fait il y a plusieurs méthodes pour avoir la structure
localhost/monsite/
soit en créant une arboressance dans /var/www
soit en créant des liens symboliques dans /var/www
soit en créant des vhost
soit en utilisant le dispositif des user
soit en utilisant les alias
....
la documentation et google sont tes amis
Libriste barbu accro aux chiantos
Identi.ca twitter
Parisien ? Rejoignez-nous Vous pouvez même aider
Hors ligne
#8 Le 17/02/2008, à 14:11
- moiyamaha
Re : 2pc avec serveur apache tournant alternativement.
re led sharck
par rapport au deux pc il me semble que ce qui est le mieux adapté est le vhost (c'est la ou je me perd trop de solutions et comme j'avance à taton tout est juste et tout et faut)
je vais essayer de reprendre plus clairement
mon pc 1 tourne avec le site officiel ( à terme il devrait avoir wamp)
mon pc 2 (secour) a wamp installé et fonctionnel (mais dans var /www liens symbolique dirigé sur le site officiel)
le pc 1 à l'ip 192.168.1.143
le pc 2 à l'ip 192.168.1.10
je vérifie le bon fonctionnement du site par anomizer sur pc1 puisque le port 80 de la livebox est redirigé 192.168.1.143
donc comment faire un vhost ou allias (je ne comprend pas la dif) et ne sais pas la mettre en place pour que en passant par anomizer j'ai le résultat de ce que je fait sur 192.168.1.10
pour rappel excuse moi si il est inutile anomizer me permet de voir mon site sans tomber sur la livebox
http://www.zataz.com/anonyme/anonymat.html
si je te casse les pieds je le comprendrais juste à me dire stop et je clos le sujet
#9 Le 17/02/2008, à 14:56
- Led Shark 24 kin 204
Re : 2pc avec serveur apache tournant alternativement.
wamp = (W)os-dont-il-ne-faut-pas-écrire-le-nom Apache MySql Php tu dois vouloir parler de LAMP Linux ...
Les Vhosts c'est pour un serveur apache ( dans sa configuration ) et non pour faire de la haute disponibilité, pour mettre en place ça je te renvoie au tuto de B@rtounet
L'anomiezer ne te sert qu'à vérifier que ta live-box re-dirige bien vers ton site sur l'un ou l'autre des serveurs. Pour le fonctionnement courant ( développements ) tu n'as pas besoin d'en passer par là , vérifies juste en passant par les IP locales de tes serveurs...
Pour les vhost je peux juste te renvoyer vers la doc je ne m'en sert pas, les liens symboliques me suffisent amplement pour mes dev php.
Mais pour ce que tu m'en dis un lien symbolique ( commande ln ) suffit ( et a l'avantage d'être simple )
Si tu veux absolument faire une vhost, la doc apache d'ubuntu-fr me semble un bon point de départ ( je n'en ai jamais fait )...
Dernière modification par Led Shark 24 kin 204 (Le 17/02/2008, à 15:00)
Libriste barbu accro aux chiantos
Identi.ca twitter
Parisien ? Rejoignez-nous Vous pouvez même aider
Hors ligne
#10 Le 17/02/2008, à 20:08
- B@rtounet
Re : 2pc avec serveur apache tournant alternativement.
Franchement je pige pas...
Tu dis toi meme...
mon pc 2 (secour) a wamp installé et fonctionnel (mais dans var /www liens symbolique dirigé sur le site officiel)
Doit t'on comprendre qu'un lien symbolique sur PC2 pointe vers des dossier de pc1 ?? partage NFS ? samba ?
S i c'est bien le cas, quen en est l'interet?? si PC1 tombe en panne le lien symbolique sur PC2 sera mort aussi non??
Hors ligne
Pages : 1