Wiki » Historique » Révision 11
Révision 10 (Fatima Zeroual, 24/06/2021 15:35) → Révision 11/17 (Clément Leneveu, 08/02/2024 10:46)
# Wiki - Esup-Signature
{{>toc}}
[[Git du projet]]
[[Montée de version]]
0 - Doc officielle
------------------
https://github.com/EsupPortail/esup-signature
https://www.esup-portail.org/wiki/display/SIGN
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