Configuration tomcat7

Dans cette partie nous aborderons les étapes de la configuration du serveur web tomcat V7. Pour le choix de vos mots de passe rendez vous ici

Configuration tomcat7-admin
nano /etc/tomcat7/tomcat-users.xml uncomment    !!!Attention!!! à l'indentation qui est ici constitué de 2 espaces. Pour le cryptage du mot de passe rendez vous ici

sauvegardez nano /etc/tomcat7/server.xml remplacez par :

             </Host> </Engine> </Service> </Server>

sauvegardez

service tomcat7 restart

Configuration pour pour utiliser la VisualVM
nano /usr/share/tomcat7/bin/setenv.sh modifiez et ajoutez export JAVA_OPTS="-Dcom.sun.management.jmxremote=true \ -Dcom.sun.management.jmxremote.port=9090 \  -Dcom.sun.management.jmxremote.ssl=false \  -Dcom.sun.management.jmxremote.authenticate=true \  -Djava.rmi.server.hostname=adresseIPDuServeur \  -Dcom.sun.management.jmxremote.password.file=/var/lib/tomcat7/conf/jmxremote.password \  -Dcom.sun.management.jmxremote.access.file=/var/lib/tomcat7/conf/jmxremote.access" sauvegardez cp /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/management/jmxremote.access /var/lib/tomcat7/conf/ cp /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/management/jmxremote.password /var/lib/tomcat7/conf/ chmod 0600 /var/lib/tomcat7/conf/ jmxremote.password chmod 0600 /var/lib/tomcat7/conf/ jmxremote.access chown tomcat7:tomcat7 /var/lib/tomcat7/conf/ jmxremote.access chown tomcat7:tomcat7 /var/lib/tomcat7/conf/ jmxremote. password modifiez lee fichier  jmxremote. access de la manière suivante : nano /var/lib/tomcat7/conf/ jmxremote.access et remplacer les valeurs*Role par celle que vous souhaitez donner à vos utilisateurs par exemple : monitor  readonly control  readwrite \ create javax.management.monitor.*,javax.management.timer.* \ unregister sauvegardez

modifiez le fichier  jmxremote. password de la manière suivante : nano <span style="font-family:Helvetica,Arial,sans-serif;">/var/lib/tomcat7/conf/ <span style="font-family:Helvetica,Arial,sans-serif;">jmxremote. <span style="font-family:Helvetica,Arial,sans-serif;">password ajoutez en bas du fichier le nom  de vos utilisateur suivi de leur mot de passe

Déploiment du projet sous tomcat
cd /tools/nomad/nomad git pull service tomcat7 stop mvn clean install cd /var/lib/tomcat7/webapps/ rm -r ROOT.war ROOT/ cp -f /tools/nomad/nomad/target/nomade-0.1.0.BUILD-SNAPSHOT.war /var/lib/tomcat7/webapps/ROOT.war service tomcat7 start cd /var/lib/tomcat7/webapps/ROOT/WEB-INF/classes/META-INF/spring rm database.properties email.properties cp /tools/nomad/database.properties /var/lib/tomcat7/webapps/ROOT/WEB-INF/classes/META-INF/spring/database.properties cp /tools/nomad/email.properties /var/lib/tomcat7/webapps/ROOT/WEB-INF/classes/META-INF/spring/email.properties service tomcat7 restart

Déploiment du projet avec un script : mise en place script
écriture du premier script:

nano /tools/nomad/deploy.sh

puis copiez

cd /tools/nomad/nomad git pull service tomcat7 stop mvn clean install cd /var/lib/tomcat7/webapps/ rm -r ROOT.war ROOT/ cp -f /tools/nomad/nomad/target/nomade-0.1.0.BUILD-SNAPSHOT.war /var/lib/tomcat7/webapps/ROOT.war service tomcat7 start
 * 1) !/bin/sh

sauvegardez

écriture du second script:

nano /tools/nomad/deploy2.sh

puis copiez

cd /var/lib/tomcat7/webapps/ROOT/WEB-INF/classes/META-INF/spring rm database.properties email.properties cp /tools/nomad/database.properties /var/lib/tomcat7/webapps/ROOT/WEB-INF/classes/META-INF/spring/database.properties cp /tools/nomad/email.properties /var/lib/tomcat7/webapps/ROOT/WEB-INF/classes/META-INF/spring/email.properties service tomcat7 restart
 * 1) !/bin/sh

sauvegardez

suite configuration pour l'utilisation des scripts

Déploiment du projet avec un script : utilisation
sh /tools/nomad/deploy.sh une fois tomcat lancé faites sh <span style="font-family:Helvetica,Arial,sans-serif;">/tools/nomad/ <span style="font-family:Helvetica,Arial,sans-serif;">deploy2.sh

retour à la liste des programmes