Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
FusionDirectory : Industrialisation du déploiement
1. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
Gérer ses déploiements
logiciels
Benoit Mortier
Directeur
FusionDirectory : Gérer ses déploiements logiciels
2. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
FusionDirectory : Gérer ses déploiements logiciels
Qu'est ce que FusionDirectory ?
Architecture et modularité de FusionDirectory
Comment rendre le déploiement accessible ?
Intégration avec les outils de déploiement
Déployer des systèmes avec FusionDirectory
Cas concret d'utilisation de FusionDirectory
3. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
FusionDirectory : Gérer ses déploiements logiciels
Qu'est ce que FusionDirectory ?
Un outil pour gérer infrastructure
Application web basée sur PHP5 valide HTML5
Vue abstraite de vos informations
Sous Licence GPL
Pas de version pro disponible, mais de qualité professionnelle
Traduit en Anglais, Français, Italien, Allemand, Espagnol,
Néerlandais, Tchèque, Vénézuélien, Polonais ...
Vous aide à gérer des utilisateurs, systèmes, logiciels, déploiement
4. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
FusionDirectory : Philosophie
● Une interface pour tout gérer.
• Utilisateurs, groupes, rôles, systèmes, services, déploiement.
● Une intégration la moins intrusive possible.
• C'est FusionDirectory qui s'adapte.
• Intégration avec les logiciels existants.
● Une modularité poussée.
• Un plugin FusionDirectory par service.
FusionDirectory : Gérer ses déploiements logiciels
5. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
FusionDirectory : Architecture
● Stockage de l'information.
• Annuaire LDAP
● Gestion des données
● Interface Web comprenant un cœur et des plugins
● Dialogue avec les outils de déploiement
• Via Argonaut, système client / serveur base sur json/rpc
FusionDirectory : Gérer ses déploiements logiciels
6. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
FusionDirectory : Gérer ses déploiements logiciels
7. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
Utilisateurs / Groupes / Rôles / Supann
● Création d'utilisateurs
● Création de groupes et de rôles
● Création d'alias de messagerie fonctionnels
● Gestion de politique de mot de passe classique ou basé sur ppolicy
● Gestion des accès au applications
FusionDirectory : Gérer ses déploiements logiciels
8. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
Utilisateurs / Groupes / Rôles / Supann
● Modèles utilisateurs, créer des utilisateurs pré configurés.
● Importation en masse et création avec le support des modèles.
● Copier / Coller.
● Snapshots, permet de restaurer une entrée après modification.
FusionDirectory : Comme gérer son informatique
9. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
Systèmes / Services / outils de déploiement
● Création des systèmes : serveurs, pc, terminaux, téléphone, mobile
● Création des montage automatiques
● Gestion des outils de déploiement : FAI, OPSI, puppet, Debconf
FusionDirectory : Comme gérer son informatique
10. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
Systèmes / Services
● Gestion des services : dhcp, dns, mail, dépôts de paquets, Argonaut
● Copier / Coller.
● Snapshots, permet de restaurer une entrée après modification.
FusionDirectory : Gérer ses déploiements logiciels
11. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
Systèmes / Services
FusionDirectory : Gérer ses déploiements logiciels
12. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
Comment rendre le déploiement accessible ?
● Fournir une interface de gestion agréable et facile à utiliser
● Standardiser les méthodes de déploiement
● Gérer le multi distribution de manière native
● S’intégrer en respectant le fonctionnement natif des outils
FusionDirectory : Gérer ses déploiements logiciels
13. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
FusionDirectory : Gérer ses déploiements logiciels
Fournir une interface de gestion agréable et facile à
utiliser
14. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
FusionDirectory : Gérer ses déploiements logiciels
Standardiser les méthodes de déploiement
15. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
Exemple d'integration : hubs
● Hubs utilise FusionDirectory pour sa gestion utilisateur
● Création d'un plugin repository permettant la création des
dépôts Debian personnel
● Création d'un plugin GPG permettant de stocker les clefs des
utilisateurs pour les signatures des paquets
FusionDirectory : Gérer ses déploiements logiciels
16. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
Intégration déploiement : Argonaut
● Système client / serveur modulaire
● Serveur
● Ordonnance les tâches
● Assure un dialogue avec le client pour des opérations longues
● Remonte les infos à FusionDirectory
● Client
● Applique les tâches demandées par serveur Argonaut
● Agit manuellement sur demande de l'utilisateur
● Modules
● FAI : déploiement Linux
● OPSI : déploiement Windows
● ldap2zone : gestion zones dns
FusionDirectory : Gérer ses déploiements logiciels
17. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
Déploiement des systèmes
● Déploiement de systèmes GNU/Linux.
● Déploiement de systèmes Windows.
● Gestions des systèmes
• Création de profiles à la demande.
• Installation de logiciels par appartenance à des groupes.
• Installation d'imprimantes par appartenance à des groupes.
• Gestion des icônes du bureau de manière centralisée.
FusionDirectory : Gérer ses déploiements logiciels
18. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
Cas Concrets
● Forum des images gère l'ensemble de son infrastructure
avec FusionDirectory et OPSI
● Le parti ecolo belge déploie tout son parc de pc portable
customise avec FAI et FusionDirectory
● Le ministère de la santé et des médicaments belge gère
son parc de pc Windows avec opsi
● Gip recia déploie 30 000 postes Windows avec opsi sur 160
sites
FusionDirectory : Gérer ses déploiements logiciels
19. This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
Références
● FusionDirectory : https://www.fusiondirectory.org/
● Argonaut : http://argonaut-project.org/
● FAI : http://fai-project.org/
● OPSI : http://www.opsi.org/en/
FusionDirectory : Gérer ses déploiements logiciels