ESUP-Stage

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Sommaire
minLevel2
outlinetrue


Récupération des sources

Bloc de code
languagebash
themeRDark
titleClonage du projet
cd /opt
git clone https://github.com/EsupPortail/esup-stage.git

...

Bloc de code
languagesql
titleScript Database
CREATE DATABASE estage;
CREATE USER 'esupstage_user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON estage.* TO 'esupstage_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Import de la base pStage et passage du patch

Si vous n'avez pas de base pStage a reprendre, cette partie est inutile

...

Déploiement TOMCAT

Avertissement
titleCheminInstallation TOMCAT

Cette documentation ne va pas décrire l'installation d'un Tomcat. ESUP STAGE a été déployé et testé sur une version TOMCAT 9

Vous pouvez télécharger tomcat ici : https://tomcat.apache.org/download-90.cgi

Nous considérons par exemple le chemin du repertoire tomcat ainsi : /opt/tomcat-esup-stage

Avertissement
titleAttention répertoire Répertoire ROOT

Supprimer (ou déplacer une sauvegarde) votre répertoire /opt/tomcat-esup-stage/webapp/ROOT avant le déploiement

...

Bloc de code
languagebash
themeRDark
titleProduction du WAR
cd /opt/estage
mvn -Dmaven.test.skip=true clean package


Bloc de code
languagebash
themeRDark
titleCopie du WAR pour déploiement :
cp /opt/esupstage/target/ROOT.war /opt/tomcat-esup-stage/webapp/

On arrête le tomcat avant et on le redémarre ensuite

Bloc de code
languagebash
themeRDark
titleProduction Arrêt du WARtomcat :
/opt/tomcat-esup-stage/bin/shutdown.sh

...

Info
titleEspace mémoire

Pensez à paramétrer les espaces mémoire JVM : export JAVA\_OPTS="-Xms1024m -Xmx1024m -XX:MaxPermSize=256m"

...


Bloc de code
languagebash
themeRDark
titleProduction du WARDémarrage :
/opt/tomcat-esup-stage/bin/startup.sh

...

Astuce

Bravo, l'installation est terminée !

Vous pouvez y accéder sur http://localhost:8080


Info
titleLancement direct du war (ne pas utiliser : en cours de debug)

java -jar /opt/estage/target/ROOT.war


Remarque
titleProxy

Dans le cas de l'utilisation d'un proxy (apache proxypass par exemple) il est conseillé d'utiliser le protocole AJP.


Bloc de code
theme
languagebashyml
RDarktitleProduction du WARExemple de configuration Apache
<VirtualHost *:80>
    ServerAdmin admin@monuniv.fr
    ServerName esup-stage.monuniv.fr
    DefaultType text/html
    ProxyRequests off
    ProxyPreserveHost On
    ProxyPass / http://localhost:8080/
    ProxyPassReverse / http://localhost:8080/
</VirtualHost>java -jar /opt/estage/target/ROOT.war