Vocabulaire¶
- API du Zéphir
- Vue d’une sélection/agrégation d’API des logiciels (Contrat externe d’un logiciel).
- API Gateway
- Passerelle permettant d’exposer les API internes (centralisation, authentification, contrôle des accès).
- Portail du Zéphir
- Interface web d’interaction (restreint à l’usage de l’API du Zéphir).
- CLI
- Interface en ligne de commande vers l’API Gateway.
- ACL
- Règles de contrôle d’accès à une ressource (alias: autorisations, permissions, droits).
- Authentification
- La session en cours ( utilisateur + token + profils).
- Identification
- Qui est connecté ? (alias: utilisateur).
- Profil
- Données attachées à une identité.
- Rôle
- Matrice d’ACL associée à une identification (exemple: gestionnaire, administrateur, invité).
- Zéphir esclave
- Sous ensemble des fonctionnalités du Zéphir.
- Ressource
- Entité applicative (ex: serveur, utilisateur, variable de configuration).
- Site
- Localisation géographique (niveau d’unité organisationnelle).
- Action
- Liste d’opérations à exécuter sur une machine.
- Zone
- C’est un réseaux : <IP+Masque+VLAN> !
- Serveur
- Il porte plusieurs services systèmes. Il est pilotable à distance.
- Machine
- Il s’agit de matériels physiques (notamment : CPU, mémoire, Disk, OS).
- Groupe de machines
- Liste de machines correspondant à des critères. Ce concept est utilisé dans l’IHM pour faciliter la sélection.
- Modèle de serveur**( ex: **Module)
- Un modéle de serveurs décrit l’ensemble de services applicatifs le consituant.
- Service applicatif
- Il s’agit d’un service vu par l’utilisateur (ex: annuaire).
- Service système
- Il s’agit d’un service au sens systemd/linux (ex: slapd).
- Microservices
- Services (internes) exposant chacun une API/contrat d’un domaine fonctionnel unique.
- Commande système
- Exécutable installé sur le serveur.
- Client exécuteur de commandes
- Service système permettant le pilotage du serveur (ex: ssh si salt/ssh).
- Journal de bord
- Contient l’historique des changements, des événements.
- Supervision
- Affiche les statuts des machines/serveurs.
- Historique des changements
- Contient toutes les actions utilisateurs (quand: horodatage, qui: origine, quoi: valeurs changées).
- Modèle du service applicatif
- Ensemble des éléments de configuration du service applicatif (option de configuration, modèle de fichier de configuration, dépendances, procédures, ...).
- Variante de modèle du service applicatif
- Personnalisation d’un modèle de service applicatif héritant d’un modèle de service applicatif.
- Option de configuration
- Variable de configuration (nom, type, description, aide, …).
- Modèle de configuration
- Ensemble d’options de configuration associées à un modèle de serveur.
- Variante de configuration
- Valeur par défaut des paramètres de configuration.
- Valeur de configuration
- Valeur donnée par l’utilisateur à une option de configuration pour un serveur donné.
- Gestionnaire de configuration
- Ensemble des variantes et des valeur de configuration.
- Paramètre de configuration
- Valeur de configuration à utiliser pour un service système particulier.
- Modèle de fichier de configuration
- Alias template.
- Dépendance
Un service applicatif dépend de 0 ou plus autres services applicatifs
Un service applicatif a besoin de 0 ou n services système et/ou commandes système (hors dépendances explicites des paquets)
- Un service système est fourni par :
- Un paquet de l’OS
- Un conteneur
- Un tar
- Base de connaissances : Ensemble des informations connues pour 1 ou n domaines fonctionnels
- Information métier au domaine
- Liens vers des informations métiers d’autres domaines (possiblement stockés dans d’autres bases de connaissances)
- Hook
- Procédure enfichable d’interception/transformation des messages entrant/sortant d’un microservice.
- Migration
- Action de transformation d’un module EOLE enregistré sur un Zéphir 2 vers le remplaçant de l’application Zéphir.
- Fonctionnalités
- Orchestrateur :
- Déployer :
- Configurer :
- Collecter :
- Service :
- Hiérarchie de Zéphir
- Un Zéphir peut agréger d’autres Zéphir. Chaque Zéphir “fils” sera vu comme une UO.
Schéma représentant différents termes contenant “configuration”¶
