Projet

Général

Profil

Wiki » Historique » Version 11

Clément Leneveu, 08/02/2024 10:46

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