Projet

Général

Profil

Wiki » Historique » Version 17

Clément Leneveu, 29/01/2025 10:25

1 1 Clément Leneveu
# Wiki - Esup-Signature 
2
3
{{>toc}}
4
5
[[Git du projet]]
6 2 Clément Leneveu
7 7 Clément Leneveu
[[Montée de version]]
8
9 11 Clément Leneveu
0 - Doc officielle
10
------------------
11
12 16 Clément Leneveu
* https://github.com/EsupPortail/esup-signature
13
* https://www.esup-portail.org/wiki/display/SIGN
14
* Wiki officiel avec FAQ et tout et tout : https://www.esup-portail.org/wiki/spaces/SIGN/pages/681148422/Accueil
15 17 Clément Leneveu
* doc OVH d'envoi des SMS : https://help.ovhcloud.com/csm/en-gb-sms-sending-via-api-java?id=kb_article_view&sysparm_article=KB0051368
16 11 Clément Leneveu
17 2 Clément Leneveu
1 - Déployer en test et en prod
18
------------------
19
20
#### test
21
22
~~~
23 4 Clément Leneveu
ansible-playbook -i inventest playbooks/jesigne.yml
24 3 Clément Leneveu
~~~
25 2 Clément Leneveu
26
#### prod
27
28
~~~
29 3 Clément Leneveu
ansible-playbook -i inventory playbooks/jesigne.yml
30 2 Clément Leneveu
~~~
31
32
2 - Ansibleries
33
------------------
34
35 5 Clément Leneveu
* Playbook et fichiers de variables portents le même nom : _jesigne.yml_
36 2 Clément Leneveu
* hosts : 
37
38
~~~
39
[jesigne]
40
jtsign0 ansible_host=jtsign0.nettest.ec-m.fr
41
[jesignedb]
42
db
43
~~~
44 6 Clément Leneveu
45
3 - Url du service
46
------------------
47
48
### en test 
49
50
https://signature.test.ec-m.fr/
51 8 Clément Leneveu
52
53 9 Clément Leneveu
4 - Configuration des rôles
54
------------------
55
56
Tout est là : 
57
https://www.esup-portail.org/wiki/pages/viewpage.action?pageId=980058116
58
59
5 - Potentielle erreur au déploiement
60 8 Clément Leneveu
------------------
61
62
~~~
63
java.lang.NoClassDefFoundError: com/github/jaiimageio/stream/RawImageInputStream
64
~~~
65
66 10 Fatima Zeroual
6 - Préparer l'environnement  de développement
67
------------------
68
1. Gestion des certificats dans java
69
70
* Le certificat de l'utilisateur se trouve en général dans: le répertoire **/etc/ssl/certs/cacerts**
71
72
* Afin que java utilise ce certificat, le plus judicieux est de créer un lien symbolique qui pointe sur le certificat de l'utilisateur.
73
74
75
* Les certificats dans java se trouvent dans **{java path}/lib/security/** . Dans mon cas: **/opt/openjdk/java-14-openjdk-amd64/lib/security/cacerts**
76
77
  * Renommer le certificat : /opt/openjdk/java-14-openjdk-amd64/lib/security$  **mv cacerts cacerts.orig** 
78
  * Créer le lien : **ln -s /etc/ssl/certs/java/cacerts**
79
80 8 Clément Leneveu
=> redémarrer le tomcatou
81 12 Clément Leneveu
82
7 - Back-up des bdd
83
------------------
84
85 13 Clément Leneveu
sur pgsign0;db.ec-m.fr aler dans **/var/db/postgres/backup/esupsignature**