WAPT - gestion du cycle de vie du parc logiciel Denis CARDON, Hubert TOUVET, et une partie du reste de l'équipe Roadshow WAPT Nantes 22/05/2013
2 Déroulement WAPT, la genèse, le contexte? WAPT, c'est fait comment? WAPT, qu'est ce que ça apporte? WAPT, la sécurité? WAPT, des questions?
La genèse, le contexte TIS, naissance en 2002 2013 : 9 personnes dont 4 ingénieurs Métier : ADMINSYS Infogérance complète pour petites structures Expertise technique pour grandes structures La gestion des postes windows prend trop de temps Il faut industrialiser les processus 3
Recherche d'une solution Recherche de solution dans l'existant propriétaires = gros budgets Microsoft SCCM, DELL KACE libres = performance insuffisante télé-déploiement OCS, télé-déploiement GLPI, WPKG, OPSI, snapin FOG, etc. On avait presque tout essayé... 02/2012 : désicion de créer notre propre outil 03/2012 : début d'utilisation 10/2012 : lancement de la progicielisation 05/2013 : première version alpha grand public 4
5 Et ainsi naquit WAPT Inspiré de apt-get (debian/ubuntu) Développement progressif en fonction des besoins Adapté au monde windows Conf de base triviale / Conf avancée simple wapt-get, c'est Python pour la simplicité Lazarus (Delphi) pour encapsuler Centré sur le paquet d'installation Signature des paquets
Un long fleuve tranquille... Différences de comportement Entre version de windows XP/Vista/7/8 32 bit / 64 bit, WOW64 UAC, et UAC++ Locale française, anglaise, polonaise Version home et version pro Différents types de conf réseau Besoin de gérer les mises à jour Des clients wapt Des serveurs wapt 6
Installer un exe, ce n'est que le début Personnalisation de l'installation du logiciel Post-configuration en python Modification de droits sur des fichiers, registres Création de fichiers.ini, variables d environnement Ex : désactivation message maj java Configuration de la session utilisateur Ex : configuration thunderbird, firefox... Possibilité d'utiliser LDAP, MSAD, etc. 7
8 Les paquets c'est fait comment? Exemple du paquet firefox Exemple de post configuration
L'admin créé des paquets et configure waptserver L'utilisateur reçoit des MAJ et accède au self service waptservice Dépôts de paquets 9
10 Bibliothèques de logiciels Bibliothèque de logiciels autorisés Socle bureautique : self service utilisateur Autres logiciels : installation contrôlée par admin Gestion simplifiée du mix logiciel/machine Avantages Gestion des dépendances entre logiciels Possibilité de fixer une version de paquet Définition de métapaquets Définition de profils de postes Maîtrise et urbanisation du SI Contrôle des mises à jour Reporting de conformité (ITIL, SOX)
Pour les petits et gros déploiements Utile à partir d'un poste Clef usb, partage de fichiers Pour des petits réseaux Serveur web, console de gestion Serveur sur Windows ou sur Linux Pour des grands réseaux en VPN Utilisation de paquet machine déjà préparé Multiplication des dépôts en fonction de la charge et des sites Auto configuration des sessions utilisateurs Auto configuration à travers les DNS 11
12 Créer et déployer des paquets rapidement
13 Où en sommes nous? Outil en ligne de commande mature et complet Première alpha de la console de gestion centralisée Intégration LDAP/MSAD du self-service Première version du user-session-config Première alpha de la console hors gestion centralisée Un ensemble d'outils pour faciliter la création de paquet Un site web, de la documentation, une mailing list, un bugtracker
14 What's next? Faire en sorte que les outils graphiques soit aussi fonctionnel que les outils lignes de commande Développer l'écosystème autour du produit Contacter les petits éditeurs métier pour qu'ils adoptent le format Améliorer l'outil d'inventaire, s'intégrer dans GLPI Formalisation de la gestion multi-arch et multi-lingue Gérer encore plus de cas d'installation tordues
15 Remerciements Nos clients fidèles qui nous aident à progresser Les organisateurs de la réunion Toute l'équipe TIS
Pour aller plus loin Retrouvez nous Site web du projet : http://wapt.tranquil.it Cloner le projet sur github! http://github/tranquilit/wapt Site web TIS : http://www.tranquil.it Bugtracker : http://roundup.tranquil.it/wapt/ Liste de diffusion : http://lists.tranquil.it/listinfo/wapt Contactez nous Vincent CARDON Tel: +33(0)240 975 755 vcardon@tranquil.it 16
17 MERCI!! et QUESTIONS TRANQUIL IT SYSTEMS l'ami des adminsys