Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Sommaire
Introduction / contexte / choix Mise en place des services et outils (serveurs) Configuration des clients Quelques mots sur les aspects scurit Conclusion / rfrences
Service de qualit Systme dinformation (qui le renseigne ?) Besoins daccder ce systme dinformation diffrents niveaux parc informatique htrogne (serveurs / clients, Unix, Windows, MacOSX) authentification, partage de ressources ? Interfaage avec les CRIs Comment fait on aujourdhui ?
Couplage openldap-samba
Groupe de travail, choix technologiques Systme : linux (fedora) Authentification : annuaire ldap (openldap) Gestionnaire de PDC (windows) : samba Partage de ressources : samba Couplage et administration : lam
Rappel : LDAP
(Lightweight Directory Acces Protocol) LDAP c est : Un protocole standard TCP/IP pour l accs au contenu qui impose une structuration hirarchique des donnes Un modle dinformation organises Un modle de diffusion de donnes Un modele de nommage permettant une unicit d appellation des entres un niveau mondial, ce qui permet une rpartition cohrente des informations sur plusieurs serveurs Ce protocole est particulirement adapt : Pour la diffusion grande chelle de donnes simples Pour les mises jour dynamiques Pour la scurisation et la personnalisation des donnes
Rappel : LDAP
(Lightweight Directory Acces Protocol)
LDAP organise les entres dans une structure logique hirarchique. ou D.I.T. Directory Information Tree
L identification d une entre se fait l aide du Distinguished Name (DN) uid=pdupont,ou=people,dc=labo,dc=cnrs,dc=fr Il n y a pas de distinction entre noeuds et feuilles de l arbre Toutes les intersections sont des entres
Rappel : LDAP
(Lightweight Directory Acces Protocol)
LDAP est un modle d information sur la base d un schma c est dire la collection des types d entres ou classes dobjets que lon peut rencontrer. Chaque entre fait rfrence une classe dobjets, dfinie par un nom et une liste dattributs (obligatoires ou optionnels) les attributs sont dfinis par un nom dattribut, une syntaxe et des rgles de comparaison.
LAM : LDAP Account Manager /var/www/html/lam/config/config.cfg /var/www/html/lam/config/sari.conf Accs Web Configuration Compte :root
Windows
Intgrer au domaine microsoft Compte : admin (ldap) Administration : Compte admin (ldap) Gestionnaire de domaine /etc/samba/smb.conf /etc/init.d/smb SWAT: Samba Web Admin Tool /etc/xinetd.d/swat
Macintosh
Linux
Windows
Serveur de ressources : Samba, Netatalk, NFS, CUPS, Radius, /etc/samba/smb.conf /etc/atalk/afpd.conf, /etc/atalk/applevolume.default,
Configuration
Configuration annuaire LDAP Configuration de LAM (LDAP Account Manager) Configuration de SAMBA par SWAT Configuration de SAMBA Couplage samba-ldap Cration des comptes
Pour administrer samba par swat : login / mot de passe root Le fichier /etc/samba/smb.conf est modifier en consquence Lancement du dmon /etc/xinetd.d/swat au dmarrage de la machine Il ne faut pas oublier de sauvegarder le mot de passe de l'admin dn (root-ldap) dans le fichier secrets.tdb afin que Samba puisse accder en criture au serveur LDAP : smbpasswd -w <motdepasse>.
Configuration de SAMBA
/etc/samba/smb.conf workgroup = SARI-LDAP netbios name = SERVEUR-LDAP server string = Samba Server SARI logon path = domain logons = Yes os level = 99 domain master = Yes ldap admin dn = uid=root-ldap,ou=people,dc=cnrs,dc=fr ldap group suffix = ou=groups ldap machine suffix = ou=machines ldap passwd sync = Yes ldap suffix = dc=cnrs,dc=fr ldap user suffix = ou=people admin users = admin
Couplage samba-ldap
Le couplage samba-ldap pour ladministration des donnes (utilisateurs et machines) se fait grce linterface LAM Le couplage samba-ldap au niveau authentification, et interfaage des processus se trouve directement dans le fichier de configuration /etc/samba/smb.conf Le mot de passe dadministration de lannuaire LDAP est renseign dans samba par la commande Smbpasswd w mot de passe et stock dans secret.tdb [global] passdb backend = ldapsam:ldap://127.0.0.1 ldap passwd sync = Yes Le SID du domaine est renseigne dans lannuaire LDAP Tous les utilisateurs, groupes et machines enregistres dans lannuaire LDAP intgre le SID du domaine (ex : S-1-5-21-2430906375-2510035027-2760884646 )
Lancement les processus Les diffrents groupes et utilisateurs Importation de comptes existants Sauvegarde base au format ldif ou dump Accs lannuaire ldap Outils : jxplorer, phpldapadmin, smbldap-tools
Ces numros sont des Identificateurs de scurit (SID)connus dans les systmes d'exploitation Windows. http://support.microsoft.com/?scid=kb%3Bfr%3B243330&x=12&y=10
LDAP
Client machine Windows Linux Client logiciel de messagerie Client utilisateur Authentification Changement de mot de passe Scurit access control sauvegarde cryptage Conclusions
Entrer le PC dans ldap avec lam Hosts : New Host Entrer le nom NetBIOS suivi du signe $
L'UID est affect automatiquement partir de 25000
Aprs redmarrage l'utilisateur a le choix d'ouvrir une session sur le PC local (compte local Windows) ou dans le domaine TIMC-LDAP (compte ldap)
Client Linux
Lancer
authconfig
Authentication
Client Linux
Fichiers
modifis :
(On peut les modifier la main mais ils seront crass si on r-excute authconfig)
/etc/nsswitch.conf passwd: files ldap shadow: files ldap group: files ldap /etc/ldap.conf /etc/openldap/ldap.conf HOST ldap-timc.imag.fr replicat-timc.imag.fr BASE dc=timc,dc=fr /etc/pam.d/system-auth
ldap directory
access to <what> by <who> <access-to-grant> <what> : sous forme de dn, de filtres et|ou d'attributs to dn.children=ou=people,o=suffix to filter=(objectClass=person) to attrs=userPassword <who> : * anonymous users self ou dn <access-to-grant> : none auth compare search read write Les directives sont interprtes dans l'ordre d'apparition et slapd s'arrte la premire qui est satisfaite.
LDAP Sauvegarde de la base Backup Arrter le service ldap slapcat -l /tmp/save-ldap.ldif Restauration cd /var/lib/ldap ; rm * slapadd -l /tmp/save-ldap.ldif chown -R ldap:ldap /var/lib/ldap Relancer le service ldap Autre mthode : Arrter le service ldap cd /var/lib tar cf /tmp/ldap.tar ldap
ajouter ces lignes au fichier slapd.conf : # Replicas of this database replogfile /var/lib/ldap/openldap-master-replog replica uri=ldap://bergson.imag.fr:389 binddn="cn=replica,dc=timc,dc=fr" bindmethod=simple credentials=Sx6Zw!9?
Relancer le service ldap sur le serveur matre puis sur le serveur secondaire service ldap start Checking configuration files for : config file testing succeeded Starting slapd: [ OK ] Starting slurpd: [ OK ]
SASL : TLS :
A faire
Rfrences
Rfrences http://www.openldap.org http://www.samba.org
en particulier : http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection
http://samba.idealx.org/smbldap-howto.en.html Normes, RFC http://www.mozilla.org/directory/standards.html Tutoriaux, outils, docs diverses http://www.int-evry.fr/mci/user/procacci/ldap/ http://www.linagora.org http://www.padl.com/ (migration tools) Interfaces d'administration http://sourceforge.net/projects/lam http://phpldapadmin.sourceforge.net http://sourceforge.net/projects/jxplorer/
La suite ...