SlideShare ist ein Scribd-Unternehmen logo
1 von 19
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
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
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
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
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
This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
FusionDirectory : Gérer ses déploiements logiciels
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
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
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
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
This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
Systèmes / Services
FusionDirectory : Gérer ses déploiements logiciels
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
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
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
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
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
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
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
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

Weitere ähnliche Inhalte

Andere mochten auch

la motivation-condition de la réussite
la motivation-condition de la réussitela motivation-condition de la réussite
la motivation-condition de la réussiteSjamal Jamal
 
Présentation ski 2011
Présentation ski 2011Présentation ski 2011
Présentation ski 2011ClubBeattie
 
[Veille thématique et décryptage] Cannes Lions 2014
[Veille thématique et décryptage] Cannes Lions 2014[Veille thématique et décryptage] Cannes Lions 2014
[Veille thématique et décryptage] Cannes Lions 2014Valtech
 
Comment s’impliquer dans le 7e programme-cadre de recherche de l’Union europé...
Comment s’impliquer dans le 7e programme-cadre de recherche de l’Union europé...Comment s’impliquer dans le 7e programme-cadre de recherche de l’Union europé...
Comment s’impliquer dans le 7e programme-cadre de recherche de l’Union europé...Silicon Village
 
Les chiffres de l'immobilier en station
Les chiffres de l'immobilier en station Les chiffres de l'immobilier en station
Les chiffres de l'immobilier en station Eolas Wkg
 
Celebrando la independencia
Celebrando la independenciaCelebrando la independencia
Celebrando la independenciaRo Alanis
 
Sensibilisation Identité numérique et réseaux sociaux
Sensibilisation Identité numérique et réseaux sociauxSensibilisation Identité numérique et réseaux sociaux
Sensibilisation Identité numérique et réseaux sociauxUniv of Grenoble
 
Soleil, soleil
Soleil,  soleilSoleil,  soleil
Soleil, soleilclochard8
 
Intervention lesson
Intervention lessonIntervention lesson
Intervention lessonnckdeleon
 
Dara kendra scullion
Dara kendra scullionDara kendra scullion
Dara kendra scullionKendra Paupst
 
2011 11-15 pouvoir-achatimmobiliermeilleurtaux
2011 11-15 pouvoir-achatimmobiliermeilleurtaux2011 11-15 pouvoir-achatimmobiliermeilleurtaux
2011 11-15 pouvoir-achatimmobiliermeilleurtauxmeilleurtaux.com
 
Resultat du commerce exterieur 2013
Resultat du commerce exterieur 2013Resultat du commerce exterieur 2013
Resultat du commerce exterieur 2013Jean-Michel Boudon
 

Andere mochten auch (20)

la motivation-condition de la réussite
la motivation-condition de la réussitela motivation-condition de la réussite
la motivation-condition de la réussite
 
Présentation ski 2011
Présentation ski 2011Présentation ski 2011
Présentation ski 2011
 
[Veille thématique et décryptage] Cannes Lions 2014
[Veille thématique et décryptage] Cannes Lions 2014[Veille thématique et décryptage] Cannes Lions 2014
[Veille thématique et décryptage] Cannes Lions 2014
 
Innovaciony Sociedad Conocim J Echeverria Feb06
Innovaciony Sociedad Conocim J Echeverria Feb06Innovaciony Sociedad Conocim J Echeverria Feb06
Innovaciony Sociedad Conocim J Echeverria Feb06
 
Comment s’impliquer dans le 7e programme-cadre de recherche de l’Union europé...
Comment s’impliquer dans le 7e programme-cadre de recherche de l’Union europé...Comment s’impliquer dans le 7e programme-cadre de recherche de l’Union europé...
Comment s’impliquer dans le 7e programme-cadre de recherche de l’Union europé...
 
Les chiffres de l'immobilier en station
Les chiffres de l'immobilier en station Les chiffres de l'immobilier en station
Les chiffres de l'immobilier en station
 
Celebrando la independencia
Celebrando la independenciaCelebrando la independencia
Celebrando la independencia
 
Vedis partenaire assa abloy electronique
Vedis partenaire assa abloy electroniqueVedis partenaire assa abloy electronique
Vedis partenaire assa abloy electronique
 
Sensibilisation Identité numérique et réseaux sociaux
Sensibilisation Identité numérique et réseaux sociauxSensibilisation Identité numérique et réseaux sociaux
Sensibilisation Identité numérique et réseaux sociaux
 
Campus verde
Campus verdeCampus verde
Campus verde
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Soleil, soleil
Soleil,  soleilSoleil,  soleil
Soleil, soleil
 
Intervention lesson
Intervention lessonIntervention lesson
Intervention lesson
 
Access
AccessAccess
Access
 
Dara kendra scullion
Dara kendra scullionDara kendra scullion
Dara kendra scullion
 
Programa de edificaciones sustentables en el DF
Programa de edificaciones sustentables en el DFPrograma de edificaciones sustentables en el DF
Programa de edificaciones sustentables en el DF
 
2011 11-15 pouvoir-achatimmobiliermeilleurtaux
2011 11-15 pouvoir-achatimmobiliermeilleurtaux2011 11-15 pouvoir-achatimmobiliermeilleurtaux
2011 11-15 pouvoir-achatimmobiliermeilleurtaux
 
Agenda de competitividad medio ambiente 14 jul 09
Agenda de competitividad medio ambiente 14 jul 09Agenda de competitividad medio ambiente 14 jul 09
Agenda de competitividad medio ambiente 14 jul 09
 
Resultat du commerce exterieur 2013
Resultat du commerce exterieur 2013Resultat du commerce exterieur 2013
Resultat du commerce exterieur 2013
 
Présentation
PrésentationPrésentation
Présentation
 

Ähnlich wie FusionDirectory : Industrialisation du déploiement

Plaquette Xerox Codendi
Plaquette Xerox CodendiPlaquette Xerox Codendi
Plaquette Xerox CodendiCodendi
 
Présentation de Delphi 10.4 Sydney, C++Builder 10.4 Sydney et RAD Studio 10.4...
Présentation de Delphi 10.4 Sydney, C++Builder 10.4 Sydney et RAD Studio 10.4...Présentation de Delphi 10.4 Sydney, C++Builder 10.4 Sydney et RAD Studio 10.4...
Présentation de Delphi 10.4 Sydney, C++Builder 10.4 Sydney et RAD Studio 10.4...pprem
 
Adama Coulibaly.pptx
Adama Coulibaly.pptxAdama Coulibaly.pptx
Adama Coulibaly.pptxIdrissaDembl
 
defuzeme_documentation_technique.pdf
defuzeme_documentation_technique.pdfdefuzeme_documentation_technique.pdf
defuzeme_documentation_technique.pdfSami Asmar
 
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 WordCamp Lyon 2015 - WordPress, Git et l'intégration continue WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
WordCamp Lyon 2015 - WordPress, Git et l'intégration continueStéphane HULARD
 
Présentation LINAGORA - LinShare au @S2LQ
Présentation LINAGORA - LinShare au @S2LQPrésentation LINAGORA - LinShare au @S2LQ
Présentation LINAGORA - LinShare au @S2LQMichel-Marie Maudet
 
Extentions Firefox 29-01-2013
Extentions Firefox 29-01-2013Extentions Firefox 29-01-2013
Extentions Firefox 29-01-2013URFIST de Paris
 
FAN, Fully Automated Nagios, Paris Capitale du Libre 2008
FAN, Fully Automated Nagios, Paris Capitale du Libre 2008FAN, Fully Automated Nagios, Paris Capitale du Libre 2008
FAN, Fully Automated Nagios, Paris Capitale du Libre 2008FAN Fully Automated Nagios
 
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...Pierre Ternon
 
Architecture microservices avec docker
Architecture microservices avec dockerArchitecture microservices avec docker
Architecture microservices avec dockergcatt
 
20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache MavenArnaud Héritier
 
Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationStéphane Traumat
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologiewyggio
 
9 outils de diffusion web
9 outils de diffusion web9 outils de diffusion web
9 outils de diffusion webnadysil
 
Concept de l’Intégration Continue
Concept de l’Intégration ContinueConcept de l’Intégration Continue
Concept de l’Intégration ContinueFrédéric Sagez
 
Logiciels de prise de contrôle day
Logiciels de prise de contrôle dayLogiciels de prise de contrôle day
Logiciels de prise de contrôle daymickaelday
 
Redmine présentation sug 2012
Redmine présentation sug 2012Redmine présentation sug 2012
Redmine présentation sug 2012Yannick Quenec'hdu
 
Panorama des logiciels et services en ligne gratuits utiles en thèse
Panorama des logiciels et services en ligne gratuits utiles en thèsePanorama des logiciels et services en ligne gratuits utiles en thèse
Panorama des logiciels et services en ligne gratuits utiles en thèseURFIST de Paris
 
Drush make driven development
Drush make driven developmentDrush make driven development
Drush make driven developmentSébastien Corbin
 

Ähnlich wie FusionDirectory : Industrialisation du déploiement (20)

Plaquette Xerox Codendi
Plaquette Xerox CodendiPlaquette Xerox Codendi
Plaquette Xerox Codendi
 
Présentation de Delphi 10.4 Sydney, C++Builder 10.4 Sydney et RAD Studio 10.4...
Présentation de Delphi 10.4 Sydney, C++Builder 10.4 Sydney et RAD Studio 10.4...Présentation de Delphi 10.4 Sydney, C++Builder 10.4 Sydney et RAD Studio 10.4...
Présentation de Delphi 10.4 Sydney, C++Builder 10.4 Sydney et RAD Studio 10.4...
 
Adama Coulibaly.pptx
Adama Coulibaly.pptxAdama Coulibaly.pptx
Adama Coulibaly.pptx
 
defuzeme_documentation_technique.pdf
defuzeme_documentation_technique.pdfdefuzeme_documentation_technique.pdf
defuzeme_documentation_technique.pdf
 
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 WordCamp Lyon 2015 - WordPress, Git et l'intégration continue WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 
Présentation LINAGORA - LinShare au @S2LQ
Présentation LINAGORA - LinShare au @S2LQPrésentation LINAGORA - LinShare au @S2LQ
Présentation LINAGORA - LinShare au @S2LQ
 
Extentions Firefox 29-01-2013
Extentions Firefox 29-01-2013Extentions Firefox 29-01-2013
Extentions Firefox 29-01-2013
 
FAN, Fully Automated Nagios, Paris Capitale du Libre 2008
FAN, Fully Automated Nagios, Paris Capitale du Libre 2008FAN, Fully Automated Nagios, Paris Capitale du Libre 2008
FAN, Fully Automated Nagios, Paris Capitale du Libre 2008
 
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
 
Architecture microservices avec docker
Architecture microservices avec dockerArchitecture microservices avec docker
Architecture microservices avec docker
 
20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven
 
Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub Foundation
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologie
 
9 outils de diffusion web
9 outils de diffusion web9 outils de diffusion web
9 outils de diffusion web
 
Concept de l’Intégration Continue
Concept de l’Intégration ContinueConcept de l’Intégration Continue
Concept de l’Intégration Continue
 
Logiciels de prise de contrôle day
Logiciels de prise de contrôle dayLogiciels de prise de contrôle day
Logiciels de prise de contrôle day
 
Redmine présentation sug 2012
Redmine présentation sug 2012Redmine présentation sug 2012
Redmine présentation sug 2012
 
Journées du Logiciel Libre 2008
Journées du Logiciel Libre 2008Journées du Logiciel Libre 2008
Journées du Logiciel Libre 2008
 
Panorama des logiciels et services en ligne gratuits utiles en thèse
Panorama des logiciels et services en ligne gratuits utiles en thèsePanorama des logiciels et services en ligne gratuits utiles en thèse
Panorama des logiciels et services en ligne gratuits utiles en thèse
 
Drush make driven development
Drush make driven developmentDrush make driven development
Drush make driven development
 

Mehr von Anne Nicolas

Kernel Recipes 2019 - Driving the industry toward upstream first
Kernel Recipes 2019 - Driving the industry toward upstream firstKernel Recipes 2019 - Driving the industry toward upstream first
Kernel Recipes 2019 - Driving the industry toward upstream firstAnne Nicolas
 
Kernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMI
Kernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMIKernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMI
Kernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMIAnne Nicolas
 
Kernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernel
Kernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernelKernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernel
Kernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernelAnne Nicolas
 
Kernel Recipes 2019 - Metrics are money
Kernel Recipes 2019 - Metrics are moneyKernel Recipes 2019 - Metrics are money
Kernel Recipes 2019 - Metrics are moneyAnne Nicolas
 
Kernel Recipes 2019 - Kernel documentation: past, present, and future
Kernel Recipes 2019 - Kernel documentation: past, present, and futureKernel Recipes 2019 - Kernel documentation: past, present, and future
Kernel Recipes 2019 - Kernel documentation: past, present, and futureAnne Nicolas
 
Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...
Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...
Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...Anne Nicolas
 
Kernel Recipes 2019 - GNU poke, an extensible editor for structured binary data
Kernel Recipes 2019 - GNU poke, an extensible editor for structured binary dataKernel Recipes 2019 - GNU poke, an extensible editor for structured binary data
Kernel Recipes 2019 - GNU poke, an extensible editor for structured binary dataAnne Nicolas
 
Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...
Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...
Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...Anne Nicolas
 
Embedded Recipes 2019 - Remote update adventures with RAUC, Yocto and Barebox
Embedded Recipes 2019 - Remote update adventures with RAUC, Yocto and BareboxEmbedded Recipes 2019 - Remote update adventures with RAUC, Yocto and Barebox
Embedded Recipes 2019 - Remote update adventures with RAUC, Yocto and BareboxAnne Nicolas
 
Embedded Recipes 2019 - Making embedded graphics less special
Embedded Recipes 2019 - Making embedded graphics less specialEmbedded Recipes 2019 - Making embedded graphics less special
Embedded Recipes 2019 - Making embedded graphics less specialAnne Nicolas
 
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre Silicon
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre SiliconEmbedded Recipes 2019 - Linux on Open Source Hardware and Libre Silicon
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre SiliconAnne Nicolas
 
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) pictureEmbedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) pictureAnne Nicolas
 
Embedded Recipes 2019 - Testing firmware the devops way
Embedded Recipes 2019 - Testing firmware the devops wayEmbedded Recipes 2019 - Testing firmware the devops way
Embedded Recipes 2019 - Testing firmware the devops wayAnne Nicolas
 
Embedded Recipes 2019 - Herd your socs become a matchmaker
Embedded Recipes 2019 - Herd your socs become a matchmakerEmbedded Recipes 2019 - Herd your socs become a matchmaker
Embedded Recipes 2019 - Herd your socs become a matchmakerAnne Nicolas
 
Embedded Recipes 2019 - LLVM / Clang integration
Embedded Recipes 2019 - LLVM / Clang integrationEmbedded Recipes 2019 - LLVM / Clang integration
Embedded Recipes 2019 - LLVM / Clang integrationAnne Nicolas
 
Embedded Recipes 2019 - Introduction to JTAG debugging
Embedded Recipes 2019 - Introduction to JTAG debuggingEmbedded Recipes 2019 - Introduction to JTAG debugging
Embedded Recipes 2019 - Introduction to JTAG debuggingAnne Nicolas
 
Embedded Recipes 2019 - Pipewire a new foundation for embedded multimedia
Embedded Recipes 2019 - Pipewire a new foundation for embedded multimediaEmbedded Recipes 2019 - Pipewire a new foundation for embedded multimedia
Embedded Recipes 2019 - Pipewire a new foundation for embedded multimediaAnne Nicolas
 
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all started
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all startedKernel Recipes 2019 - ftrace: Where modifying a running kernel all started
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all startedAnne Nicolas
 
Kernel Recipes 2019 - Suricata and XDP
Kernel Recipes 2019 - Suricata and XDPKernel Recipes 2019 - Suricata and XDP
Kernel Recipes 2019 - Suricata and XDPAnne Nicolas
 
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)Anne Nicolas
 

Mehr von Anne Nicolas (20)

Kernel Recipes 2019 - Driving the industry toward upstream first
Kernel Recipes 2019 - Driving the industry toward upstream firstKernel Recipes 2019 - Driving the industry toward upstream first
Kernel Recipes 2019 - Driving the industry toward upstream first
 
Kernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMI
Kernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMIKernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMI
Kernel Recipes 2019 - No NMI? No Problem! – Implementing Arm64 Pseudo-NMI
 
Kernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernel
Kernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernelKernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernel
Kernel Recipes 2019 - Hunting and fixing bugs all over the Linux kernel
 
Kernel Recipes 2019 - Metrics are money
Kernel Recipes 2019 - Metrics are moneyKernel Recipes 2019 - Metrics are money
Kernel Recipes 2019 - Metrics are money
 
Kernel Recipes 2019 - Kernel documentation: past, present, and future
Kernel Recipes 2019 - Kernel documentation: past, present, and futureKernel Recipes 2019 - Kernel documentation: past, present, and future
Kernel Recipes 2019 - Kernel documentation: past, present, and future
 
Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...
Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...
Embedded Recipes 2019 - Knowing your ARM from your ARSE: wading through the t...
 
Kernel Recipes 2019 - GNU poke, an extensible editor for structured binary data
Kernel Recipes 2019 - GNU poke, an extensible editor for structured binary dataKernel Recipes 2019 - GNU poke, an extensible editor for structured binary data
Kernel Recipes 2019 - GNU poke, an extensible editor for structured binary data
 
Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...
Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...
Kernel Recipes 2019 - Analyzing changes to the binary interface exposed by th...
 
Embedded Recipes 2019 - Remote update adventures with RAUC, Yocto and Barebox
Embedded Recipes 2019 - Remote update adventures with RAUC, Yocto and BareboxEmbedded Recipes 2019 - Remote update adventures with RAUC, Yocto and Barebox
Embedded Recipes 2019 - Remote update adventures with RAUC, Yocto and Barebox
 
Embedded Recipes 2019 - Making embedded graphics less special
Embedded Recipes 2019 - Making embedded graphics less specialEmbedded Recipes 2019 - Making embedded graphics less special
Embedded Recipes 2019 - Making embedded graphics less special
 
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre Silicon
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre SiliconEmbedded Recipes 2019 - Linux on Open Source Hardware and Libre Silicon
Embedded Recipes 2019 - Linux on Open Source Hardware and Libre Silicon
 
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) pictureEmbedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
Embedded Recipes 2019 - From maintaining I2C to the big (embedded) picture
 
Embedded Recipes 2019 - Testing firmware the devops way
Embedded Recipes 2019 - Testing firmware the devops wayEmbedded Recipes 2019 - Testing firmware the devops way
Embedded Recipes 2019 - Testing firmware the devops way
 
Embedded Recipes 2019 - Herd your socs become a matchmaker
Embedded Recipes 2019 - Herd your socs become a matchmakerEmbedded Recipes 2019 - Herd your socs become a matchmaker
Embedded Recipes 2019 - Herd your socs become a matchmaker
 
Embedded Recipes 2019 - LLVM / Clang integration
Embedded Recipes 2019 - LLVM / Clang integrationEmbedded Recipes 2019 - LLVM / Clang integration
Embedded Recipes 2019 - LLVM / Clang integration
 
Embedded Recipes 2019 - Introduction to JTAG debugging
Embedded Recipes 2019 - Introduction to JTAG debuggingEmbedded Recipes 2019 - Introduction to JTAG debugging
Embedded Recipes 2019 - Introduction to JTAG debugging
 
Embedded Recipes 2019 - Pipewire a new foundation for embedded multimedia
Embedded Recipes 2019 - Pipewire a new foundation for embedded multimediaEmbedded Recipes 2019 - Pipewire a new foundation for embedded multimedia
Embedded Recipes 2019 - Pipewire a new foundation for embedded multimedia
 
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all started
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all startedKernel Recipes 2019 - ftrace: Where modifying a running kernel all started
Kernel Recipes 2019 - ftrace: Where modifying a running kernel all started
 
Kernel Recipes 2019 - Suricata and XDP
Kernel Recipes 2019 - Suricata and XDPKernel Recipes 2019 - Suricata and XDP
Kernel Recipes 2019 - Suricata and XDP
 
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
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