Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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