Infrastructure management with Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory ● History History ● What are today challenges ? Challenges Solution ● The FusionDirectory answer Philosophy ● Philosophy Architecture Plugins ● Architecture Argonaut ● At the heart of FusionDirectory Deployment ● FusionDirectory plugins Roadmap Contacts ● Argonaut system Demonstration ● Roadmap ● Demonstration Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory History History Challenges ● Community fork of Gosa² on February 2011 Solution ● 1.0 on 3/04/2011 Philosophy ● 1.0.1 on 14/05/2011 Architecture ● 1.0.2 on 4/10/2011 Plugins ● 1.0.3 on 4/06/2012 Argonaut ● 1.0.4 on 16/11/2012 Deployment Roadmap ● 1.0.5 LTS on 24/04/2013 Contacts ● 1.0.6 LTS on 10/05/2013 Demonstration Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory What are today challenges ? History Challenges ● Today architecture are diverse, varied and complex to manage, lots of differents tools with various level Solution of expertise needed. Philosophy Architecture ● No interface to manage them all in a standardized Plugins way, no easy way to give acces to less Argonaut experienced personal Deployment Roadmap ● User with various level of expertise should be able Contacts to use the tool Demonstration ● Simplify sysadmin work Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory How to resolve them ? History Challenges ● Use some form of data centralization. Solution Philosophy ● Ldap is particulary suited for that kind of use Architecture Plugins ● There is plenty of ldap servers implementation in Argonaut free software Deployment Roadmap ● Lots of service already have an ldap backend today Contacts Demonstration ● Security and replication are native Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory The FusionDirectory Solution History Challenges ● FusionDirectory core Solution – Management of users / groups Philosophy – Management of department Architecture – ... ● FusionDirectory plugins Plugins Argonaut – Management of systems, services Deployment – Management of sudo, ssh, dsa, aliases, automount ... Roadmap – … ● Management of systems with Contacts FusionDirectory Demonstration – Deploy GNU/Linux, Windows systems – Manage Gnu/Linux, Windows services Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory FusionDirectory philosophy History Challenges ● One interface to manage them all Solution – Account/Groups Philosophy – Servers Architecture – Services ● The least intrusive possible integration Plugins Argonaut – This is FusionDirectory that fits. Deployment – Maximum use of existing software Roadmap ● Fine grained Modularity Contacts – A FusionDirectory plugins for a fonctionnality/service Demonstration Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory FusionDirectory architecture History Challenges ● Information storage Solution – LDAP-based directory Philosophy – OpenLDAP/389 Directory/ ... ● Manipulation of information Architecture Plugins – PHP5 web interface Argonaut ● Application of the information (Argonaut) Deployment – Client / server protocol using JSON Roadmap ● Dialog with services Contacts – Direct: The service deployed directly questions the Demonstration directory – Indirect : Argonaut is used to interact with services Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory Classical Architecture History Challenges Solution Philosophy Architecture Plugins Argonaut Deployment Roadmap Contacts Demonstration Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory FusionDirectory – Plugins History Definition ● Users plugins Solution – Windows accounts management Philosophy – Mail accounts management Architecture – FreeRadius accounts management Plugins – Quota accounts management ● System/Services plugins Argonaut Deployment – Mail (Generic, Cyrus, ... ) Roadmap – Deployment (FAI, OPSI, Debconf, Puppet) – logs (Rsyslog) Contacts – DNS (bind9), DHCP (isc-dhcp-ldap) Demonstration – Quota – Argonaut Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory Argonaut History ● Client / Server System Definition ● Server Solution – Scheduling tasks Philosophy – Provides a dialogue with the client side for long operations (machine Architecture installation) Plugins – Send back informations to FusionDirectory ● Client Argonaut – Applies tasks triggered by FD or Argonaut server Deployment ● Support right now : Roadmap – Argonaut::FAI : deploy Linux workstations with FAI Contacts – Argonaut::Debconf : deploy Linux workstations with Debian preseed Demonstration – Argonaut::OPSI : deploy windows PC with OPSI – Argonaut::Ldap2zone : mange DNS zones – Argonaut::Quota : Manage server quotas Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory Deployment History Definition ● Deployment of GNU/Linux systems Solution Philosophy Architecture ● Deploying Windows systems Plugins Argonaut Deployment Roadmap ● System/service Management Contacts ● Updates management Demonstration Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory ● Deployement History Definition ● Deployment of GNU systems / Linux 1/3 Solution Philosophy Architecture – Creation of the system in FusionDirectory Plugins – Creating Dhcp and DNS entries – Adding an installation profile machine Argonaut Deployment Roadmap Contacts Demonstration Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory Deployment History Definition ● Deployment of GNU systems / Linux 2/3 Solution – Start the system with PXE Philosophy – Mounting a GNU / Linux file system Architecture – Autodetection of the hardware Plugins – Creation of the FAI configuration directory on the machine – The rest of the installation can be followed through the Argonaut web interface FusionDirectory in real time thanks to the Deployment installation logs transmitted by Argonaut Roadmap Contacts Demonstration Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory Deployment History Definition ● Deployment of GNU systems / Linux 3/3 Solution – We support FAI, Debconf, Puppet Philosophy – We also support basic puppet management Architecture Plugins Argonaut Deployment Roadmap Contacts Demonstration Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory ● Deployment History Definition ● Deploying Windows systems 1/3 Solution – Creation of the system in FusionDirectory Philosophy – Creating Dhcp and DNS entries Architecture – Creating a windows system profile Plugins – Adding opsi netboot to the profile (package os install) – Adding opsi localboots to the profile (softwares to install) Argonaut Deployment Roadmap Contacts Demonstration Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory Deployment History Definition ● Deploying Windows systems 2/3 Solution – Start the system with PXE Philosophy – Mounting a GNU / Linux file system Architecture – Connecting to a Samba share Plugins – Autodetection of the hardware – Formatting a partition fat 16 partition, copy the i386 Argonaut directory on the fat16 partition if necessary Deployment – Using a Windows PE starting with vista till Seven Roadmap – Reboot the classic Windows Setup starts Contacts Demonstration Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Recommend
More recommend