Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/05/2011, 15h03   #1
Invité de passage
 
Inscription : mai 2007
Messages : 37
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 37
Points : 0
Points : 0
Par défaut Une seul machine - plusieurs instances apache

Bonjour,

Sur une seule machine physique redhat RHEL 5.5:

- j'ai plusieurs interfaces réseau: AdresseIP_A, AdresseIP_B, AdresseIP_C,....
- j'ai plusieurs compte applicatifs : compte_A (/usr/users/compte_A), compte_B (/usr/users/compte_B), compte_C (/usr/users/compte_C)

Actuellement, apache est installé par défaut sur "/etc/httpd" ... et démarrer/arreter via "/etc/init.d/httpd start ou stop" avec le droit root (ou sudo).

J'ai besoin :
- un site_A, pointe sur AdresseIP_A administré par le compte_A
- un site_B, pointe sur AdresseIP_B administré par le compte_B
- un site_C, pointe sur AdresseIP_C administré par le compte_C

Quel est la modification que je dois faire au niveau apache pour que j'arrive à administrer une instance apache indépandante par compte applicatif ?
C'est à dire, je n'ai plus besoin d'être root mais je fais un A/R du site_A par le compte_A.... sans que le site_B ou site_C soient impactés?


D'avance merci pour votre aide.
kalibo1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 18h16   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 280
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 280
Points : 8 568
Points : 8 568
Tu dupliques le fichier httpd.conf pour en faire 1 par site et tu écris un script Shell qui fait ceci :
Code :
apachectl -k "stop ou start, c'est selon" -f <fichier httpd.conf spécifique au site>
Ensuite, tu appelles ce script en passant le bon paramètre avec sudo pour pouvoir faire cette opération avec n'importe quel utilisateur sauf root (sudo doit donc être configuré).
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2011, 15h26   #3
Invité de passage
 
Inscription : mai 2007
Messages : 37
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 37
Points : 0
Points : 0
Merci ça fonctionne,

par contre la donne a été changé comme suit:


- j'ai une seule interface réseau: AdresseIP , ce qui n'est pas le cas d'avant:
- j'ai plusieurs compte applicatifs : compte_A (/usr/users/compte_A), compte_B (/usr/users/compte_B), compte_C (/usr/users/compte_C)

J'ai besoin :
- un site_A, pointe sur AdresseIP port 80 administré par le compte_A
- un site_B, pointe sur AdresseIP port 80 administré par le compte_B
- un site_C, pointe sur AdresseIP port 80 administré par le compte_C

En suivant le même directive, en laçant le premier instance c'est Ok sans problème, mais dès que je demarre la deuxième instance, il me dit que le port 80 est toujours utilisé... pour info, je lance toujours l'apache sur le compte applicatif avec les droit sudo.
En xsolaris, ça fonctionne en ajoutant des droits sur chaque compte sur le fichier /etc/user_attr, mais comme je suis sous redhat, je n'ai pas d'équivalence ....

D'avance merci pour votre aide.
kalibo1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2011, 23h03   #4
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 280
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 280
Points : 8 568
Points : 8 568
C'est normal, une seule application peut utiliser un port sur une IP donnée. Là, tu essaies d'en lancer 2 donc ça marche pas pour la seconde. Du coup, tu ne peux utiliser qu'un seul Apache et configurer des Alias.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h17.


 
 
 
 
Partenaires

Hébergement Web