Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
elearning:workbooks:tomcat10:tc06 [2023/10/06 12:11] – created adminelearning:workbooks:tomcat10:tc06 [2023/10/11 09:11] (Version actuelle) admin
Ligne 13: Ligne 13:
     * Configuration des journaux     * Configuration des journaux
       * java.util.logging       * java.util.logging
-      * log4j 
     * Supervision     * Supervision
       * JMeter       * JMeter
Ligne 276: Ligne 275:
 </code> </code>
  
-Modifiez la target par défaut à **graphical target** :+Connectez-vous à votre VM CentOS 8 en mode graphique en utilisant Guacamole : 
 + 
 +{{ :elearning:workbooks:tomcat10:capture_d_ecran_du_2023-10-06_12-06-05.png?600 |}} 
 + 
 +Si, et uniquement si, votre VM CentOS 8 n'est pas en mode graphique ( erreur de connexion sous Guacamole ), modifiez la target par défaut à **graphical target** :
  
 <code> <code>
Ligne 288: Ligne 291:
 </code> </code>
  
-Connectez-vous à votre VM CentOS 8 en mode graphique en utilisant Guacamole :+Si votre connexion réussie mais la VM semble être bloquée, retournez dans votre connexion SSH et saisissez la commande suivante :
  
-{{ :elearning:workbooks:tomcat10:capture_d_ecran_du_2023-10-06_12-06-05.png?600 |}}+<code> 
 +[root@centos8 apache-jmeter-5.6.2]# systemctl restart vncserver@\:1.service 
 +</code>
  
 Lancez ensuite JMeter dans un terminal graphique de votre VM  : Lancez ensuite JMeter dans un terminal graphique de votre VM  :
  
 <code> <code>
-[root@redhat JMeter]# /usr/tomcat10/JMeter/apache-jmeter-5.6.2/bin/jmeter+[root@centos8 apache-jmeter-5.6.2]# /usr/tomcat10/JMeter/apache-jmeter-5.6.2/bin/jmeter
 </code> </code>
  
Ligne 725: Ligne 730:
  
 <code> <code>
-[root@centos8 apache-jmeter-5.6.2]# cd $CATALIAN_HOME/bin+[root@centos8 apache-jmeter-5.6.2]# cd $CATALINA_HOME/bin
  
 [root@centos8 bin]# vi setenv.sh [root@centos8 bin]# vi setenv.sh
Ligne 857: Ligne 862:
 [root@centos8 logs]# chown tomcat:tomcat /usr/tomcat10/conf/jmxremote.access  [root@centos8 logs]# chown tomcat:tomcat /usr/tomcat10/conf/jmxremote.access 
  
-[root@centos8 logs]# chown tomcat:tomcat /usr/tomcat10/conf/jmxremote.password q+[root@centos8 logs]# chown tomcat:tomcat /usr/tomcat10/conf/jmxremote.password
 </code> </code>
  
Ligne 917: Ligne 922:
  
 <code> <code>
-[root@centos8 logs]# systemctl restart tomcat +[root@centos8 bin]# systemctl restart tomcat 
-[root@centos8 logs]# systemctl status tomcat+[root@centos8 bin]# systemctl status tomcat
 ● tomcat.service - Apache Tomcat Web Application Container ● tomcat.service - Apache Tomcat Web Application Container
    Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled)    Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled)
Ligne 944: Ligne 949:
  
 ====Préparation==== ====Préparation====
 +
 +Arrêtez et désactivez le service Tomcat :
 +
 +<code>
 +[root@centos8 bin]# systemctl stop tomcat
 +
 +[root@centos8 bin]# systemctl disable tomcat
 +</code>
  
 Créez maintenant deux répertoires en dessous de $CATALINA_HOME : Créez maintenant deux répertoires en dessous de $CATALINA_HOME :
  
 <code> <code>
-[root@centos7 ~]# mkdir $CATALINA_HOME/tomcat1 $CATALINA_HOME/tomcat2+[root@centos8 bin]# mkdir $CATALINA_HOME/tomcat1 $CATALINA_HOME/tomcat2
 </code> </code>
  
Ligne 954: Ligne 967:
  
 <code> <code>
-[root@centos7 ~]# cd $CATALINA_HOME +[root@centos8 bin]# cd $CATALINA_HOME 
-[root@centos7 tomcat8]# cp -rp conf/ tomcat1/ +[root@centos8 tomcat10]# cp -rp conf/ tomcat1/ 
-[root@centos7 tomcat8]# cp -rp logs/ tomcat1 +[root@centos8 tomcat10]# cp -rp logs/ tomcat1 
-[root@centos7 tomcat8]# cp -rp temp/ tomcat1 +[root@centos8 tomcat10]# cp -rp temp/ tomcat1 
-[root@centos7 tomcat8]# cp -rp webapps/ tomcat1 +[root@centos8 tomcat10]# cp -rp webapps/ tomcat1 
-[root@centos7 tomcat8]# cp -rp work/ tomcat1 +[root@centos8 tomcat10]# cp -rp work/ tomcat1 
-[root@centos7 tomcat8]# cp -rp conf/ tomcat2/ +[root@centos8 tomcat10]# cp -rp conf/ tomcat2/ 
-[root@centos7 tomcat8]# cp -rp logs/ tomcat2/ +[root@centos8 tomcat10]# cp -rp logs/ tomcat2/ 
-[root@centos7 tomcat8]# cp -rp temp/ tomcat2/ +[root@centos8 tomcat10]# cp -rp temp/ tomcat2/ 
-[root@centos7 tomcat8]# cp -rp webapps/ tomcat2/ +[root@centos8 tomcat10]# cp -rp webapps/ tomcat2/ 
-[root@centos7 tomcat8]# cp -rp work/ tomcat2/+[root@centos8 tomcat10]# cp -rp work/ tomcat2/
 </code> </code>
  
Ligne 970: Ligne 983:
  
 <code> <code>
-[root@centos7 tomcat8]# rm -rf conf/ logs/ temp/ webapps/ work/+[root@centos8 tomcat10]# rm -rf conf/ logs/ temp/ webapps/ work/
 </code> </code>
  
Ligne 976: Ligne 989:
  
 <code> <code>
-[root@centos7 tomcat8]# rm -rf bin/setenv.sh +[root@centos8 tomcat10]# rm -rf bin/setenv.sh 
 </code> </code>
  
Ligne 982: Ligne 995:
  
 <code> <code>
-[root@centos7 tomcat8]# cd bin +[root@centos8 tomcat10]# cd bin 
-[root@centos7 bin]# vi startTomcat1 + 
-[root@centos7 bin]# cat startTomcat1 +[[root@centos8 bin]# vi startTomcat1 
 + 
 +[root@centos8 bin]# cat startTomcat1 
 #!/bin/bash #!/bin/bash
-export CATALINA_BASE=/usr/tomcat8/tomcat1+export CATALINA_BASE=/usr/tomcat10/tomcat1
 . $CATALINA_HOME/bin/startup.sh . $CATALINA_HOME/bin/startup.sh
  
-[root@centos7 bin]# vi stopTomcat1 +[root@centos8 bin]# vi startTomcat2 
-[root@centos7 bin]# cat stopTomcat1 + 
 +[root@centos8 bin]# cat startTomcat2 
 +export CATALINA_BASE=/usr/tomcat10/tomcat2 
 +. $CATALINA_HOME/bin/startup.sh 
 + 
 +[root@centos8 bin]# vi stopTomcat1 
 + 
 +[root@centos8 bin]# cat stopTomcat1
 #!/bin/bash #!/bin/bash
-export CATALINA_BASE=/usr/tomcat8/tomcat1+export CATALINA_BASE=/usr/tomcat10/tomcat1
 . $CATALINA_HOME/bin/shutdown.sh . $CATALINA_HOME/bin/shutdown.sh
  
-[root@centos7 bin]# vi startTomcat2 +[root@centos8 bin]# vi stopTomcat2
-[root@centos7 bin]# cat startTomcat2 +
-export CATALINA_BASE=/usr/tomcat8/tomcat2 +
-. $CATALINA_HOME/bin/startup.sh+
  
-[root@centos7 bin]# vi stopTomcat2 +[root@centos8 bin]# cat stopTomcat2
-[root@centos7 bin]# cat stopTomcat2+
 #!/bin/bash #!/bin/bash
-export CATALINA_BASE=/usr/tomcat8/tomcat2+export CATALINA_BASE=/usr/tomcat10/tomcat2
 . $CATALINA_HOME/bin/shutdown.sh . $CATALINA_HOME/bin/shutdown.sh
 </code> </code>
Ligne 1010: Ligne 1028:
  
 <code> <code>
-[root@centos7 bin]# chmod a+x startTomcat1 +[root@centos8 bin]# chmod a+x startTomcat1 
-[root@centos7 bin]# chmod a+x startTomcat2 +[root@centos8 bin]# chmod a+x startTomcat2 
-[root@centos7 bin]# chmod a+x stopTomcat1 +[root@centos8 bin]# chmod a+x stopTomcat1 
-[root@centos7 bin]# chmod a+x stopTomcat2 +[root@centos8 bin]# chmod a+x stopTomcat2 
-[root@centos7 bin]# ls -l | grep startT +[root@centos8 bin]# ls -l | grep startT 
--rwxr-xr-x  1 root root     86 Jun 29 01:47 startTomcat1 +-rwxr-xr-x 1 root root       88 Oct  6 10:12 startTomcat1 
--rwxr-xr-x  1 root root     86 Jun 29 01:51 startTomcat2 +-rwxr-xr-x 1 root root       76 Oct  6 10:13 startTomcat2 
-[root@centos7 bin]# ls -l | grep stopT +[root@centos8 bin]# ls -l | grep stopT 
--rwxr-xr-x  1 root root     87 Jun 29 01:50 stopTomcat1 +-rwxr-xr-x 1 root root       89 Oct  6 10:14 stopTomcat1 
--rwxr-xr-x  1 root root     87 Jun 29 01:52 stopTomcat2+-rwxr-xr-x 1 root root       88 Oct  6 10:14 stopTomcat2
 </code> </code>
  
Ligne 1025: Ligne 1043:
  
 <code> <code>
-[root@centos7 bin]# vi /usr/tomcat8/tomcat1/conf/server.xml  +[root@centos8 bin]# vi /usr/tomcat10/tomcat1/conf/server.xml  
-[root@centos7 bin]# vi /usr/tomcat8/tomcat2/conf/server.xml +[root@centos8 bin]# vi /usr/tomcat10/tomcat2/conf/server.xml 
 </code> </code>
  
-Les commandes VI suivantes peuvent vous aider :+Les commandes VI suivantes peuvent vous aider.
  
-<file> 
 Pour le fichier /usr/tomcat8/tomcat1/conf/server.xml : Pour le fichier /usr/tomcat8/tomcat1/conf/server.xml :
 +
 +<file>
 :g/8080/s//8180/g :g/8080/s//8180/g
 :g/8009/s//8109/g :g/8009/s//8109/g
 :g/8005/s//8105/g :g/8005/s//8105/g
 :g/8443/s//8143/g :g/8443/s//8143/g
 +</file>
 +
 Pour le fichier /usr/tomcat8/tomcat2/conf/server.xml : Pour le fichier /usr/tomcat8/tomcat2/conf/server.xml :
 +
 +<file>
 :g/8080/s//8280/g :g/8080/s//8280/g
 :g/8009/s//8209/g :g/8009/s//8209/g
Ligne 1047: Ligne 1070:
  
 <code> <code>
-[root@centos7 bin]# ./startTomcat1 +[root@centos8 bin]# ./startTomcat1 
-Using CATALINA_BASE:   /usr/tomcat8/tomcat1 +Using CATALINA_BASE:   /usr/tomcat10/tomcat1 
-Using CATALINA_HOME:   /usr/tomcat8 +Using CATALINA_HOME:   /usr/tomcat10 
-Using CATALINA_TMPDIR: /usr/tomcat8/tomcat1/temp +Using CATALINA_TMPDIR: /usr/tomcat10/tomcat1/temp 
-Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64 +Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64 
-Using CLASSPATH:       /usr/tomcat8/bin/bootstrap.jar:/usr/tomcat8/bin/tomcat-juli.jar+Using CLASSPATH:       /usr/tomcat10/bin/bootstrap.jar:/usr/tomcat10/bin/tomcat-juli.jar 
 +Using CATALINA_OPTS:   
 Tomcat started. Tomcat started.
-[root@centos7 bin]# ps aux | grep tomcat + 
-root     25696 30.0  4.4 2399312 67900 pts/0   Sl   02:47   0:04 /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/bin/java -Djava.util.logging.config.file=/usr/tomcat8/tomcat1/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/usr/tomcat8/endorsed -classpath /usr/tomcat8/bin/bootstrap.jar:/usr/tomcat8/bin/tomcat-juli.jar -Dcatalina.base=/usr/tomcat8/tomcat1 -Dcatalina.home=/usr/tomcat8 -Djava.io.tmpdir=/usr/tomcat8/tomcat1/temp org.apache.catalina.startup.Bootstrap start +[root@centos8 bin]# ps aux | grep tomcat 
-root     25785  0.0  0.0 112644   968 pts/0    R+   02:47   0:00 grep --color=auto tomcat +root        9991 85.0  2.0 9705084 337904 pts/0  Sl   10:22   0:11 /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/bin/java -Djava.util.logging.config.file=/usr/tomcat10/tomcat1/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/tomcat10/bin/bootstrap.jar:/usr/tomcat10/bin/tomcat-juli.jar -Dcatalina.base=/usr/tomcat10/tomcat1 -Dcatalina.home=/usr/tomcat10 -Djava.io.tmpdir=/usr/tomcat10/tomcat1/temp org.apache.catalina.startup.Bootstrap start 
-[root@centos7 bin]# ./startTomcat2 +root       10055  0.0  0.0  12136  1136 pts/0    S+   10:22   0:00 grep --color=auto tomcat 
-Using CATALINA_BASE:   /usr/tomcat8/tomcat2 + 
-Using CATALINA_HOME:   /usr/tomcat8 +[root@centos8 bin]# ./startTomcat2 
-Using CATALINA_TMPDIR: /usr/tomcat8/tomcat2/temp +Using CATALINA_BASE:   /usr/tomcat10/tomcat2 
-Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64 +Using CATALINA_HOME:   /usr/tomcat10 
-Using CLASSPATH:       /usr/tomcat8/bin/bootstrap.jar:/usr/tomcat8/bin/tomcat-juli.jar+Using CATALINA_TMPDIR: /usr/tomcat10/tomcat2/temp 
 +Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64 
 +Using CLASSPATH:       /usr/tomcat10/bin/bootstrap.jar:/usr/tomcat10/bin/tomcat-juli.jar 
 +Using CATALINA_OPTS:   
 Tomcat started. Tomcat started.
-[root@centos7 bin]# ps aux | grep tomcat + 
-root     25696 32. 5.2 2403492 80468 pts/0   Sl   02:47   0:07 /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/bin/java -Djava.util.logging.config.file=/usr/tomcat8/tomcat1/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/usr/tomcat8/endorsed -classpath /usr/tomcat8/bin/bootstrap.jar:/usr/tomcat8/bin/tomcat-juli.jar -Dcatalina.base=/usr/tomcat8/tomcat1 -Dcatalina.home=/usr/tomcat8 -Djava.io.tmpdir=/usr/tomcat8/tomcat1/temp org.apache.catalina.startup.Bootstrap start +[root@centos8 bin]# ps aux | grep tomcat 
-root     25817 32. 2.4 2381580 37172 pts/0   Sl   02:47   0:00 /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/bin/java -Djava.util.logging.config.file=/usr/tomcat8/tomcat2/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/usr/tomcat8/endorsed -classpath /usr/tomcat8/bin/bootstrap.jar:/usr/tomcat8/bin/tomcat-juli.jar -Dcatalina.base=/usr/tomcat8/tomcat2 -Dcatalina.home=/usr/tomcat8 -Djava.io.tmpdir=/usr/tomcat8/tomcat2/temp org.apache.catalina.startup.Bootstrap start +root        9991 25. 1.9 9705084 321360 pts/0  Sl   10:22   0:11 /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/bin/java -Djava.util.logging.config.file=/usr/tomcat10/tomcat1/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/tomcat10/bin/bootstrap.jar:/usr/tomcat10/bin/tomcat-juli.jar -Dcatalina.base=/usr/tomcat10/tomcat1 -Dcatalina.home=/usr/tomcat10 -Djava.io.tmpdir=/usr/tomcat10/tomcat1/temp org.apache.catalina.startup.Bootstrap start 
-root     25843  0.0  0.0 112644   968 pts/0    S+   02:47   0:00 grep --color=auto tomcat+root       10065 78. 2.1 9705084 345744 pts/0  Sl   10:22   0:11 /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64/bin/java -Djava.util.logging.config.file=/usr/tomcat10/tomcat2/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/tomcat10/bin/bootstrap.jar:/usr/tomcat10/bin/tomcat-juli.jar -Dcatalina.base=/usr/tomcat10/tomcat2 -Dcatalina.home=/usr/tomcat10 -Djava.io.tmpdir=/usr/tomcat10/tomcat2/temp org.apache.catalina.startup.Bootstrap start 
 +root       10129  0.0  0.0  12136  1068 pts/0    S+   10:23   0:00 grep --color=auto tomcat
 </code> </code>
  
Ligne 1073: Ligne 1101:
  
 <code> <code>
-[root@centos7 bin]# ./stopTomcat2 +[root@centos8 bin]# ./stopTomcat2 
-Using CATALINA_BASE:   /usr/tomcat8/tomcat2 +Using CATALINA_BASE:   /usr/tomcat10/tomcat2 
-Using CATALINA_HOME:   /usr/tomcat8 +Using CATALINA_HOME:   /usr/tomcat10 
-Using CATALINA_TMPDIR: /usr/tomcat8/tomcat2/temp +Using CATALINA_TMPDIR: /usr/tomcat10/tomcat2/temp 
-Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64 +Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64 
-Using CLASSPATH:       /usr/tomcat8/bin/bootstrap.jar:/usr/tomcat8/bin/tomcat-juli.jar +Using CLASSPATH:       /usr/tomcat10/bin/bootstrap.jar:/usr/tomcat10/bin/tomcat-juli.jar 
-[root@centos7 bin]# ./stopTomcat1 +Using CATALINA_OPTS:    
-Using CATALINA_BASE:   /usr/tomcat8/tomcat1 + 
-Using CATALINA_HOME:   /usr/tomcat8 +[root@centos8 bin]# ./stopTomcat1 
-Using CATALINA_TMPDIR: /usr/tomcat8/tomcat1/temp +Using CATALINA_BASE:   /usr/tomcat10/tomcat1 
-Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64 +Using CATALINA_HOME:   /usr/tomcat10 
-Using CLASSPATH:       /usr/tomcat8/bin/bootstrap.jar:/usr/tomcat8/bin/tomcat-juli.jar +Using CATALINA_TMPDIR: /usr/tomcat10/tomcat1/temp 
-[root@centos7 bin]# ps aux | grep tomcat +Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64 
-root     27318  0.0  0.0 112644   964 pts/0    R+   02:52   0:00 grep --color=auto tomcat+Using CLASSPATH:       /usr/tomcat10/bin/bootstrap.jar:/usr/tomcat10/bin/tomcat-juli.jar 
 +Using CATALINA_OPTS: 
 + 
 +[root@centos8 bin]# ps aux | grep tomcat 
 +root       10229  0.0  0.0  12136  1152 pts/0    S+   10:24   0:00 grep --color=auto tomcat
 </code> </code>
  
Ligne 1094: Ligne 1126:
  
 <code> <code>
-[root@centos7 bin]# vi /etc/httpd/conf/workers.properties  +[root@centos8 bin]# vi /etc/httpd/conf/workers.properties 
-[root@centos7 bin]# cat /etc/httpd/conf/workers.properties +[root@centos8 bin]# cat /etc/httpd/conf/workers.properties
 worker.list=balancer worker.list=balancer
  
 worker.tomcat1.type=ajp13 worker.tomcat1.type=ajp13
-worker.tomcat1.host=10.0.2.51+worker.tomcat1.host=127.0.0.1
 worker.tomcat1.port=8109 worker.tomcat1.port=8109
 worker.tomcat1.lbfactor=1 worker.tomcat1.lbfactor=1
  
 worker.tomcat2.type=ajp13 worker.tomcat2.type=ajp13
-worker.tomcat2.host=10.0.2.51+worker.tomcat2.host=127.0.0.1
 worker.tomcat2.port=8209 worker.tomcat2.port=8209
 worker.tomcat2.lbfactor=1 worker.tomcat2.lbfactor=1
Ligne 1133: Ligne 1165:
  
 <code> <code>
-[root@centos7 bin]# vi $CATALINA_HOME/tomcat1/conf/server.xml+[root@centos8 bin]# vi $CATALINA_HOME/tomcat1/conf/server.xml
 ... ...
 +    <!-- An Engine represents the entry point (within Catalina) that processes
 +         every request.  The Engine implementation for Tomcat stand alone
 +         analyzes the HTTP headers included with the request, and passes them
 +         on to the appropriate Host (virtual host).
 +         Documentation at /docs/config/engine.html -->
 +
     <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">     <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">
 +    <!-- <Engine name="Catalina" defaultHost="localhost"> -->
 +
 +      <!--For clustering, please take a look at documentation at:
 +          /docs/cluster-howto.html  (simple how to)
 +          /docs/config/cluster.html (reference documentation) -->
 ... ...
 </code> </code>
Ligne 1142: Ligne 1185:
  
 <code> <code>
-[root@centos7 bin]# vi $CATALINA_HOME/tomcat2/conf/server.xml+[root@centos8 bin]# vi $CATALINA_HOME/tomcat2/conf/server.xml
 ... ...
 +    <!-- An Engine represents the entry point (within Catalina) that processes
 +         every request.  The Engine implementation for Tomcat stand alone
 +         analyzes the HTTP headers included with the request, and passes them
 +         on to the appropriate Host (virtual host).
 +         Documentation at /docs/config/engine.html -->
 +
     <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat2">     <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat2">
 +    <!-- <Engine name="Catalina" defaultHost="localhost"> -->
 +
 +      <!--For clustering, please take a look at documentation at:
 +          /docs/cluster-howto.html  (simple how to)
 +          /docs/config/cluster.html (reference documentation) -->
 ... ...
 </code> </code>
Ligne 1151: Ligne 1205:
  
 <code> <code>
-[root@centos7 bin]# mv $CATALINA_HOME/tomcat1/webapps/docs/index.html $CATALINA_HOME/tomcat1/webapps/docs/index.old +[root@centos8 bin]# mv $CATALINA_HOME/tomcat1/webapps/docs/index.html $CATALINA_HOME/tomcat1/webapps/docs/index.old 
-[root@centos7 bin]# vi $CATALINA_HOME/tomcat1/webapps/docs/index.html + 
-[root@centos7 bin]# cat $CATALINA_HOME/tomcat1/webapps/docs/index.html+[root@centos8 bin]# vi $CATALINA_HOME/tomcat1/webapps/docs/index.html 
 + 
 +[root@centos8 bin]# cat $CATALINA_HOME/tomcat1/webapps/docs/index.html
 <html> <html>
 <title>Tomcat1</title> <title>Tomcat1</title>
Ligne 1160: Ligne 1216:
 </body> </body>
 </html> </html>
-[root@centos7 bin]# mv $CATALINA_HOME/tomcat2/webapps/docs/index.html $CATALINA_HOME/tomcat2/webapps/docs/index.old + 
-[root@centos7 bin]# vi $CATALINA_HOME/tomcat2/webapps/docs/index.html +[root@centos8 bin]# mv $CATALINA_HOME/tomcat2/webapps/docs/index.html $CATALINA_HOME/tomcat2/webapps/docs/index.old 
-[root@centos7 bin]# cat $CATALINA_HOME/tomcat2/webapps/docs/index.html+ 
 +[root@centos8 bin]# vi $CATALINA_HOME/tomcat2/webapps/docs/index.html 
 + 
 +[root@centos8 bin]# cat $CATALINA_HOME/tomcat2/webapps/docs/index.html
 <html> <html>
 <title>Tomcat2</title> <title>Tomcat2</title>
Ligne 1169: Ligne 1228:
 </body> </body>
 </html> </html>
-[root@centos7 bin]#  
 </code> </code>
  
Ligne 1175: Ligne 1233:
  
 <code> <code>
-[root@centos7 bin]# systemctl restart httpd.service+[root@centos8 bin]# systemctl restart httpd 
 +[root@centos8 bin]# systemctl status httpd 
 +● httpd.service - The Apache HTTP Server 
 +   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) 
 +   Active: active (running) since Fri 2023-10-06 10:32:26 EDT; 6s ago 
 +     Docs: man:httpd.service(8) 
 + Main PID: 10382 (httpd) 
 +   Status: "Started, listening on: port 80" 
 +    Tasks: 213 (limit: 100949) 
 +   Memory: 43.7M 
 +   CGroup: /system.slice/httpd.service 
 +           ├─10382 /usr/sbin/httpd -DFOREGROUND 
 +           ├─10386 /usr/sbin/httpd -DFOREGROUND 
 +           ├─10387 /usr/sbin/httpd -DFOREGROUND 
 +           ├─10388 /usr/sbin/httpd -DFOREGROUND 
 +           └─10389 /usr/sbin/httpd -DFOREGROUND 
 + 
 +Oct 06 10:32:26 centos8.ittraining.loc systemd[1]: Starting The Apache HTTP Server... 
 +Oct 06 10:32:26 centos8.ittraining.loc systemd[1]: Started The Apache HTTP Server. 
 +Oct 06 10:32:26 centos8.ittraining.loc httpd[10382]: Server configured, listening on: port 80
 </code> </code>
  
Ligne 1181: Ligne 1258:
  
 <code> <code>
-[root@centos7 bin]# ./startTomcat1 +[root@centos8 bin]# ./startTomcat1 
-Using CATALINA_BASE:   /usr/tomcat8/tomcat1 +Using CATALINA_BASE:   /usr/tomcat10/tomcat1 
-Using CATALINA_HOME:   /usr/tomcat8 +Using CATALINA_HOME:   /usr/tomcat10 
-Using CATALINA_TMPDIR: /usr/tomcat8/tomcat1/temp +Using CATALINA_TMPDIR: /usr/tomcat10/tomcat1/temp 
-Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64 +Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64 
-Using CLASSPATH:       /usr/tomcat8/bin/bootstrap.jar:/usr/tomcat8/bin/tomcat-juli.jar+Using CLASSPATH:       /usr/tomcat10/bin/bootstrap.jar:/usr/tomcat10/bin/tomcat-juli.jar 
 +Using CATALINA_OPTS:   
 Tomcat started. Tomcat started.
-[root@centos7 bin]# ./startTomcat2 + 
-Using CATALINA_BASE:   /usr/tomcat8/tomcat2 +[root@centos8 bin]# ./startTomcat2 
-Using CATALINA_HOME:   /usr/tomcat8 +Using CATALINA_BASE:   /usr/tomcat10/tomcat2 
-Using CATALINA_TMPDIR: /usr/tomcat8/tomcat2/temp +Using CATALINA_HOME:   /usr/tomcat10 
-Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64 +Using CATALINA_TMPDIR: /usr/tomcat10/tomcat2/temp 
-Using CLASSPATH:       /usr/tomcat8/bin/bootstrap.jar:/usr/tomcat8/bin/tomcat-juli.jar+Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64 
 +Using CLASSPATH:       /usr/tomcat10/bin/bootstrap.jar:/usr/tomcat10/bin/tomcat-juli.jar 
 +Using CATALINA_OPTS:   
 Tomcat started. Tomcat started.
 </code> </code>
Ligne 1200: Ligne 1280:
  
 <code> <code>
-[root@centos7 httpd]# lynx --dump http://www.i2tch.loc/docs+[root@centos8 bin]# lynx --dump http://www.ittraining.loc/docs
                                This is Tomcat2                                This is Tomcat2
  
- +[root@centos8 bin]# lynx --dump http://www.ittraining.loc/docs
-[root@centos7 httpd]# lynx --dump http://www.i2tch.loc/docs+
                                This is Tomcat2                                This is Tomcat2
  
- +[root@centos8 bin]# lynx --dump http://www.ittraining.loc/docs
-[root@centos7 httpd]# lynx --dump http://www.i2tch.loc/docs+
                                This is Tomcat2                                This is Tomcat2
  
 </code> </code>
  
-<WRAP center round important>+<WRAP center round important 60%>
 **Attention** : Notez que l'affinité de session est activée par défaut par le module AJP. **Attention** : Notez que l'affinité de session est activée par défaut par le module AJP.
 </WRAP> </WRAP>
Ligne 1231: Ligne 1309:
  
 <code> <code>
-[root@centos7 bin]# lynx --dump http://www.i2tch.loc/docs+[root@centos8 bin]# lynx --dump http://www.ittraining.loc/docs
                                This is Tomcat1                                This is Tomcat1
- 
- 
-[root@centos7 bin]#  
 </code> </code>
  
-<WRAP center round important>+<WRAP center round important 60%>
 **Important** - Notez que c'est maintenant l'instance tomcat1 qui répond. **Important** - Notez que c'est maintenant l'instance tomcat1 qui répond.
 </WRAP> </WRAP>
Ligne 1247: Ligne 1322:
  
 <code> <code>
-[root@centos7 bin]# cat /etc/httpd/conf.modules.d/00-proxy.conf +[root@centos8 bin]# cat /etc/httpd/conf.modules.d/00-proxy.conf
 # This file configures all the proxy modules: # This file configures all the proxy modules:
 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_module modules/mod_proxy.so
Ligne 1262: Ligne 1337:
 LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
 LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_http_module modules/mod_proxy_http.so
 +LoadModule proxy_hcheck_module modules/mod_proxy_hcheck.so
 LoadModule proxy_scgi_module modules/mod_proxy_scgi.so LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
 +LoadModule proxy_uwsgi_module modules/mod_proxy_uwsgi.so
 LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
 </code> </code>
Ligne 1269: Ligne 1346:
  
 <code> <code>
-[root@centos7 bin]# tail -n 15 /etc/httpd/conf/httpd.conf +[root@centos8 bin]# vi /etc/httpd/conf/httpd.conf 
  
-#LoadModule jk_module  modules/mod_jk.so +[root@centos8 bin]# cat /etc/httpd/conf/httpd.conf  
-#JkWorkersFile conf/workers.properties +... 
-#JkLogFile logs/mod_jk.log +# Supplemental configuration 
-#JkLogLevel info +
-#JkMount /docs/* balancer +# Load config files in the "/etc/httpd/conf.d" directory, if any. 
-#JkMount /docs balancer+# IncludeOptional conf.d/*.conf 
 + 
 +# LoadModule    jk_module       modules/mod_jk.so 
 +# JkWorkersFile conf/workers.properties 
 +# JkLogFile     logs/mod_jk.log 
 +# JkLogLevel    info 
 +# JkMount               /docs/* balancer 
 +# JkMount               /docs   balancer
  
 ProxyTimeout 300 ProxyTimeout 300
  
-<Proxy balancer://tomcat8-docs> +<Proxy balancer://tomcat10-docs> 
- BalancerMember ajp://localhost:8109/docs route=tomcat1 +        BalancerMember ajp://localhost:8109/docs route=tomcat1 
- BalancerMember ajp://localhost:8209/docs route=tomcat2+        BalancerMember ajp://localhost:8209/docs route=tomcat2
 </Proxy> </Proxy>
  
-ProxyPass /docs balancer://tomcat8-docs +ProxyPass               /docs   balancer://tomcat10-docs 
-ProxyPassReverse /docs balancer://tomcat8-docs+ProxyPassReverse        /docs   balancer://tomcat10-docs
 </code> </code>
  
Ligne 1292: Ligne 1376:
  
 <code> <code>
-[root@centos7 bin]# systemctl restart httpd.service+[root@centos8 bin]# systemctl restart httpd 
 +[root@centos8 bin]# systemctl status httpd 
 +● httpd.service - The Apache HTTP Server 
 +   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) 
 +   Active: active (running) since Fri 2023-10-06 11:03:07 EDT; 9s ago 
 +     Docs: man:httpd.service(8) 
 + Main PID: 13216 (httpd) 
 +   Status: "Running, listening on: port 80" 
 +    Tasks: 213 (limit: 100949) 
 +   Memory: 46.8M 
 +   CGroup: /system.slice/httpd.service 
 +           ├─13216 /usr/sbin/httpd -DFOREGROUND 
 +           ├─13219 /usr/sbin/httpd -DFOREGROUND 
 +           ├─13220 /usr/sbin/httpd -DFOREGROUND 
 +           ├─13221 /usr/sbin/httpd -DFOREGROUND 
 +           └─13222 /usr/sbin/httpd -DFOREGROUND 
 + 
 +Oct 06 11:03:07 centos8.ittraining.loc systemd[1]: Starting The Apache HTTP Server... 
 +Oct 06 11:03:07 centos8.ittraining.loc systemd[1]: Started The Apache HTTP Server. 
 +Oct 06 11:03:08 centos8.ittraining.loc httpd[13216]: Server configured, listening on: port 80
 </code> </code>
  
Ligne 1310: Ligne 1413:
  
 <code> <code>
-[root@centos7 bin]# lynx --dump http://www.i2tch.loc/docs+[root@centos8 bin]# lynx --dump http://www.ittraining.loc/docs
                                This is Tomcat1                                This is Tomcat1
  
- +[root@centos8 bin]# lynx --dump http://www.ittraining.loc/docs
-[root@centos7 bin]# lynx --dump http://www.i2tch.loc/docs+
                                This is Tomcat2                                This is Tomcat2
  
- +[root@centos8 bin]# lynx --dump http://www.ittraining.loc/docs
-[root@centos7 bin]# lynx --dump http://www.i2tch.loc/docs+
                                This is Tomcat1                                This is Tomcat1
  
- +[root@centos8 bin]# lynx --dump http://www.ittraining.loc/docs
-[root@centos7 bin]# lynx --dump http://www.i2tch.loc/docs+
                                This is Tomcat2                                This is Tomcat2
- 
- 
 </code> </code>
  
-<WRAP center round important>+<WRAP center round important 60%>
 **Attention** : Notez que l'affinité de session n'est pas activée par défaut par le module proxy. **Attention** : Notez que l'affinité de session n'est pas activée par défaut par le module proxy.
 </WRAP> </WRAP>
Ligne 1336: Ligne 1434:
 Modifiez le fichier **/etc/httdp/conf/httpd.conf** ainsi : Modifiez le fichier **/etc/httdp/conf/httpd.conf** ainsi :
  
-<file>+<code> 
 +[root@centos8 bin]# vi /etc/httpd/conf/httpd.conf 
 +[root@centos8 bin]# cat /etc/httpd/conf/httpd.conf
 ... ...
-#IncludeOptional conf.d/*.conf+# Supplemental configuration 
 +
 +# Load config files in the "/etc/httpd/conf.d" directory, if any. 
 +# IncludeOptional conf.d/*.conf
  
-#LoadModule     jk_module       modules/mod_jk.so +# LoadModule    jk_module       modules/mod_jk.so 
-#JkWorkersFile  conf/workers.properties +# JkWorkersFile conf/workers.properties 
-#JkLogFile      logs/mod_jk.log +# JkLogFile     logs/mod_jk.log 
-#JkLogLevel     info +# JkLogLevel    info 
-#JkMount                /docs/* balancer +# JkMount               /docs/* balancer 
-#JkMount                /docs   balancer+# JkMount               /docs   balancer 
 + 
 +ProxyTimeout 300
 Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED
-<Proxy balancer://tomcat8-docs>+<Proxy balancer://tomcat10-docs>
         BalancerMember ajp://localhost:8109/docs route=tomcat1         BalancerMember ajp://localhost:8109/docs route=tomcat1
         BalancerMember ajp://localhost:8209/docs route=tomcat2         BalancerMember ajp://localhost:8209/docs route=tomcat2
Ligne 1353: Ligne 1458:
 </Proxy> </Proxy>
  
-ProxyPass               /docs   balancer://tomcat8-docs +ProxyPass               /docs   balancer://tomcat10-docs 
-ProxyPassReverse        /docs   balancer://tomcat8-docs +ProxyPassReverse        /docs   balancer://tomcat10-docs 
-</file>+</code> 
 + 
 +Re-démarrez le serveur httpd : 
 + 
 +<code> 
 +[root@centos8 bin]# systemctl restart httpd 
 +[root@centos8 bin]# systemctl status httpd 
 +● httpd.service - The Apache HTTP Server 
 +   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) 
 +   Active: active (running) since Fri 2023-10-06 11:13:16 EDT; 16s ago 
 +     Docs: man:httpd.service(8) 
 + Main PID: 14093 (httpd) 
 +   Status: "Running, listening on: port 80" 
 +    Tasks: 213 (limit: 100949) 
 +   Memory: 42.9M 
 +   CGroup: /system.slice/httpd.service 
 +           ├─14093 /usr/sbin/httpd -DFOREGROUND 
 +           ├─14094 /usr/sbin/httpd -DFOREGROUND 
 +           ├─14095 /usr/sbin/httpd -DFOREGROUND 
 +           ├─14096 /usr/sbin/httpd -DFOREGROUND 
 +           └─14097 /usr/sbin/httpd -DFOREGROUND 
 + 
 +Oct 06 11:13:16 centos8.ittraining.loc systemd[1]: Starting The Apache HTTP Server... 
 +Oct 06 11:13:16 centos8.ittraining.loc systemd[1]: Started The Apache HTTP Server. 
 +Oct 06 11:13:16 centos8.ittraining.loc httpd[14093]: Server configured, listening on: port 80 
 +</code>
  
 Testez ensuite l'affinité de session en utilisant un navigateur graphique.  Testez ensuite l'affinité de session en utilisant un navigateur graphique. 
 +
 +{{ :elearning:workbooks:tomcat10:capture_d_ecran_du_2023-10-06_17-15-00.png?600 |}}
 +
 +Rechargez la page :
 +
 +{{ :elearning:workbooks:tomcat10:capture_d_ecran_du_2023-10-06_17-16-22.png?600 |}}
 +
 +<WRAP center round important 60%>
 +**Attention** : Notez que l'affinité de session est activée par le module proxy.
 +</WRAP>
  
 Pour plus d'information concernant l'utilisation de mod_proxy, consultez **[[https://httpd.apache.org/docs/2.4/mod/mod_proxy_balancer.html|cette page]]** Pour plus d'information concernant l'utilisation de mod_proxy, consultez **[[https://httpd.apache.org/docs/2.4/mod/mod_proxy_balancer.html|cette page]]**
Ligne 1366: Ligne 1506:
  
 <code> <code>
-[root@centos7 bin]# vi /etc/httpd/conf/httpd.conf  +[root@centos8 bin]# vi /etc/httpd/conf/httpd.conf  
-[root@centos7 bin]# tail -n 20 /etc/httpd/conf/httpd.conf  +[root@centos8 bin]# cat /etc/httpd/conf/httpd.conf  
-EnableSendfile on +...
 # Supplemental configuration # Supplemental configuration
 # #
Ligne 1375: Ligne 1514:
 # IncludeOptional conf.d/*.conf # IncludeOptional conf.d/*.conf
  
-LoadModule jk_module  modules/mod_jk.so +LoadModule      jk_module       modules/mod_jk.so 
-JkWorkersFile conf/workers.properties +JkWorkersFile   conf/workers.properties 
-JkLogFile logs/mod_jk.log +JkLogFile       logs/mod_jk.log 
-JkLogLevel info +JkLogLevel      info 
-JkMount /docs/* balancer +JkMount         /docs/* balancer 
-JkMount /docs balancer+JkMount         /docs   balancer 
 +# Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED 
 +# <Proxy balancer://tomcat10-docs> 
 +#       BalancerMember ajp://localhost:8109/docs route=tomcat1 
 +#       BalancerMember ajp://localhost:8209/docs route=tomcat2 
 +#       ProxySet stickysession=ROUTEID 
 +# </Proxy>
  
-#<Proxy balancer://tomcat8-docs> +# ProxyPass             /docs   balancer://tomcat10-docs 
-# BalancerMember ajp://localhost:8109/docs route=tomcat1 +# ProxyPassReverse      /docs   balancer://tomcat10-docs
-# BalancerMember ajp://localhost:8209/docs route=tomcat2 +
-#</Proxy> +
- +
-#ProxyPass /docs balancer://tomcat8-docs +
-#ProxyPassReverse /docs balancer://tomcat8-docs+
 </code> </code>
  
Ligne 1394: Ligne 1534:
  
 <code> <code>
-[root@centos7 bin]# vi /etc/httpd/conf/workers.properties  +[root@centos8 bin]# vi /etc/httpd/conf/workers.properties 
-[root@centos7 bin]# cat /etc/httpd/conf/workers.properties +[root@centos8 bin]# cat /etc/httpd/conf/workers.properties
 worker.list=tomcat1,tomcat2,balancer worker.list=tomcat1,tomcat2,balancer
  
 worker.tomcat1.type=ajp13 worker.tomcat1.type=ajp13
-worker.tomcat1.host=10.0.2.51+worker.tomcat1.host=127.0.0.1
 worker.tomcat1.port=8109 worker.tomcat1.port=8109
 # Indique que tomcat2 doit prendre le relais en cas de défaillance de tomcat1 # Indique que tomcat2 doit prendre le relais en cas de défaillance de tomcat1
Ligne 1405: Ligne 1545:
  
 worker.tomcat2.type=ajp13 worker.tomcat2.type=ajp13
-worker.tomcat2.host=10.0.2.51+worker.tomcat2.host=127.0.0.1
 worker.tomcat2.port=8209 worker.tomcat2.port=8209
 # Indique que l'instance tomcat2 est un escalve # Indique que l'instance tomcat2 est un escalve
Ligne 1417: Ligne 1557:
  
 <code> <code>
-[root@centos7 bin]# systemctl restart httpd+[root@centos8 bin]# systemctl restart httpd 
 +[root@centos8 bin]# systemctl status httpd 
 +● httpd.service - The Apache HTTP Server 
 +   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) 
 +   Active: active (running) since Fri 2023-10-06 11:22:55 EDT; 8s ago 
 +     Docs: man:httpd.service(8) 
 + Main PID: 14509 (httpd) 
 +   Status: "Started, listening on: port 80" 
 +    Tasks: 213 (limit: 100949) 
 +   Memory: 48.5M 
 +   CGroup: /system.slice/httpd.service 
 +           ├─14509 /usr/sbin/httpd -DFOREGROUND 
 +           ├─14511 /usr/sbin/httpd -DFOREGROUND 
 +           ├─14512 /usr/sbin/httpd -DFOREGROUND 
 +           ├─14513 /usr/sbin/httpd -DFOREGROUND 
 +           └─14514 /usr/sbin/httpd -DFOREGROUND 
 + 
 +Oct 06 11:22:55 centos8.ittraining.loc systemd[1]: Starting The Apache HTTP Server... 
 +Oct 06 11:22:55 centos8.ittraining.loc systemd[1]: Started The Apache HTTP Server. 
 +Oct 06 11:22:55 centos8.ittraining.loc httpd[14509]: Server configured, listening on: port 80
 </code> </code>
  
Ligne 1423: Ligne 1582:
  
 <code> <code>
-[root@centos7 bin]# lynx --dump http://www.i2tch.loc/docs+[root@centos8 bin]# lynx --dump http://www.ittraining.loc/docs
                                This is Tomcat1                                This is Tomcat1
  
- +[root@centos8 bin]# lynx --dump http://www.ittraining.loc/docs
-[root@centos7 bin]# lynx --dump http://www.i2tch.loc/docs+
                                This is Tomcat1                                This is Tomcat1
  
- +[root@centos8 bin]# lynx --dump http://www.ittraining.loc/docs
-[root@centos7 bin]# lynx --dump http://www.i2tch.loc/docs+
                                This is Tomcat1                                This is Tomcat1
- 
- 
-[root@centos7 bin]#  
 </code> </code>
  
Ligne 1441: Ligne 1595:
  
 <code> <code>
-[root@centos7 bin]# ./stopTomcat1 +[root@centos8 bin]# ./stopTomcat1 
-Using CATALINA_BASE:   /usr/tomcat8/tomcat1 +Using CATALINA_BASE:   /usr/tomcat10/tomcat1 
-Using CATALINA_HOME:   /usr/tomcat8 +Using CATALINA_HOME:   /usr/tomcat10 
-Using CATALINA_TMPDIR: /usr/tomcat8/tomcat1/temp +Using CATALINA_TMPDIR: /usr/tomcat10/tomcat1/temp 
-Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64 +Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64 
-Using CLASSPATH:       /usr/tomcat8/bin/bootstrap.jar:/usr/tomcat8/bin/tomcat-juli.jar+Using CLASSPATH:       /usr/tomcat10/bin/bootstrap.jar:/usr/tomcat10/bin/tomcat-juli.jar 
 +Using CATALINA_OPTS: 
 </code> </code>
  
Ligne 1452: Ligne 1607:
  
 <code> <code>
-[root@centos7 bin]# lynx --dump http://www.i2tch.loc/docs+[root@centos8 bin]# lynx --dump http://www.ittraining.loc/docs
                                This is Tomcat2                                This is Tomcat2
- 
- 
-[root@centos7 bin]# lynx --dump http://www.i2tch.loc/docs 
-                               This is Tomcat2 
- 
- 
-[root@centos7 bin]# 
 </code> </code>
  
-<WRAP center round important>+<WRAP center round important 60%>
 **Attention** : Notez que le basculement est automatique en cas de défaillance de l'instance tomcat1. **Attention** : Notez que le basculement est automatique en cas de défaillance de l'instance tomcat1.
 </WRAP> </WRAP>
Ligne 1474: Ligne 1622:
  
 <code> <code>
-[root@centos7 bin]# vi $CATALINA_HOME/tomcat1/webapps/docs/WEB-INF/web.xml +[root@centos8 bin]# vi $CATALINA_HOME/tomcat1/webapps/docs/WEB-INF/web.xml 
-[root@centos7 bin]# vi $CATALINA_HOME/tomcat2/webapps/docs/WEB-INF/web.xml + 
-[root@centos7 bin]# tail $CATALINA_HOME/tomcat2/webapps/docs/WEB-INF/web.xml +[root@centos8 bin]# cat $CATALINA_HOME/tomcat1/webapps/docs/WEB-INF/web.xml 
-                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" +<?xml version="1.0" encoding="UTF-8"?> 
-  version="3.1"+<!-- 
 +  Licensed to the Apache Software Foundation (ASF) under one or more 
 +  contributor license agreements.  See the NOTICE file distributed with 
 +  this work for additional information regarding copyright ownership. 
 +  The ASF licenses this file to You under the Apache License, Version 2.0 
 +  (the "License"); you may not use this file except in compliance with 
 +  the License.  You may obtain a copy of the License at 
 + 
 +      http://www.apache.org/licenses/LICENSE-2.0 
 + 
 +  Unless required by applicable law or agreed to in writing, software 
 +  distributed under the License is distributed on an "AS IS" BASIS, 
 +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
 +  See the License for the specific language governing permissions and 
 +  limitations under the License. 
 +--> 
 +<web-app xmlns="https://jakarta.ee/xml/ns/jakartaee" 
 +  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 +  xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee 
 +                      https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd" 
 +  version="5.0"
   metadata-complete="true">   metadata-complete="true">
  
Ligne 1487: Ligne 1655:
  <distributable/>  <distributable/>
 </web-app> </web-app>
-[root@centos7 bin]# tail $CATALINA_HOME/tomcat1/webapps/docs/WEB-INF/web.xml + 
-                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" +[root@centos8 bin]# vi $CATALINA_HOME/tomcat2/webapps/docs/WEB-INF/web.xml 
-  version="3.1"+[root@centos8 bin]# cat $CATALINA_HOME/tomcat2/webapps/docs/WEB-INF/web.xml 
 +<?xml version="1.0" encoding="UTF-8"?> 
 +<!-- 
 +  Licensed to the Apache Software Foundation (ASF) under one or more 
 +  contributor license agreements.  See the NOTICE file distributed with 
 +  this work for additional information regarding copyright ownership. 
 +  The ASF licenses this file to You under the Apache License, Version 2.0 
 +  (the "License"); you may not use this file except in compliance with 
 +  the License.  You may obtain a copy of the License at 
 + 
 +      http://www.apache.org/licenses/LICENSE-2.0 
 + 
 +  Unless required by applicable law or agreed to in writing, software 
 +  distributed under the License is distributed on an "AS IS" BASIS, 
 +  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
 +  See the License for the specific language governing permissions and 
 +  limitations under the License. 
 +--> 
 +<web-app xmlns="https://jakarta.ee/xml/ns/jakartaee" 
 +  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 +  xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee 
 +                      https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd" 
 +  version="5.0"
   metadata-complete="true">   metadata-complete="true">
  
Ligne 1503: Ligne 1693:
  
 <code> <code>
-[root@centos7 bin]# vi $CATALINA_HOME/tomcat1/webapps/docs/session.jsp +[root@centos8 bin]# vi $CATALINA_HOME/tomcat1/webapps/docs/session.jsp 
-[root@centos7 bin]# cat $CATALINA_HOME/tomcat1/webapps/docs/session.jsp+ 
 +[root@centos8 bin]# cat $CATALINA_HOME/tomcat1/webapps/docs/session.jsp
 <%@page language="java" %> <%@page language="java" %>
 <html> <html>
Ligne 1513: Ligne 1704:
 </body> </body>
 </html> </html>
-</code> 
  
-<code> +[root@centos8 bin]# vi $CATALINA_HOME/tomcat2/webapps/docs/session.jsp 
-[root@centos7 bin]# vi $CATALINA_HOME/tomcat2/webapps/docs/session.jsp + 
-[root@centos7 bin]# cat $CATALINA_HOME/tomcat2/webapps/docs/session.jsp+[root@centos8 bin]# cat $CATALINA_HOME/tomcat2/webapps/docs/session.jsp
 <%@page language="java" %> <%@page language="java" %>
 <html> <html>
Ligne 1528: Ligne 1718:
 </code> </code>
  
-Décommentez la ligne suivante dans les fichiers **server.xml** :+Dé-commentez la ligne suivante dans les fichiers **server.xml** :
  
 <code> <code>
-[root@centos7 bin]# vi $CATALINA_HOME/tomcat1/conf/server.xml+[root@centos8 bin]# vi $CATALINA_HOME/tomcat1/conf/server.xml
 ... ...
         <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>         <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
 ... ...
-[root@centos7 bin]# vi $CATALINA_HOME/tomcat2/conf/server.xml+[root@centos8 bin]# vi $CATALINA_HOME/tomcat2/conf/server.xml
 ... ...
         <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>         <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
Ligne 1541: Ligne 1731:
 </code> </code>
  
-===Sessions Persistentes sur Système de Fichiers===+===Sessions Persistantes sur Système de Fichiers===
  
 Editez maintenant les fichier **$CATALINA_HOME/tomcat1/conf/context.xml** et **$CATALINA_HOME/tomcat2/conf/context.xml** en ajoutant la section suivante : Editez maintenant les fichier **$CATALINA_HOME/tomcat1/conf/context.xml** et **$CATALINA_HOME/tomcat2/conf/context.xml** en ajoutant la section suivante :
Ligne 1552: Ligne 1742:
 </file> </file>
  
-Vous obtiendrez un résultat similaire à celui-ci :+Vous obtiendrez un résultat similaire à celui-ci pour les **deux** instances de Tomcat :
  
 <code> <code>
-[root@centos7 bin]# cat /usr/tomcat8/tomcat1/conf/context.xml  +[root@centos8 bin]# cat $CATALINA_HOME/tomcat1/conf/context.xml 
-<?xml version='1.0encoding='utf-8'?>+<?xml version="1.0encoding="UTF-8"?>
 <!-- <!--
   Licensed to the Apache Software Foundation (ASF) under one or more   Licensed to the Apache Software Foundation (ASF) under one or more
Ligne 1575: Ligne 1765:
 <!-- The contents of this file will be loaded for each web application --> <!-- The contents of this file will be loaded for each web application -->
 <Context> <Context>
- 
- <Manager className="org.apache.catalina.session.PersistentManager" > 
- <Store className="org.apache.catalina.session.FileStore" 
- directory="/tmp/sessions/" /> 
- </Manager> 
  
     <!-- Default set of monitored resources. If one of these changes, the    -->     <!-- Default set of monitored resources. If one of these changes, the    -->
     <!-- web application will be reloaded.                                   -->     <!-- web application will be reloaded.                                   -->
     <WatchedResource>WEB-INF/web.xml</WatchedResource>     <WatchedResource>WEB-INF/web.xml</WatchedResource>
 +    <WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
     <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>     <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
  
-    <!-- Uncomment this to disable session persistence across Tomcat restarts -->+    <!-- Uncomment this to enable session persistence across Tomcat restarts -->
     <!--     <!--
-    <Manager pathname="" />+    <Manager pathname="SESSIONS.ser" />
     -->     -->
 +        <Manager className="org.apache.catalina.session.PersistentManager" >
 +                <Store className="org.apache.catalina.session.FileStore"
 +                directory="/tmp/sessions/" />
 +        </Manager>
  
-    <!-- Uncomment this to enable Comet connection tacking (provides events 
-         on session expiration as well as webapp lifecycle) --> 
-    <!-- 
-    <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" /> 
-    --> 
 </Context> </Context>
 </code> </code>
Ligne 1602: Ligne 1787:
  
 <code> <code>
-[root@centos7 bin]# mkdir /tmp/sessions+[root@centos8 bin]# mkdir /tmp/sessions
 </code> </code>
 +
 +Re-démarrez les instances de Tomcat :
 +
 +<code>
 +[root@centos8 bin]# ./stopTomcat1
 +Using CATALINA_BASE:   /usr/tomcat10/tomcat1
 +Using CATALINA_HOME:   /usr/tomcat10
 +Using CATALINA_TMPDIR: /usr/tomcat10/tomcat1/temp
 +Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64
 +Using CLASSPATH:       /usr/tomcat10/bin/bootstrap.jar:/usr/tomcat10/bin/tomcat-juli.jar
 +Using CATALINA_OPTS:   
 +Oct 06, 2023 11:37:50 AM org.apache.catalina.startup.Catalina stopServer
 +SEVERE: Could not contact [localhost:8105] (base port [8105] and offset [0]). Tomcat may not be running.
 +Oct 06, 2023 11:37:50 AM org.apache.catalina.startup.Catalina stopServer
 +SEVERE: Error stopping Catalina
 +java.net.ConnectException: Connection refused (Connection refused)
 +        at java.net.PlainSocketImpl.socketConnect(Native Method)
 +        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
 +        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
 +        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
 +        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
 +        at java.net.Socket.connect(Socket.java:607)
 +        at java.net.Socket.connect(Socket.java:556)
 +        at java.net.Socket.<init>(Socket.java:452)
 +        at java.net.Socket.<init>(Socket.java:229)
 +        at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:692)
 +        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 +        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 +        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 +        at java.lang.reflect.Method.invoke(Method.java:498)
 +        at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:391)
 +        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:481)
 +
 +[root@centos8 bin]# ./stopTomcat2
 +Using CATALINA_BASE:   /usr/tomcat10/tomcat2
 +Using CATALINA_HOME:   /usr/tomcat10
 +Using CATALINA_TMPDIR: /usr/tomcat10/tomcat2/temp
 +Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64
 +Using CLASSPATH:       /usr/tomcat10/bin/bootstrap.jar:/usr/tomcat10/bin/tomcat-juli.jar
 +Using CATALINA_OPTS:   
 +
 +[root@centos8 bin]# ./startTomcat1
 +Using CATALINA_BASE:   /usr/tomcat10/tomcat1
 +Using CATALINA_HOME:   /usr/tomcat10
 +Using CATALINA_TMPDIR: /usr/tomcat10/tomcat1/temp
 +Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64
 +Using CLASSPATH:       /usr/tomcat10/bin/bootstrap.jar:/usr/tomcat10/bin/tomcat-juli.jar
 +Using CATALINA_OPTS:   
 +Tomcat started.
 +
 +[root@centos8 bin]# ./startTomcat2
 +Using CATALINA_BASE:   /usr/tomcat10/tomcat2
 +Using CATALINA_HOME:   /usr/tomcat10
 +Using CATALINA_TMPDIR: /usr/tomcat10/tomcat2/temp
 +Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64
 +Using CLASSPATH:       /usr/tomcat10/bin/bootstrap.jar:/usr/tomcat10/bin/tomcat-juli.jar
 +Using CATALINA_OPTS:   
 +Tomcat started.
 +</code>
 +
 +<WRAP center round important 60%>
 +**Attention** : Notez l'exception lors de l'arrêt de **tomcat1** ci-dessus. Cette exception a lieu parce que tomcat1 avait été précédement arrêté. Dans votre cas l'exception pourrait se produire en arrêtant tomcat2 si celui-ci avait déjà été arrêté.
 +</WRAP>
  
 En utilisant votre navigateur graphique, saisissez l'URL suivante : En utilisant votre navigateur graphique, saisissez l'URL suivante :
  
 <file> <file>
-http://www.i2tch.loc/docs/session.jsp+http://www.ittraining.loc/docs/session.jsp
 </file> </file>
  
Ligne 1614: Ligne 1862:
  
 <file> <file>
-Session : 7DA9FEE977543F1F574DADFA7B1FADD0.tomcat1+Session : D45C86D1E78A93F3EBEC2B3F9F178F0E.tomcat1
 </file> </file>
  
Ligne 1620: Ligne 1868:
  
 <file> <file>
-Session : 7DA9FEE977543F1F574DADFA7B1FADD0.tomcat2+Session : D45C86D1E78A93F3EBEC2B3F9F178F0E.tomcat2
 </file> </file>
 +
 +{{ :elearning:workbooks:tomcat10:capture_d_ecran_du_2023-10-06_17-44-12.png?600 |}}
  
 Selon l'instance de Tomcat qui a répondu, arrêtez cette instance : Selon l'instance de Tomcat qui a répondu, arrêtez cette instance :
  
 <code> <code>
-[root@centos7 bin]# ./stopTomcat1 +[root@centos8 bin]# ./stopTomcat1 
-Using CATALINA_BASE:   /usr/tomcat8/tomcat1 +Using CATALINA_BASE:   /usr/tomcat10/tomcat1 
-Using CATALINA_HOME:   /usr/tomcat8 +Using CATALINA_HOME:   /usr/tomcat10 
-Using CATALINA_TMPDIR: /usr/tomcat8/tomcat1/temp +Using CATALINA_TMPDIR: /usr/tomcat10/tomcat1/temp 
-Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64 +Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64 
-Using CLASSPATH:       /usr/tomcat8/bin/bootstrap.jar:/usr/tomcat8/bin/tomcat-juli.jar+Using CLASSPATH:       /usr/tomcat10/bin/bootstrap.jar:/usr/tomcat10/bin/tomcat-juli.jar 
 +Using CATALINA_OPTS: 
 </code> </code>
  
Ligne 1637: Ligne 1888:
  
 <code> <code>
-[root@centos7 bin]# ./stopTomcat2 +[root@centos8 bin]# ./stopTomcat2 
-Using CATALINA_BASE:   /usr/tomcat8/tomcat2 +Using CATALINA_BASE:   /usr/tomcat10/tomcat2 
-Using CATALINA_HOME:   /usr/tomcat8 +Using CATALINA_HOME:   /usr/tomcat10 
-Using CATALINA_TMPDIR: /usr/tomcat8/tomcat2/temp +Using CATALINA_TMPDIR: /usr/tomcat10/tomcat2/temp 
-Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.91-1.b14.el7_2.x86_64 +Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64 
-Using CLASSPATH:       /usr/tomcat8/bin/bootstrap.jar:/usr/tomcat8/bin/tomcat-juli.jar+Using CLASSPATH:       /usr/tomcat10/bin/bootstrap.jar:/usr/tomcat10/bin/tomcat-juli.jar 
 +Using CATALINA_OPTS: 
 </code> </code>
  
Ligne 1648: Ligne 1900:
  
 <code> <code>
-[root@centos7 bin]# ls -l /tmp/sessions+[root@centos8 bin]# ls -l /tmp/sessions
 total 4 total 4
--rw-r--r-- 1 root root 263 Jul  5 23:32 7DA9FEE977543F1F574DADFA7B1FADD0.tomcat1.session+-rw-r----- 1 root root 265 Oct  6 11:45 D45C86D1E78A93F3EBEC2B3F9F178F0E.tomcat1.session
 </code> </code>
  
Ligne 1656: Ligne 1908:
  
 <file> <file>
-Session : 7DA9FEE977543F1F574DADFA7B1FADD0.tomcat1+Session : D45C86D1E78A93F3EBEC2B3F9F178F0E.tomcat1
 </file> </file>
  
Ligne 1662: Ligne 1914:
  
 <file> <file>
-Session : 7DA9FEE977543F1F574DADFA7B1FADD0.tomcat2+Session : D45C86D1E78A93F3EBEC2B3F9F178F0E.tomcat2
 </file> </file>
 +
 +{{ :elearning:workbooks:tomcat10:capture_d_ecran_du_2023-10-06_17-46-59.png?600 |}}
  
 ----- -----
 Copyright © 2023 Hugh Norris. Copyright © 2023 Hugh Norris.
  
Menu