Gestion des utilisateurs dans un environnement hétérogène



Documents pareils
Projet Tutoré Gestion des utilisateurs dans un environnement hétérogène

WebSSO, synchronisation et contrôle des accès via LDAP

Une unité organisationnelle (Staff) comporte une centaine d'utilisateur dans Active Directory.

Tour d horizon des différents SSO disponibles

Samson BISARO Christian MAILLARD

LINUX Préparation à la certification LPIC-3 (examen LPI 300) - 2ième édition

Smart Notification Management

OpenLDAP. Astuces pour en faire l'annuaire d'entreprise idéal THÈME TECHNIQUE - ADMINISTRATION SYSTÈME. Jonathan CLARKE - jcl@normation.

Présentation de la solution Open Source «Vulture» Version 2.0

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

EJBCA PKI. Yannick Quenec'hdu Reponsable BU sécurité

Groupe Eyrolles, 2004 ISBN :

Quel ENT pour Paris 5?

Service d'authentification LDAP et SSO avec CAS

TABLE DES MATIERES 1 INTRODUCTION OBJECTIF SOLUTION ETUDE COMPARATIVE GESTIÒIP PHPIPAM TEEMIP...

Evidian IAM Suite 8.0 Identity Management

Joomla! Création et administration d'un site web - Version numérique

CIBLE DE SECURITE CSPN DU PRODUIT PASS. (Product for Advanced SSO)

Suite Jedox La Business-Driven Intelligence avec Jedox

SAML et services hors web

Authentification unique Eurécia

Outils Logiciels Libres

Gestion de l identitl et des accès, pour bien se faire connaître!

EJBCA Le futur de la PKI

Licence professionnelle Réseaux et Sécurité Projets tutorés

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

La plate-forme d'outils collaboratifs de l'i.e.m.n.

Déploiement d'un serveur ENT

Introduction à la gestion d identité. Bruno Bonfils <asyd@asyd.net> RMLL, 10 Juillet 2009

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft

Architecture et infrastructure Web

Chapitre 1 Windows Server

<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février Exposé Système et Réseaux : ApEx, Application Express d Oracle

JOnAS Day 5.1. Outils de développements

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

Sun Java System Access Manager Notes de version pour Microsoft Windows

Solutions de gestion de la sécurité Livre blanc

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

Une solution opensource d'affichage dynamique - XIBO

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

LINAGORA / BLUE MIND. Note Technique. établie à la demande de la société LINAGORA. 18 février Contexte et mission 2

Catalogue des Formations Techniques

Gestion des identités Christian-Pierre Belin

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Active Directory. Structure et usage

Présentation de l Offre CRUE TIC

Groupe Eyrolles, 2004 ISBN :

CAHIER DES CHARGES D IMPLANTATION

Offre LinShare. Présentation. Février Partage de fichiers sécurisé. LinShare 1.5

Gestion des utilisateurs et Entreprise Etendue

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

IPS-Firewalls NETASQ SPNEGO

UCOPIA EXPRESS SOLUTION

Digital DNA Server. Serveur d authentification multi-facteurs par ADN du Numérique. L authentification de confiance

Windows 2000 Server Active Directory

La seule plateforme d authentification dont COVER vous aurez jamais besoin.

NU-PH Portail http.

Cisco CCVP. Gestion des comptes d utilisateurs

FORMATION CXA01 CITRIX XENAPP & WINDOWS REMOTE DESKTOP SERVICES

BizTalk Server Principales fonctions

S28 - La mise en œuvre de SSO (Single Sign On) avec EIM (Enterprise Identity Mapping)

Fiche Produit MediaSense Extensions

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008

Table des matières. Chapitre 1 Les architectures TSE en entreprise

Supervision système et réseau avec Zabbix. Anne Facq Centre de Recherche Paul Pascal 17 avril 2008

CAS, un SSO web open source. 14h35-15h25 - La Seine A

BTS SIO option SISR Lycée Godefroy de Bouillon Clermont-Ferrand

Système de Gestion de Ressources

MATRICE DES FONCTIONNALITES

Java pour le Web. Cours Java - F. Michel

Serveur Subversion Debian GNU/Linux

Devenez un véritable développeur web en 3 mois!

DEMANDE D INFORMATION RFI (Request for information)

La suite logicielle Lin ID. Paris Capitale du Libre 25 septembre 2008

Paul FLYE SAINTE MARIE

Ubuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition)

Présentation SafeNet Authentication Service (SAS) Octobre 2013

ENVOLE 1.5. Calendrier Envole

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Evidian Secure Access Manager Standard Edition

Groupe. Le Projet Travail collaboratif de l'inserm

Mettez les évolutions technologiques au service de vos objectifs métier

ADManager Plus Simplifier la gestion de votre Active Directory

Installation et configuration d OCS/GLPI sur un Serveur Debian

Introduction à LDAP et à Active Directory Étude de cas... 37

Emmanuel Dreyfus, janvier 2011 Emmanuel Dreyfus, janvier 2011

LemonLDAP::NG / SAML2. Xavier GUIMARD (Gendarmerie Nationale) Clément OUDOT (Groupe LINAGORA)

L art d ordonnancer. avec JobScheduler. François BAYART

Journée Josy/PLUME. Outils logiciels libres utiles à tout ASR SAMBA. Maurice Libes. Centre d'océanologie de Marseille UMS 2196 CNRS

Auto-évaluation Aperçu de l architecture Java EE

Single Sign-on (Gestion des accès sécurisés)

TP2_1 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3

Retour d'expérience avec : OCS Inventory & GLP

L'AAA, késako? Bruno Bonfils, fr.org>, Novembre Sous ce terme d'apparence barbare est regroupé l'ensemble des concepts suivants :

RTN / EC2LT Réseaux et Techniques Numériques. Ecole Centrale des Logiciels Libres et de Télécommunications

CAS, la théorie. R. Ferrere, S. Layrisse

Fiabilisez la diffusion de vos messages!

Transcription:

Gestion des utilisateurs dans un environnement hétérogène HINDERCHIETTE Aymeric - KILFIGER Estelle - SIMONET Charles - SIVADON Florian LP ASRALL March 24, 2015 1

Sommaire Introduction au projet tutoré Notre solution Déroulement du projet Mise en place Phase de test Sécurité Évolution Problèmes Avis Questions 2

Introduction au projet tutore Notre solution De roulement du projet Mise en place Phase de test Se curite E volution Proble mes Contexte Contexte I Sujet propose par MM. Yohan PARENT et Je re mie CEINTREY, de l entreprise Pharmagest. I Pharmagest De veloppement et commercialisation de SI pour les pharmacies. I FAI, he bergeur multiplicite des outils. 3 Gestion des utilisateurs dans un environnement he te roge ne

Introduction au projet tutore Notre solution De roulement du projet Mise en place Phase de test Se curite E volution Proble mes Contexte Contexte I Sujet propose par MM. Yohan PARENT et Je re mie CEINTREY, de l entreprise Pharmagest. I Pharmagest De veloppement et commercialisation de SI pour les pharmacies. I FAI, he bergeur multiplicite des outils. 3 Gestion des utilisateurs dans un environnement he te roge ne

Introduction au projet tutore Notre solution De roulement du projet Mise en place Phase de test Se curite E volution Proble mes Contexte Contexte I Sujet propose par MM. Yohan PARENT et Je re mie CEINTREY, de l entreprise Pharmagest. I Pharmagest De veloppement et commercialisation de SI pour les pharmacies. I FAI, he bergeur multiplicite des outils. 3 Gestion des utilisateurs dans un environnement he te roge ne

Problématique Problématique Gestion complexe des utilisateurs Systèmes d exploitations diversifiés 4

Objectifs Objectifs Simplifier la gestion des utilisateurs. Diminuer la probabilité d erreurs. Une solution évolutive. 5

Objectifs Objectifs Simplifier la gestion des utilisateurs. Diminuer la probabilité d erreurs. Une solution évolutive. 5

Objectifs Objectifs Simplifier la gestion des utilisateurs. Diminuer la probabilité d erreurs. Une solution évolutive. 5

Objectifs Visuel 6

Déroulement du projet 7

Étude du sujet Étude du sujet et re-formulation: Rencontre dans les locaux de Pharmagest 8

Recherche Recherche d une solution: Recherche sur internet Prise de contact professionnel 9

Notre solution LDAP Synchronisation Connector PhpLDAPAdmin 10

LSC couplé à PhpLDAPAdmin Étude de notre solution: Correspond elle réellement à nos besoins? Comment fonctionne exactement le logiciel? Prise de contact avec les développeurs de LSC 11

Fiche technique de LSC LDAP Synchronisation Connector OpenSource, Licence BSD v3, Bases de données, dossiers LDAP, fichiers à plat, LDAP Synchronisation Active Directory, Fichiers de configuration XML, Codé en JAVA. 12

Fiche technique de LSC LDAP Synchronisation Connector OpenSource, Licence BSD v3, Bases de données, dossiers LDAP, fichiers à plat, LDAP Synchronisation Active Directory, Fichiers de configuration XML, Codé en JAVA. 12

Fiche technique de LSC LDAP Synchronisation Connector OpenSource, Licence BSD v3, Bases de données, dossiers LDAP, fichiers à plat, LDAP Synchronisation Active Directory, Fichiers de configuration XML, Codé en JAVA. 12

Fiche technique de LSC LDAP Synchronisation Connector OpenSource, Licence BSD v3, Bases de données, dossiers LDAP, fichiers à plat, LDAP Synchronisation Active Directory, Fichiers de configuration XML, Codé en JAVA. 12

Fiche technique de LSC LDAP Synchronisation Connector OpenSource, Licence BSD v3, Bases de données, dossiers LDAP, fichiers à plat, LDAP Synchronisation Active Directory, Fichiers de configuration XML, Codé en JAVA. 12

Fiche technique de LSC LDAP Synchronisation Connector OpenSource, Licence BSD v3, Bases de données, dossiers LDAP, fichiers à plat, LDAP Synchronisation Active Directory, Fichiers de configuration XML, Codé en JAVA. 12

Fonctionnalités 13

Fonctionnalités: Entièrement configurable via un fichier de configuration XML. Écrit en Java, tirant parti de l écosystème des outils disponibles. Manipulation avancée des attributs via des scripts JavaScript. 14

Fonctionnalités: Entièrement configurable via un fichier de configuration XML. Écrit en Java, tirant parti de l écosystème des outils disponibles. Manipulation avancée des attributs via des scripts JavaScript. 14

Fonctionnalités: Entièrement configurable via un fichier de configuration XML. Écrit en Java, tirant parti de l écosystème des outils disponibles. Manipulation avancée des attributs via des scripts JavaScript. 14

Fonctionnalités: Entièrement configurable via un fichier de configuration XML. Écrit en Java, tirant parti de l écosystème des outils disponibles. Manipulation avancée des attributs via des scripts JavaScript. 14

Support des outils compatibles LDAPv3 : StartTLS, pagination des résultats, etc Outils de sécurité: hachage de mot de passe, chiffrement bidirectionnel Journalisation détaillée et configurable en LDIF ou CSV Support des plugins pour Nagios (monitoring) 15

Support des outils compatibles LDAPv3 : StartTLS, pagination des résultats, etc Outils de sécurité: hachage de mot de passe, chiffrement bidirectionnel Journalisation détaillée et configurable en LDIF ou CSV Support des plugins pour Nagios (monitoring) 15

Support des outils compatibles LDAPv3 : StartTLS, pagination des résultats, etc Outils de sécurité: hachage de mot de passe, chiffrement bidirectionnel Journalisation détaillée et configurable en LDIF ou CSV Support des plugins pour Nagios (monitoring) 15

Support des outils compatibles LDAPv3 : StartTLS, pagination des résultats, etc Outils de sécurité: hachage de mot de passe, chiffrement bidirectionnel Journalisation détaillée et configurable en LDIF ou CSV Support des plugins pour Nagios (monitoring) 15

Fonctionnement 16

Fonctionnement Figure : Phase de Synchronisation 17

Fonctionnement Figure : Phase de Clean 18

Les modes de lancement Une synchronisation normale avec LSC se déroule en 2 parties: Une phase en mode Synchrone (ajout, modification) Une phase en mode Clean (suppression) 19

Les modes de lancement Cependant nous pouvons lancer LSC en mode asynchrone Attention: Le clean mode n est pas compatible avec le mode asynchrone (suppression). 20

Les répertoires /usr/bin/lsc: exécutable LSC /etc/lsc/: configuration /var/log/lsc/: logs /etc/cron.d/lsc: cron configuration /usr/lib/lsc/: Librairie LSC /var/lib/lsc/nagios/: Scripts de monitoring 21

Les répertoires /usr/bin/lsc: exécutable LSC /etc/lsc/: configuration /var/log/lsc/: logs /etc/cron.d/lsc: cron configuration /usr/lib/lsc/: Librairie LSC /var/lib/lsc/nagios/: Scripts de monitoring 21

Les répertoires /usr/bin/lsc: exécutable LSC /etc/lsc/: configuration /var/log/lsc/: logs /etc/cron.d/lsc: cron configuration /usr/lib/lsc/: Librairie LSC /var/lib/lsc/nagios/: Scripts de monitoring 21

Les répertoires /usr/bin/lsc: exécutable LSC /etc/lsc/: configuration /var/log/lsc/: logs /etc/cron.d/lsc: cron configuration /usr/lib/lsc/: Librairie LSC /var/lib/lsc/nagios/: Scripts de monitoring 21

Les répertoires /usr/bin/lsc: exécutable LSC /etc/lsc/: configuration /var/log/lsc/: logs /etc/cron.d/lsc: cron configuration /usr/lib/lsc/: Librairie LSC /var/lib/lsc/nagios/: Scripts de monitoring 21

Les répertoires /usr/bin/lsc: exécutable LSC /etc/lsc/: configuration /var/log/lsc/: logs /etc/cron.d/lsc: cron configuration /usr/lib/lsc/: Librairie LSC /var/lib/lsc/nagios/: Scripts de monitoring 21

lsc.xml Structure du fichier lsc.xml: Connections Tasks Audits Security 22

lsc.xml Structure du fichier lsc.xml: Connections Tasks Audits Security 22

lsc.xml Structure du fichier lsc.xml: Connections Tasks Audits Security 22

lsc.xml Structure du fichier lsc.xml: Connections Tasks Audits Security 22

Fiche technique de PhpLdapAdmin PhpLdapAdmin OpenSource, Licence GNU GPL v2, Gestion de OpenLDAP par interface web, Création / Suppression / Modification d utilisateurs, Peut gérer : AD Microsoft, IBM Tivoli, Apache DS, RHDS,... Fichiers de configuration PHP, Codé en PHP. 23

Fiche technique de PhpLdapAdmin PhpLdapAdmin OpenSource, Licence GNU GPL v2, Gestion de OpenLDAP par interface web, Création / Suppression / Modification d utilisateurs, Peut gérer : AD Microsoft, IBM Tivoli, Apache DS, RHDS,... Fichiers de configuration PHP, Codé en PHP. 23

Fiche technique de PhpLdapAdmin PhpLdapAdmin OpenSource, Licence GNU GPL v2, Gestion de OpenLDAP par interface web, Création / Suppression / Modification d utilisateurs, Peut gérer : AD Microsoft, IBM Tivoli, Apache DS, RHDS,... Fichiers de configuration PHP, Codé en PHP. 23

Fiche technique de PhpLdapAdmin PhpLdapAdmin OpenSource, Licence GNU GPL v2, Gestion de OpenLDAP par interface web, Création / Suppression / Modification d utilisateurs, Peut gérer : AD Microsoft, IBM Tivoli, Apache DS, RHDS,... Fichiers de configuration PHP, Codé en PHP. 23

Fiche technique de PhpLdapAdmin PhpLdapAdmin OpenSource, Licence GNU GPL v2, Gestion de OpenLDAP par interface web, Création / Suppression / Modification d utilisateurs, Peut gérer : AD Microsoft, IBM Tivoli, Apache DS, RHDS,... Fichiers de configuration PHP, Codé en PHP. 23

Fiche technique de PhpLdapAdmin PhpLdapAdmin OpenSource, Licence GNU GPL v2, Gestion de OpenLDAP par interface web, Création / Suppression / Modification d utilisateurs, Peut gérer : AD Microsoft, IBM Tivoli, Apache DS, RHDS,... Fichiers de configuration PHP, Codé en PHP. 23

Fiche technique de PhpLdapAdmin PhpLdapAdmin OpenSource, Licence GNU GPL v2, Gestion de OpenLDAP par interface web, Création / Suppression / Modification d utilisateurs, Peut gérer : AD Microsoft, IBM Tivoli, Apache DS, RHDS,... Fichiers de configuration PHP, Codé en PHP. 23

Configuration avant notre projet Configuration avant notre projet Figure : Configuration avant 24

Configuration après notre projet Configuration après notre projet Figure : Configuration après 25

Mise en place de la solution Mise en place de notre solution 26

Mise en place Mise en place de notre solution en local. Installation des systèmes d exploitations Installation des pré-requis Installation et configuration de notre solution 27

Configuration lsc.xml Sections 28

Tests Les phases de test 29

Environnement de test 2 machines virtuelles en local Dans le domaine pharma.local 30

Pourquoi? Vérification théorie / pratique Prototypage (local) 31

Les tests Quels tests? Tests de synchronisation (ajout, modification, suppression) OpenLDAP Active Directory Tests de synchronisation (ajout, modification, suppression) Active Directory OpenLDAP 32

Ajout Figure : Ajout d un utilisateur 33

Ajout Figure : Ajout d un utilisateur 34

Modification Figure : Modification d un utilisateur 35

Suppression Figure : Suppression d un utilisateur 36

Sécurité Connexion sécurisée à PhpLdapAdmin (HTTPS) Authentification SSO (kerberos) Synchronisation chiffrée Criticité du serveur OpenLDAP 37

Sécurité Connexion sécurisée à PhpLdapAdmin (HTTPS) Authentification SSO (kerberos) Synchronisation chiffrée Criticité du serveur OpenLDAP 37

Sécurité Connexion sécurisée à PhpLdapAdmin (HTTPS) Authentification SSO (kerberos) Synchronisation chiffrée Criticité du serveur OpenLDAP 37

Sécurité Connexion sécurisée à PhpLdapAdmin (HTTPS) Authentification SSO (kerberos) Synchronisation chiffrée Criticité du serveur OpenLDAP 37

Évolution Possibilités d évolution: Interface graphique / scripts de création Intégration de nouveaux outils Création de scripts 38

Problèmes rencontrés Délimitation du périmètre Recherche de la solution Compréhension du fonctionnement / tache de LSC 39

Notre avis sur le projet Intéressant Enrichissant Gestion de projet 40

Questions? 41