Deuxieme relecture

This commit is contained in:
vlaborie 2017-02-20 17:21:00 +01:00
parent 0796ff3d3a
commit 7abe6b380f

View file

@ -18,11 +18,11 @@ Le mode multi-instance est gérer via une unité systemd en espace utilisateur e
### Unité systemd utilisateur ### Unité systemd utilisateur
Créer l'unité tomcat dans /etc/systemd/user/tomcat.service. Créer l'unité tomcat dans /etc/systemd/user/tomcat7.service.
~~~ ~~~{.ini}
[Unit] [Unit]
Description=Tomcat %u. Description=Tomcat7 %u.
After=network.target After=network.target
[Service] [Service]
@ -51,18 +51,28 @@ Créer un utilisateur dédié a l'instance et créer son arborescence via tomcat
# chmod -R g+ws /srv/tomcat/app # chmod -R g+ws /srv/tomcat/app
~~~ ~~~
### Configuration
Créer les variables d'environnement dans /srv/tomcat/app/conf/env Créer les variables d'environnement dans /srv/tomcat/app/conf/env
~~~ ~~~{.bash}
# Memory allocation options. # Memory allocation options.
# Xmx Max memory allocated to instance. # Xmx Max memory allocated to instance.
# Xms Allocated memory at startup. # Xms Allocated memory at startup.
# XX:MaxPermSize Memory allocated to internal objects. # XX:MaxPermSize Memory allocated to internal objects.
JAVA_OPTS="-server -Xmx{{ tomcat_instance_ram }}m -Xms{{ tomcat_instance_ram }}m -XX:MaxPermSize={{ tomcat_instance_mps }}m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -Xverify:none" JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk-amd64"
JAVA_OPTS="-server -XmxTOMCAT_INSTANCE_RAMm -XmsTOMCAT_INSTANCE_RAMm -XX:MaxPermSize=(TOMCAT_INSTANCE_RAM/2)m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -Xverify:none"
~~~ ~~~
Il reste ensuite ajuster les ports HTTP et SHUTDOWN dans /srv/tomcat/app/conf/server.xml Il reste ensuite ajuster les ports HTTP et SHUTDOWN dans /srv/tomcat/app/conf/server.xml
~~~{.xml}
<Server port="SHUTDOWN_PORT" shutdown="SHUTDOWN">
<Connector port="HTTP_PORT" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="8443"/>
~~~
### Garder la session utilisateur active
Activer la conservation de la session de l'utilisateur. Activer la conservation de la session de l'utilisateur.
~~~ ~~~
@ -74,7 +84,7 @@ Activer la conservation de la session de l'utilisateur.
Activez le mod proxy et proxy_http : Activez le mod proxy et proxy_http :
~~~ ~~~
a2enmod proxy_http # a2enmod proxy_http
~~~ ~~~
~~~{.apache} ~~~{.apache}
@ -96,6 +106,20 @@ a2enmod proxy_http
</VirtualHost> </VirtualHost>
~~~ ~~~
## Utilisation
Enfin, l'utilisateur pour activer l'instance au démarrage et la démarrer, voir le status, …
~~~
$ systemctl --user enable tomcat
$ systemctl --user start tomcat
$ systemctl --user status -l tomcat
$ systemctl --user restart tomcat
$ systemctl --user stop tomcat
~~~
## Divers
### Activation du « access_log » de Tomcat ### Activation du « access_log » de Tomcat
Pour loguer tous les accès, il suffit de décommenter cette partie dans le server.xml : Pour loguer tous les accès, il suffit de décommenter cette partie dans le server.xml :
@ -109,25 +133,13 @@ Pour loguer tous les accès, il suffit de décommenter cette partie dans le serv
Activer la compression gzip de certains types de fichiers : Activer la compression gzip de certains types de fichiers :
Dans le fichier _/etc/tomcat6/server.xml_, rajouter ceci dans le connecteur HTTP : Dans le fichier server.xml, rajouter ceci dans le connecteur HTTP :
~~~ ~~~
compression="on" compressionMinSize="2048" compressableMimeType="text/html,text/xml,text/plain,text/javascript,application/javascript" compression="on" compressionMinSize="2048" compressableMimeType="text/html,text/xml,text/plain,text/javascript,application/javascript"
~~~ ~~~
## Utilisation ### Manager Tomcat
Enfin, l'utilisateur pour activer l'instance au démarrage et la démarrer, voir le status, …
~~~
$ systemctl --user enable tomcat
$ systemctl --user start tomcat
$ systemctl --user status -l tomcat
$ systemctl --user restart tomcat
$ systemctl --user stop tomcat
~~~
## Manager Tomcat
Une des méthodes possibles pour le déployment d'applications java est de le faire via une interface web, le manager Tomcat. Une des méthodes possibles pour le déployment d'applications java est de le faire via une interface web, le manager Tomcat.