utentomatic_v4_GMD

publicité
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
Téléchargement