Chrooter Apache
Résolu
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.
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.
A voir également:
- Chrooter Apache
- Apache open office gratuit - Télécharger - Suite bureautique
- Apache laragon - Télécharger - Divers Web & Internet
- Apache curl - Forum Linux / Unix
- Redemarrer apache ✓ - Forum Linux / Unix
- Installation apache - Forum Linux / Unix
15 réponses
Salut,
Qu'appelles-tu environnement?
Peut être plusieurs d'instances d'apache2, chacune avec ça configuration ?
Qu'appelles-tu environnement?
Peut être plusieurs d'instances d'apache2, chacune avec ça configuration ?
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
Bonne chance
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).
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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).
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).
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.
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).
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
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
Merci pour tes réponses, j'essayerai ça pour moi à la maison. Là le chroot m'est imposé pour être iso-prod.
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.
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.
ç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)
Merci pour tout (et je le colle en résolu)
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.
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.