Utentomatic - Gestion des comptes Unix sous Active Directory Par Gérard Marchal-Duval Utentomatic - Présentation • Interface web de gestion et de création de compte Besoins: Uniformiser les comptes • Basé sur LDAP Active Directory Abandonnez NIS Générer des attributs Unix • Uid, gid, shell, … Rester compatible avec l’infrastructure existante Créer les répertoires Unix nécessaires à l’utilisateur • Home session interactives, répertoires partagés 28/09/2016 2 COMPTEURS FILTRE DE RECHERCHE INFOS UTILISATEURS 28/09/2016 4 Utentomatic - Résultats • Un utilisateur = un compte Création = 1 actions – Simple et rapide, user friendly Administration distante (depuis page web) – Changement date d’expiration, désactivation, … Ne remplace PAS la console d’administration AD 28/09/2016 5 Utentomatic – V2 • Optimisation de l’interface et des performances – Utilisation d’un nouveau plugin • Création et gestion des groupes – Ajout/suppression utilisateur d’un groupe • Améliorations des logs 28/09/2016 6 Utentomatic Développement • Langages : – Python V2.7 – jQuery V2.1 – HTML – Bootstrap CSS V3.3 • Framework Django V1.8 • API REST • Architecture Modèle Vue Contrôleur 28/09/2016 7 Utentomatic – Bonnes pratiques • Framework Django – Python orienté objet • API REST – Interopérabilité (ex: CLI) • Versionning – Git & GitHub (dépôt privé) Pensée pour des structures AD hétérogènes 28/09/2016 8 Utentomatic Fonctionnement Navigateur 1 Requête HTTP Serveur Web (application) 2 Récupération d’informations Backends 4 jQuery Contrôleur Modèles 3 Page HTML Vues 28/09/2016 9 Merci de votre attention ! 10