Szalai Ferenc szferi@gluon.hu. http://www.gluon.hu



Hasonló dokumentumok
LINUX LDAP címtár. Mi a címtár?


Hálózati adminisztráció Linux (Ubuntu 8.04) 12. gyakorlat

LDAP és Kerberos. Mezei Tamás Simonyi Károly Szakkollégium

Címtár szolgáltatások

Címtár szolgáltatások

1. sz. melléklet: Az önálló PDC-ként működő Samba szerver konfigurációs állománya

OpenLDAP mindenütt újra

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 5. óra. Kocsis Gergely, Supák Zoltán

LDAP azonosítás a gyakorlatban egy esettanulmány (1. rész) A kiszolgáló telepítése

SAMBA. Forrás: Lajber Zoltán: SAMBA alapok dia, SZIE

Windows XP -> 7 - Samba4 a PPKE-n

Névfeloldás hosts, nsswitch, DNS

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Készítette: Sallai András Terjesztés csak engedéllyel sallaia_kukac_fre _pont_hu

Levelező szerverek. Hargitai Gábor november 28.

JNDI - alapok. Java Naming and Directory Interface

1.2. NFS kliens telepítése és beállítása

Utolsó módosítás:

Szathmáry László Debreceni Egyetem Informatikai Kar

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező)

Elosztott rendszerek

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 3. óra. Kocsis Gergely, Kelenföldi Szilárd

Utolsó módosítás:

NEPTUN ID BMENET ID. Címtár BME VPN. vcenter VPN SVN. Trac Wiki. Wifi

Linux hálózati adminisztráció

FTP szerver telepítése

IBM Tivoli Access Manager for WebLogic Server Felhasználóikézikönyv. 3.9-es verzió GC

Mosolygó Ferenc. Értékesítési Konzultáns.

A Horde keretrendszer és az IMP Webmail rendszer

Melyek a Windows Server 2008 R2 tiszta telepítésének (Clean Install) legfontosabb lépései?

Hálózati architektúrák és Protokollok GI - 9. Kocsis Gergely

Számítógépes Hálózatok Felhasználói réteg DNS, , http, P2P

Felhasználói réteg. Számítógépes Hálózatok Domain Name System (DNS) DNS. Domain Name System

Excel ODBC-ADO API. Tevékenységpontok: - DBMS telepítés. - ODBC driver telepítése. - DSN létrehozatala. -Excel-ben ADO bevonása

Foglalkozási napló. Informatikai rendszergazda 14. évfolyam

NIS + NFS+Automount. Összeállította: Sallai András

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010.

Hálózati adminisztráció Linux (Ubuntu 9.04) 9. gyakorlat

A NÉGY BŰVÖS HÁRMAS WWW FTP SQL PHP. BRKK::Békéscsaba Linux rendszergazda képzés 2008

SSH haladóknak. SSH haladóknak

Központosított hitelesítés és vállalati címtár megvalósítása (1. rész)

Adatbázis rendszerek. Gyakorlati jegyzet. Készítette: Selling István

Non-stop hozzáférés az üzleti információkhoz bárhol, bármikor és bármilyen eszközzel

Hálózatbiztonság növelése, automatikusan konfigurálódó access portok. Cseh Vendel, HBONE Workshop, 2011 november, Mátrafüred

Osztott alkalmazások fejlesztési technológiái Áttekintés

ProFTPD. Molnár Dániel október oldal

Fábián Zoltán Hálózatok elmélet

Egészítsük ki a Drupal-t. Drupal modul fejlesztés

NetWare 6 technikai áttekintés 2. rész

Szalai Ferenc

Webes alkalmazások fejlesztése

Fájlok megosztása. Fájlok megosztása A számítógépek már nagy háttértárolókkal rendelkeznek De még mindig szükség van fájl szerverekre.

LDAP azonosítás a gyakorlatban egy esettanulmány A kliensek beállítása (2. rész)

Elektronikus levelek. Az informatikai biztonság alapjai II.

Moodle -egy ingyenes, sokoldalú LMS rendszer használata a felsőoktatásban

Eduroam változások - fejlesztések, fejlődések. Mohácsi János NIIF Intézet HBONE Workshop 2015

11. Gyakorlat: Certificate Authority (CA), FTP site-ok

Kérdés Kép Válasz HIBAS Válasz HELYES Válasz HIBAS Válasz HIBAS Kérdés Kép Válasz HIBAS Válasz HELYES Válasz HIBAS Válasz HIBAS Kérdés Kép Válasz

8. WebDAV kiszolgáló konfigurálása

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

applikációs protokollok

Alkalmazások biztonsága

Hálózati Architektúrák és Protokollok GI BSc. 10. laborgyakorlat

UNIX: fájlrendszerek

Elnevezési rendszerek. A névtér elosztása (2) 4. előadás. A névfeloldás implementálása (1) A névfeloldás implementálása (2)

BackupPC. Az /etc/hosts fájlba betehetjük a hosztokat, ha nem a tejles (fqdn, DNS név) névvel hivatkozunk rájuk: # /etc/hosts #

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

1. Kapcsolók konfigurálása

Az LDAP szerver és kliens oldali vizsgálata. Diplomamunka

Mikrotik 6.22 telepítés

Példa webáruház kialakítás rendszerdokumentáció

Könyvtári címkéző munkahely

ALKALMAZÁSOK ISMERTETÉSE

Tarantella Secure Global Desktop Enterprise Edition

HÁLÓZATI HASZNÁLATI ÚTMUTATÓ

eduroam konfiguráció workshop Mohácsi János NIIF Intézet

KnowledgeTree dokumentumkezelő rendszer

Rendszerterv. verzió: 1.3

SZÁMÍTÓGÉP HÁLÓZATOK BEADANDÓ ESSZÉ. A Windows névfeloldási szolgáltatásai

Adatbázis-kezelő rendszerek. dr. Siki Zoltán

Informatikai alapismeretek Földtudományi BSC számára

Linux alapok gyakorlat

Ne lépjen ide be senki, aki nem ismeri a geometriát (Platón, i.e.)

Fábián Zoltán Hálózatok elmélet

Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

Hálózati architektúrák és Protokollok GI Kocsis Gergely

Hálózati rendszerek adminisztrációja JunOS OS alapokon

Webtárhely létrehozása a helyen. Lépések Teendő 1. Böngészőbe beírni: 2. Jobb oldalon regisztrálni (tárhelyigénylés).

S, mint secure. Nagy Attila Gábor Wildom Kft.

Számítógépes munkakörnyezet II. Szoftver

Rétegezett architektúra HTTP. A hálózatfejlesztés motorját a hálózati alkalmazások képezik. TCP/IP protokoll készlet

BEKÉRT ADAT KÉPERNYŐRE ÍRÁSA KÖRNYEZETI VÁLTOZÓK FÁJL REDEZETT KIÍRÁSA KÖNYVTÁRBAN BEJEGYZÉSEK SZÁMA FÁJLBAN SZÁM NÖVELÉSE. #!

Felhasználói kézikönyv Bázis, Aktív, Portál és Portál+ csomagokhoz

A NÉGY BŰVÖS HÁRMAS WWW FTP SQL PHP. BRKK::Békéscsaba Linux rendszergazda képzés 2008

Hálózatkezelés. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Hálózatkezelés / 20

Cisco Catalyst 3500XL switch segédlet

GDi Esri Magyarország Felhasználói Konferencia Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben

Tanúsítványkérelem készítése, tanúsítvány telepítése Microsoft Internet Information szerveren

Átírás:

Amit mindig is tudni akartál az LDAP-ról, de sosem merted megkérdezni Szalai Ferenc szferi@gluon.hu

Bevezető Mi szösz az az LDAP? OpenLDAP szerver adatbázis felépítése szerver beállítása Mire jó az LDAP központosított felhasználó kezelés Ízelítő egyéb felhasználásból

Mi a szösz az az LDAP? LDAP: Lightweight Directory Access Protocol Mi az szösz az a Directory?: Információ tárolása hierarchikus szerkezetben Példák: állományrendszer, DNS valójában: speciális szerkezetű adatbázis fő szempontok: gyors keresés, objektum orientált szemlélet, egyszerű adatfrissítés tranzakciók nélkül speciális protokoll rendszer: DAP

DAP alapok DAP: Directory Access Protocol Kliens, szerver modell olyan megkötéssel, hogy egy kliens csak egy szerverrel beszélget a többit a szerverek oldják meg szerver: információt tárolja kliens: lekérdezéseket végez a szerveren szerver is tud kapcsolódni a klienshez bármilyen formátumú adat bármilyen hierarhikus formátumban történő kezelése, alapvetően elosztott tervezési modell Bajok: bonyolult, egyszerűsítés: LDAP

LDAP Információs modell: ASCII alapú TCP/IP felett működik egyszerű kliens-szerver modell flexibilis azonosítási mechanizmus elosztott műveletek protokoll és információs modell bővíthető speciális feladatokra de facto standard C API

LDAP Információs modell X.500 alapok Adatot elemi bejegyzések sora alkotja A bejegyzéseket fába rendezzük: Directory Information Tree (DIT) Fa minden csomópontjának van neve (Relative Distinguished Name): cn=feri Fa minden csomópontjának a helye az RDN-ek sorával adható meg (DN): DN: cn=feri,o=gluon,c=hu

DIT

Adat a DIT-ben Adatbázis bejegyzés: Objektum Objektum: attribútumok halmaza Attribútumok: név, érték párok Attribútum: azonosító, típus, összehasonlítási szabály (séma) Lehetséges attribútumok osztályokba (ObjectClass) szervezendők (séma) Egyszerű öröklődés Külön séma leíró nyelv

Példa Person objectclass: attribútumok: cn, surname, postoffice, etc. CN attribútum: Common Name (általános név), string tipusú, OrganizationalPerson objectclass: a Person-ból öröklődik attribútumok: ua. mint People + pl.: RoomNumber

ObjectClass típusok Öröklődés szabályozása ABSTRACT: csak az öröklődési hierarchia felépítésére használjuk STRUCTURAL: általános leírása a dolgoknak, egy osztály csak egy ilyen objectclass-ot valósíthat meg (öröklődési fát is figyelembe véve) AUXILIARY: kiegészítő attribútumok

LDIF LDAP Data Interchange Fromat RFC 2849

LDIF LDAP Data Interchange Fromat RFC 2849 Értékek dn: cn=feri,o=gluon,c=hu ObjectClass: top ObjectClass: person ObjectClass: posixaccount cn: Feri mail: szferi@niif.hu mail: szferi@gluon.hu telefphonnumber: 12345678 userpassword:: e2nyexb0funwlkyui9g33uuu= Attribútumok

LDAP szerverek Microsoft AD, Netscape DS, Sun JDS, IBM stb. Számos ezek közül ingyenes Nyílt forrású LDAP szerverek: OpenLDAP Fedora DS OpenLDAP: egyszerű, bővíthető a legfontosabb tulajdonságokkal rendelkezik, kis- és közepes szervezetek számára

OpenLDAP architektúra

OpenLDAP telepítés és konfiguráció apt get install slapd Fő konfigurációs állomány /etc/ldap/slapd.conf Sémák: /etc/ldap/schema/ Adatbázis backendek: ldbm, bdb, shell, ldap, sql

slapd.conf # This is the main slapd configuration file. include /etc/ldap/schema/core.schema schemacheck on modulepath /usr/lib/ldap moduleload back_bdb database bdb suffix "o=gluon,c=hu" directory "/var/lib/ldap" index objectclass eq access to attrs=userpassword by dn="cn=admin,o=gluon,c=hu" write by anonymous auth by self write by * none by * read

ldap-utils Parancssori ldap kliensek: ldapsearch: kereses lekérdezés ldapadd: adatbetöltés ldapmodify: adatmódosítás ldapseach x LLL w b ou=people,o=gluon,c=hu D uid=admin,o=gluon,c=hu (uid=bela*) cn (&(uid=*)( (AuthorizedService=ssh)(role=admin)))

Mire jó az LDAP? Röviden: sokmindenre Hosszabban: Sok felhasználó: sok gép Egységes adminisztráció egyedi jelszó (passwd) állományok helyett Ún. felhasználói profil kezelése virtuális felhasználók (nincs home könyvtár, írási jog): levelezés, web hozzáférés

Linux felhasználói azonosítás mechanizmusa NSS (Name Service Switch): névfeloldás uid, gid, DNS, /etc/services, /etc/porotocols stb. glibc része get*byname jellegű függvények username -> uid (ha sikerül létezik) PAM: Plugable Authentication Module /etc/pam.d, /etc/pam.conf azonosítás (pl.: jelszóellenőrzés) elvégzése felhasználói környezet kialakítása belépés után

PAM alkalmazásokat (login, ssh stb.) fel kell készíteni a használatára modulok: azonosítási adatbázisok kezelése pl.: unix, ldap, sql minen alkalmazás azonosítási mechanizmusa külön konfigurálható több modult is lehet egyszerre haszálni (pl.: először megpróbálom az LDAP-ot, ha nem megy, akkor a passwd állományt)

LDAP: NSS, PAM apt-get install libnss-ldap, pam-ldap /etc/pam_ldap.conf /etc/libnss-ldap.conf, /etc/nsswitch.conf cat /etc/nsswitch.conf passwd: compat ldap group: compat ldap shadow: compat ldap

Felhasználói azonosítás OpenLDAP szerveren BIND parancs: DN, titok pár üzenet Titok: jelszó, kódolt jelszó stb. Módszerek: sima jelszó, SASL, TLS Miden DIT belei elemhez lehet UserPassword attribútumot rendelni Azonosítás lépései: SSH (felhaszáló név, jelszó) LDAP keresés, LDAP bind Sikeres bind után engedélyezzük a belépést

LDAP adatbázis kezelése ldap-utils phpldapadmin gq Egyedi megoldások

Mit tud LDAP-ot haszálni? ssh, login levelező kliens: címadatbázis levelező szerver: felhasználó adatbázis IMAP/POP szerverek Web szerver: azonosítás, virtuális domainek stb. FTP szerver, Samba (gépek is) DNS szerver (pl.: PowerDNS)