Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

Créer un nouveau projet sur le serveur de recette

De AJLSM
Aller à la navigation Aller à la recherche
  • Sur le serveur de recette dans /home/ajlsm/recette/, créer l'arborescence suivante :
[nom-du-projet]
├── [nom-du-projet]
│   ├── build
│   │   └── webapp
│   │       └── pleade
│   └── src
│       └── webapp
│           └── pleade
├── datadir
└── surcharges
    └── recette
  • Copier, depuis le dernier projet en date, les .sh suivants à la racine du nouveau projet :

rebuild.sh restart_tomcat.sh start_tomcat.sh stop_tomcat.sh tail_all.sh


[nom-du-projet] ├── [nom-du-projet] │   ├── build │   │   └── webapp │   │   └── pleade │   └── src │   └── webapp │   └── pleade ├── rebuild.sh ├── restart_tomcat.sh ├── start_tomcat.sh ├── stop_tomcat.sh ├── surcharges │   └── recette │   └── theme └── tail_all.sh

  • Modifier les PATH de ces fichiers .sh avec les bonnes valeurs : [nom-du-projet-copier] remplacé par [nom-du-projet].

phome="/home/ajlsm/recette/[nom-du-projet]"

  • Copier, depuis le dernier projet en date, les fichiers [nom-du-projet-copier].properties, ant.bat, ant.sh, build.xml et le répertoire lib et son contenu dans [nom-du-projet]/[nom-du-projet] :

[nom-du-projet] ├── [nom-du-projet] │   ├── [nom-du-projet-copier].properties │   ├── ant.bat │   ├── ant.sh │   ├── build │   │   └── webapp │   │   └── pleade │   ├── build.xml │   ├── lib │   │   ├── ant.jar │   │   ├── ant-launcher.jar │   │   └── ant-trax.jar │   └── src │   └── webapp │   └── pleade ├── datadir ├── rebuild.sh ├── restart_tomcat.sh ├── start_tomcat.sh ├── stop_tomcat.sh ├── surcharges │   └── recette │   └── theme └── tail_all.sh

  • Modifier le fichier build.xml en remplaçant le nom [nom-du-projet-copier] par [nom-du-projet].
  • Modifier le [nom-du-projet-copier].properties en remplaçant avec le nom du nouveau projet en préfixe : [nom-du-projet].properties.
  • Dans le fichier [nom-du-projet].properties, adapter au projet (si nécéssaire).
  • Copier le répertoire tomcat du dernier projet en date à la racine du [nom-du-projet].
  • Supprimer le contenu des répertoires logs, work, temp
  • Dans /tomcat/conf fichier server.xml, modifier les 4 ports. (Si la copie du tomcat vient du dernier projet, augmenter les valeurs de chaque port + 4.)
  • Dans Tomcat/bin fichier catalina.sh : modifier le PATH de CATALINA_PID

CATALINA_PID="/home/ajlsm/recette/[nom-du-projet]/tomcat/bin/catalina.pid"

  • Modifier ou adapter la valeur de l'attribut Xmx de JAVA_OPTS :

JAVA_OPTS="-Dfile.encoding=UTF-8 -Xmx30000m -XX:NewSize=1024m -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC -Djava.awt.headless=true -server -Duser.language=fr -Duser.region=FR"

  • Faire la conf apache /etc/apache2/sites-available en dupliquant une configuration existantes et modifier le ServerName et le port des proxyPass (renseigné dans server.xml)
       ServerName [nom-projet].pleade.com
       # Service Pleade
       ProxyPass /pleade/ ajp://localhost:[port-ajp]/pleade/ connectiontimeout=5 timeout=300 retry=0
       ProxyPassReverse /pleade/ ajp://localhost:[port-ajp]/pleade/
       
  • Activer la conf apache avec la commande :

sudo a2ensite [nom-du-projet].pleade.com.conf

  • Redémarrer apache :

sudo service apache2 restart