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
|
### 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.
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue