fr:infra:schema-des-services
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
fr:infra:schema-des-services [2019/07/09 12:23] – modification externe 127.0.0.1 | fr:infra:schema-des-services [2022/07/22 13:15] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Schéma des services ====== | ||
- | ===== Schéma des services de Neutrinet | ||
- | |||
# Schéma des services | # Schéma des services | ||
+ | |||
Cette page est en chantier, elle a pour but de commencer une discussion au sujet des différents services de Neutrinet et comment ils sont interconnectés. | Cette page est en chantier, elle a pour but de commencer une discussion au sujet des différents services de Neutrinet et comment ils sont interconnectés. | ||
+ | |||
Le but final est de tomber d' | Le but final est de tomber d' | ||
- | - les services que l'on va installer (OpenVPN, FreeRadius, ...) | + | |
- | - le(s) datastore(s) que l'on va utiliser (LDAP, Postgres, ...) | + | * les services que l'on va installer (OpenVPN, FreeRadius, ...) |
- | - les applications que l'on va déveloper (members.neutrinet.be, | + | |
- | - la manière dont ces différents services vont communiquer ensemble et avec le(s) datastore(s) | + | |
+ | | ||
Cette page n'a pas pour but de: | Cette page n'a pas pour but de: | ||
- | - décrire l' | ||
- | - décrire en détail les fonctionnalités de chaque service | ||
- | ![Schema Services Neutrinet](/ | + | * décrire l' |
+ | * décrire en détail les fonctionnalités de chaque service | ||
- | Ce schéma a été généré avec https://draw.io | + | {{ :fr:infra:schema-services-neutrinet.png? |
- | Si vous voulez le modifier: | + | |
- | - rendez vous sur https://draw.io | + | |
- | - uploadez le fichier xml attaché ici plus bas | + | |
- | - faites vos modifications | + | |
- | - exportez un PNG pour la prévisualisation ici | + | |
- | - important: sauvez le schéma au format XML depuis https:// | + | |
- | [Télécharger | + | Ce schéma a été généré avec https:// |
+ | |||
+ | * rendez vous sur https:// | ||
+ | * uploadez le fichier xml attaché ici plus bas | ||
+ | * faites vos modifications | ||
+ | * exportez un PNG pour la prévisualisation ici | ||
+ | * important: sauvez le schéma au format XML depuis https://draw.io, et uploadez le fichier XML ici pour que les autres puissent à leur tour le modifier | ||
+ | |||
+ | {{ :fr:infra:schema-services-neutrinet.xml|Télécharger le fichier XML à utiliser sur Draw.io }} | ||
## Entités | ## Entités | ||
- | - Membre: un membre qui accède aux services de Neutrinet | + | |
- | - members.neutrinet.be: | + | * Membre: un membre qui accède aux services de Neutrinet |
- | - chat.neutrinet.be: | + | |
- | - OpenVPN: notre serveur VPN | + | |
- | - FreeRadius: notre serveur d' | + | |
- | - LDAP: annuaire où est stockée la liste des membres | + | |
+ | | ||
## Interactions | ## Interactions | ||
- | 1. Un membre se crée un compte via members.neutrinet.be en spécifiant son email et mot de passe | + | |
- | 2. members.neutrinet.be crée 2 entrées pour ce membre dans LDAP: | + | |
- | a. son compte utilisateur pour les services de Neutrinet, qui sera utilisé pour se connecter à members.neutrinet.be, | + | 2. members.neutrinet.be crée 2 entrées pour ce membre dans LDAP: |
- | b. un token qui sera utilisé pour la connection au VPN (l' | + | 1. son compte utilisateur pour les services de Neutrinet, qui sera utilisé pour se connecter à members.neutrinet.be, |
- | 3. Le membre se connecte au VPN avec son adresse email et le token qu'il obtient via members.neutrinet.be | + | 2. un token qui sera utilisé pour la connection au VPN (l' |
- | 4. OpenVPN délègue l' | + | 3. Le membre se connecte au VPN avec son adresse email et le token qu'il obtient via members.neutrinet.be |
- | 5. FreeRadius vérifie l' | + | 4. OpenVPN délègue l' |
- | 6. Le membre se connecte à chat.neutrinet.be en utilisant son email et son mot de passe principal | + | 5. FreeRadius vérifie l' |
- | 7. chat.neutrinet.be vérifie l' | + | 6. Le membre se connecte à chat.neutrinet.be en utilisant son email et son mot de passe principal |
+ | 7. chat.neutrinet.be vérifie l' |
fr/infra/schema-des-services.1562667833.txt.gz · Dernière modification : 2019/10/13 15:01 (modification externe)