|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 37 ![]() |
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. |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : août 2005 Messages : 8 280 ![]() |
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>
__________________
![]() 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
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 37 ![]() |
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. |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : août 2005 Messages : 8 280 ![]() |
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
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com