Chrooter Apache

Résolu/Fermé
tck-lt Messages postés 135 Date d'inscription lundi 19 janvier 2009 Statut Membre Dernière intervention 5 mars 2013 - 19 janv. 2010 à 11:20
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 19 janv. 2010 à 21:00
Bonjour,

je vais chrooter un serveur Apache, j'ai vu de la doc ça n'a pas l'air sorcier. En revanche, cet Apache va être utilisé par 4 environnements chrootés différents. Est-ce-qu'il y a moyen d'installer Apache normalement et de chrooter 4 environnements faisant appel à cette installation d'Apache, ça m'éviterait de l'installer 4 fois.

Merci d'avance.

15 réponses

Salut,

Qu'appelles-tu environnement?
Peut être plusieurs d'instances d'apache2, chacune avec ça configuration ?
1
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
19 janv. 2010 à 11:56
J'avoue ne pas trop comprendre ton besoin et ta question, ce n'est pas super clair. Du coup difficile de t'aider... Que cherches-tu à faire ? Des virtual hosts ?

Bonne chance
0
tck-lt Messages postés 135 Date d'inscription lundi 19 janvier 2009 Statut Membre Dernière intervention 5 mars 2013 3
19 janv. 2010 à 12:03
J'ai 4 environnements identiques à créer et chrooter contenant chacun Apache, Tomcat, MySQL. Au lieu de faire 4 installations de chaque soft (une par environnement), je cherche à ne faire qu'une seule installation (si c'est possible au niveau ressource et accès).
0
tck-lt Messages postés 135 Date d'inscription lundi 19 janvier 2009 Statut Membre Dernière intervention 5 mars 2013 3
19 janv. 2010 à 13:27
oui et chrooté. Dans chaque environnement, il n'y a pas qu'une instance d'Apache, il y a aussi un Tomcat et un serveur MySQL.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Re,

Tu ne réponds pas à ma question :-(

Qu'appelles-tu environnement?
0
tck-lt Messages postés 135 Date d'inscription lundi 19 janvier 2009 Statut Membre Dernière intervention 5 mars 2013 3
19 janv. 2010 à 13:41
Désolé.

Un environnement pour moi est un répertoire chrooté qui s'appellera /chroot/env1 et qui contiendra une instance de chaque soft (Apache, Tocmat etc).
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
19 janv. 2010 à 13:44
Personnellement je n'ai toujours pas compris cette histoire de "quatre environnements". Pourquoi quatre ? Tu as quatre sites ? Si oui pourquoi ne pas simplement faire des virtual host ? Sinon merci de préciser ce que tu cherches à faire car là ce n'est pas très clair.
0
tck-lt Messages postés 135 Date d'inscription lundi 19 janvier 2009 Statut Membre Dernière intervention 5 mars 2013 3
19 janv. 2010 à 13:51
non je n'ai pas quatre sites mais quatre applications différentes qui vont s'exécuter sur ces 4 environnements configurés différemment (moi aussi j'ai eu du mal à comprendre au départ).
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
19 janv. 2010 à 13:58
Côté apache je ferais 4 virtual hosts (un site par application).
http://doc.ubuntu-fr.org/apache2
http://doc.ubuntu-fr.org/tutoriel/virtualhosts_avec_apache2

Côté mysql, il suffit de choisir la bonne base (se fait au niveau de ton code php typiquement) :
http://doc.ubuntu-fr.org/mysql#selectionner_la_base_de_donnees_a_utiliser

Côté tomcat je ne sais pas trop mais je pense que tu trouveras des idées ici :
http://doc.ubuntu-fr.org/tutoriel/comment_coupler_apache_et_tomcat_avec_support_ssl

Bonne chance
0
tck-lt Messages postés 135 Date d'inscription lundi 19 janvier 2009 Statut Membre Dernière intervention 5 mars 2013 3
19 janv. 2010 à 14:07
Merci pour tes réponses, j'essayerai ça pour moi à la maison. Là le chroot m'est imposé pour être iso-prod.
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
19 janv. 2010 à 14:12
La solution que je te propose à le mérite de mutualiser les ressources, mais effectivement les quatre applications s'en trouve corrélées. La vraie question est... est-ce bien grave ? Ce qu'il faut bien voir c'est que ce que je te propose ne parait pas vraiment exotique ;-)

Je subodore les contraintes techniques qui t'imposent les 4 chroot. Le problème c'est que si tu as quatre apache, quatre tomcats et quatre db qui tournent en parallèle, tu vas perdre en performance et tu risques de galérer un peu au niveau des ports. Quitte à partir dans des chroot et s'embêter avec ce genre de considérations, peut-être devrais-tu commencer à regarder du côté des machines virtuelles.

Après c'est toi qui voit, ce n'est pas forcément ma spécialité et je ne suis pas forcément au fait de toutes tes contraintes.
0
tck-lt Messages postés 135 Date d'inscription lundi 19 janvier 2009 Statut Membre Dernière intervention 5 mars 2013 3
19 janv. 2010 à 14:21
ça n'aurait tenu qu'à moi, j'aurais bien évidemment virtualisé tout ça. Je ne pense pas qu'ils "chrooteront" les 4 "environnements" en même temps donc au niveau des ports ça ne devrait pas poser de problème. Je voulais justement mutualiser pour gagner en perf mais je n'ai à priori pas à m'en soucier. On va partir sur 1 apache dans chaque environnement, on verra bien ce qu'ils en penseront après suivant leurs contraintes aussi.

Merci pour tout (et je le colle en résolu)
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
19 janv. 2010 à 14:22
Parfait, merci pour ces précisions et bon courage pour ton projet.
0
Re,

Un site n'est qu'un répertoire et le chrooté je ne pense pas être le terme approprié.
D'après tes messages je pense qu'en fait tu veux un instance d'apache pour chaque "environnement", chacun avec ça configuration.

Ce que tu vas perdre c'est ça tu vas perdre en performance et tu risques de galérer un peu au niveau des ports.
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
19 janv. 2010 à 21:00
Sinon pour info tomcat permet comme apache de faire des virtual hosts.
0