Deuxieme relecture
This commit is contained in:
parent
0796ff3d3a
commit
7abe6b380f
|
@ -18,11 +18,11 @@ Le mode multi-instance est gérer via une unité systemd en espace utilisateur e
|
|||
|
||||
### 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]
|
||||
Description=Tomcat %u.
|
||||
Description=Tomcat7 %u.
|
||||
After=network.target
|
||||
|
||||
[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
|
||||
~~~
|
||||
|
||||
### Configuration
|
||||
|
||||
Créer les variables d'environnement dans /srv/tomcat/app/conf/env
|
||||
|
||||
~~~
|
||||
~~~{.bash}
|
||||
# Memory allocation options.
|
||||
# Xmx Max memory allocated to instance.
|
||||
# Xms Allocated memory at startup.
|
||||
# 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
|
||||
|
||||
~~~{.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.
|
||||
|
||||
~~~
|
||||
|
@ -74,7 +84,7 @@ Activer la conservation de la session de l'utilisateur.
|
|||
Activez le mod proxy et proxy_http :
|
||||
|
||||
~~~
|
||||
a2enmod proxy_http
|
||||
# a2enmod proxy_http
|
||||
~~~
|
||||
|
||||
~~~{.apache}
|
||||
|
@ -96,6 +106,20 @@ a2enmod proxy_http
|
|||
</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
|
||||
|
||||
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 :
|
||||
|
||||
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"
|
||||
~~~
|
||||
|
||||
## 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
|
||||
~~~
|
||||
|
||||
## Manager 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.
|
||||
|
||||
|
|
Loading…
Reference in New Issue