Projet

Général

Profil

Wiki » Historique » Révision 10

Révision 9 (Clément Leneveu, 21/04/2021 12:13) → Révision 10/17 (Fatima Zeroual, 24/06/2021 15:35)

# Wiki - Esup-Signature  

 {{>toc}} 

 [[Git du projet]] 

 [[Montée de version]] 

 1 - Déployer en test et en prod 
 ------------------ 

 #### test 

 ~~~ 
 ansible-playbook -i inventest playbooks/jesigne.yml 
 ~~~ 

 #### prod 

 ~~~ 
 ansible-playbook -i inventory playbooks/jesigne.yml 
 ~~~ 

 2 - Ansibleries 
 ------------------ 

 * Playbook et fichiers de variables portents le même nom : _jesigne.yml_ 
 * hosts :  

 ~~~ 
 [jesigne] 
 jtsign0 ansible_host=jtsign0.nettest.ec-m.fr 
 [jesignedb] 
 db 
 ~~~ 

 3 - Url du service 
 ------------------ 

 ### en test  

 https://signature.test.ec-m.fr/ 


 4 - Configuration des rôles 
 ------------------ 

 Tout est là :  
 https://www.esup-portail.org/wiki/pages/viewpage.action?pageId=980058116 

 5 - Potentielle erreur au déploiement 
 ------------------ 

 ~~~ 
 java.lang.NoClassDefFoundError: com/github/jaiimageio/stream/RawImageInputStream 
 ~~~ 

 6 - Préparer l'environnement    de développement 
 ------------------ 
 1. Gestion des certificats dans java 

 * Le certificat de l'utilisateur se trouve en général dans: le répertoire **/etc/ssl/certs/cacerts** 

 * Afin que java utilise ce certificat, le plus judicieux est de créer un lien symbolique qui pointe sur le certificat de l'utilisateur. 


 * Les certificats dans java se trouvent dans **{java path}/lib/security/** . Dans mon cas: **/opt/openjdk/java-14-openjdk-amd64/lib/security/cacerts** 

   * Renommer le certificat : /opt/openjdk/java-14-openjdk-amd64/lib/security$    **mv cacerts cacerts.orig**  
   * Créer le lien : **ln -s /etc/ssl/certs/java/cacerts** 

 => redémarrer le tomcatou