19
0
Fork 0

Ajout tomcat8

This commit is contained in:
vlaborie 2017-02-21 14:42:46 +01:00
parent acaf3852cd
commit b839f51b64
1 changed files with 20 additions and 8 deletions

View File

@ -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) :
~~~
<tomcat-users>