Skip to content

Commit eb596fc

Browse files
committed
update doc
1 parent 345422a commit eb596fc

File tree

2 files changed

+72
-25
lines changed

2 files changed

+72
-25
lines changed

docs/installation/architecture-de-securite.md

Lines changed: 63 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@ services:
6464
SESAME_HTTPS_PATH_KEY=./certificates/server.key
6565
SESAME_HTTPS_PATH_CERT=./certificates/server.crt
6666
SESAME_HTTPS_ENABLED=true
67-
TLS=true
6867
```
6968
### mettez des certificats
7069
Mettez vos certificats dans ./certificates
@@ -99,30 +98,33 @@ Vous pouvez mettre des certificats officiels
9998
Les deux services doivent etre parametrés en HTTPS
10099
* Modifiez docker-compose.yml
101100
```yaml
101+
name: "sesame"
102+
102103
services:
103104
sesame-app-manager:
104105
container_name: sesame-app-manager
105106
image: ghcr.io/libertech-fr/sesame-app-manager:latest
106107
restart: always
107-
env_file: .env
108108
depends_on:
109109
- sesame-orchestrator
110110
environment:
111111
- SESAME_APP_API_URL=${HOST}:4000
112+
- SESAME_HTTPS_PATH_KEY=/data/certificates/server.key
113+
- SESAME_HTTPS_PATH_CERT=/data/certificates/server.crt
114+
- SESAME_HTTPS_ENABLED=${SESAME_HTTPS_ENABLED:-false}
112115
volumes:
113116
- ./configs/sesame-app-manager/statics:/data/src/public/config
114117
- ./configs/sesame-app-manager/config:/data/config
115-
- "./certificates:/data/certificates"
118+
- ./certificates:/data/certificates
116119
ports:
117-
- "443:443"
120+
- "443:3000"
118121
networks:
119122
- sesame
120123
- reverse
121-
124+
122125
sesame-orchestrator:
123126
container_name: sesame-orchestrator
124127
image: ghcr.io/libertech-fr/sesame-orchestrator:latest
125-
env_file: .env
126128
restart: always
127129
depends_on:
128130
- sesame-mongo
@@ -131,24 +133,72 @@ services:
131133
- SESAME_REDIS_URI=redis://sesame-redis:6379
132134
- SESAME_MONGO_URI=mongodb://sesame-mongo:27017/sesame
133135
- SESAME_JWT_SECRET=${JWT_SECRET}
136+
- SESAME_FRONT_MDP=${SESAME_FRONT_MDP}
137+
- SESAME_HTTPS_PATH_KEY=/data/certificates/server.key
138+
- SESAME_HTTPS_PATH_CERT=/data/certificates/server.crt
139+
- SESAME_HTTPS_ENABLED=${SESAME_HTTPS_ENABLED:-false}
140+
134141
volumes:
135142
- ./configs/sesame-orchestrator/jsonforms:/data/configs/identities/jsonforms
136143
- ./configs/sesame-orchestrator/validations:/data/configs/identities/validations
137144
- ./configs/sesame-orchestrator/storage:/data/storage
138145
- ./configs/sesame-orchestrator/mail-templates:/data/templates
139-
- "./certificates:/data/certificates"
146+
- ./certificates:/data/certificates
140147
ports:
141-
- "4443:443"
148+
- "4000:4000"
149+
- "4443:4443"
142150
networks:
143151
- sesame
144152
- reverse
145153

154+
sesame-mongo:
155+
image: mongo:7.0
156+
container_name: sesame-mongo
157+
command: --wiredTigerCacheSizeGB 1.5
158+
restart: always
159+
networks:
160+
- sesame
161+
volumes:
162+
- ./db:/data/db
163+
164+
sesame-redis:
165+
image: redis
166+
container_name: sesame-redis
167+
volumes:
168+
- sesame-redis:/data
169+
ports:
170+
- "127.0.0.1:6379:6379"
171+
restart: always
172+
networks:
173+
- sesame
174+
command: redis-server --appendonly yes
175+
176+
volumes:
177+
sesame-redis:
178+
179+
networks:
180+
sesame:
181+
external: true
182+
reverse:
183+
external: true
146184

147185
```
148-
* Ajout des variables dans .env
186+
* Ajouter dans environnement des service app-manager et orchestrator les lignes SESAME_HTTPS_*
187+
```
188+
- SESAME_HTTPS_PATH_KEY=./certificates/server.key
189+
- SESAME_HTTPS_PATH_CERT=./certificates/server.crt
190+
- SESAME_HTTPS_ENABLED=${SESAME_HTTPS_ENABLED}
191+
```
192+
* Ajouter la redirection de port dans ports
193+
```
194+
- "4443:4443"
195+
```
196+
* Ajoutez dans volumes le montage pour les certificats
197+
```
198+
- ./certificates:/data/certificates
199+
```
200+
* Ajout de la variable **SESAME_HTTPS_ENABLED** dans .env
149201
```
150-
SESAME_HTTPS_PATH_KEY=./certificates/server.key
151-
SESAME_HTTPS_PATH_CERT=./certificates/server.crt
152202
SESAME_HTTPS_ENABLED=true
153203
```
154204
### mettez des certificats
@@ -161,4 +211,5 @@ N'oubliez pas de changer la variable de l'api dans gestion-mdp pour refleter le
161211
```
162212
API_URL=https://monserveruSesame:4443
163213
```
164-
Dans ce cas ci
214+
215+
Vous pouvez accéder après redémarrage des containers à l'api en https sur le port 4443 : https://monsesame:4443/swagger

docs/installation/installation-server.md

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,6 @@ description: Installation de sesame
1111
* curl installé
1212

1313
## Installation des prérequis
14-
### Installation de make et curl
15-
```
16-
apt-get update
17-
apt-get install make
18-
apt-get install curl
19-
```
2014

2115
### Installation de docker
2216

@@ -61,7 +55,11 @@ CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6155

6256
## Installation de sesame
6357

64-
58+
Installation de make et curl et jq
59+
```
60+
apt-get update
61+
apt-get install make curl jq
62+
```
6563

6664
creer un repertoire pour accueillir l'installation ( dans notre guide /data/sesame)
6765

@@ -80,12 +78,10 @@ Commande docker OK
8078
command make OK
8179
command curl OK
8280
Répertoire d'installation (/data/sesame) :
83-
Url du serveur (http(s)://(nom|ip):http://192.168.0.1
81+
"Url du portail de gestion de mot de passe (http(s)://(nom|ip):
8482
```
8583
* Repertoire : Repertoire de l installation (par defaut où vous avez lancé le script)
86-
* Url du serveur : L'url à appeler (adresse de la machine ou nom avec le protocole
87-
* Nom de domaine des emails : le nom de domaine pour la generation des emails dans l'import Taiga
88-
* Numero d'etablissement : cette valeur sera mise dans l'attribut **supannEtablissement**
84+
* Url du portail de gestion de mot de passe : L'url du portail pour le changement de mot de passe
8985

9086
Après avoir télechargé les images le script vous demande :
9187

@@ -105,8 +101,8 @@ le couple username et password seront le login de l'administrateur sur l'interfa
105101
```
106102
------------------------------
107103
L'installation est terminée
108-
Vous pouvez vous connecter à l interface via http://10.22.32.66:3000
109-
Pour lancer l'importation taiga dans le repertoire /data/sesame lancez la commande make sesame-import-taiga
104+
Vous pouvez vous connecter à l interface via http://votreserveur:3000
105+
110106
```
111107

112108
*Sesame est installé*

0 commit comments

Comments
 (0)