From b839f51b64a3e6412049dd57a3f307ff047929e4 Mon Sep 17 00:00:00 2001 From: vlaborie Date: Tue, 21 Feb 2017 14:42:46 +0100 Subject: [PATCH] Ajout tomcat8 --- HowtoTomcat.md | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/HowtoTomcat.md b/HowtoTomcat.md index e040b831..de9f6369 100644 --- a/HowtoTomcat.md +++ b/HowtoTomcat.md @@ -10,19 +10,27 @@ title: Howto Tomcat Cette documentation se concentre sur l'installation et la configuration de Tomcat sur Debian Jessie en mode multi-instances. -Ce mode permet de faire tourner plusieurs instances Tomcat de façon complètement indépendantes, avec leurs propres réglages et en permettant des arrêts/redémarrages d'une instance sans impacter les autres tout en mutualisant les binaires. +Ce mode permet de faire tourner plusieurs instances Tomcat de façon complètement indépendantes, avec leurs propres réglages et en permettant des arrêts/redémarrages d'une instance sans impacter les autres, le tout en mutualisant les binaires. + +Sous Debian Jessie, Tomcat 7 et 8 sont disponibles. ~~~ -# apt install tomcat7 tomcat7-user libpam-systemd +# apt install tomcat7 tomcat7-user || apt install tomcat8 tomcat8-user ~~~ ### Unité systemd utilisateur -Créer l'unité tomcat dans /etc/systemd/user/tomcat7.service. +Installer la librairie PAM pour systemd : + +~~~ +# apt install libpam-systemd +~~~ + +Créer l'unité tomcat dans /etc/systemd/user/tomcat.service. ~~~{.ini} [Unit] -Description=Tomcat7 %u. +Description=Tomcat %u. After=network.target [Service] @@ -30,8 +38,12 @@ WorkingDirectory=%h Environment="CATALINA_BASE=%h" EnvironmentFile=%h/conf/env UMask=0002 +# Pour Tomcat 7 ExecStart=/usr/share/tomcat7/bin/startup.sh ExecStop=/usr/share/tomcat7/bin/shutdown.sh +# Pour Tomcat 8 +#ExecStart=/usr/share/tomcat8/bin/startup.sh +#ExecStop=/usr/share/tomcat8/bin/shutdown.sh Type=forking [Install] @@ -40,11 +52,11 @@ WantedBy=default.target ## Création d'une instance -Créer un utilisateur dédié a l'instance et créer son arborescence via tomcat7-instance-create. +Créer un utilisateur dédié a l'instance et créer son arborescence via tomcatX-instance-create. ~~~ # mkdir -p /srv/tomcat -# tomcat7-instance-create /srv/tomcat/app +# tomcat7-instance-create /srv/tomcat/app || tomcat8-instance-create /srv/tomcat/app # useradd -d /srv/tomcat/app app # chown -R app:app /srv/tomcat/app # chmod -R u=rwX,g=rX,o= /srv/tomcat/app @@ -146,10 +158,10 @@ Une des méthodes possibles pour le déployment d'applications java est de le fa Installation : ~~~ -# apt install tomcat7-admin +# apt install tomcat7-admin || apt install tomcat8-admin ~~~ -Il faut ensuite ajouter un utilisateur au role _manager_, dans le fichier _/etc/tomcat6/tomcat-users.xml_ (équivalent d'un fichier htpasswd d'Apache) : +Il faut ensuite ajouter un utilisateur au role _manager_, dans le fichier tomcat-users.xml (équivalent d'un fichier htpasswd d'Apache) : ~~~