Wiki » Historique » Révision 15
Révision 14 (Clément Leneveu, 23/01/2025 09:31) → Révision 15/17 (Clément Leneveu, 23/01/2025 09:31)
# 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
Wiki officiel avec FAQ et tout et tout : https://www.esup-portail.org/wiki/spaces/SIGN/pages/681148422/Accueil
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
7 - Back-up des bdd
------------------
sur pgsign0;db.ec-m.fr aler dans **/var/db/postgres/backup/esupsignature**