- 13 -
2 Protokol LDAP
LDAP je zkratkou pro Lightweight Directory Access Protocol. Je to adresářový
protokol pro ukládání a přístup k datům na adresářovém serveru [1]. Protokol LDAP je
odvozen od adresářového protokolu X.500. Protokol X.500 je standardem ISO a
uspořádává záznamy do hierarchického jmenného prostoru. Je však příliš náročný, a proto
vznikl protokol LDAP jako jeho “odlehčená” verze. Protokol LDAP pracuje nad
protokolem TCP/IP a výrazně zjednodušuje některé operace protokolu X.500 [3].
Protokol LDAP pracuje na bázi klient – server. Komunikace probíhá tak, že klient
se připojí na příslušný adresářový LDAP server a zašle požadovaný dotaz. Klientem
vytvořený dotaz obsahuje co nejpřesnější umístění záznamu v adresářovém stromě a dále
pak může obsahovat upřesňující vyhledávací filtry a v případě potřeby autentizační údaje
uživatele. Server na jeho dotaz odpoví příslušným výsledkem nebo sérií výsledků [1, 3].
Adresářový protokol LDAP je dále popsán a definován souborem čtyř modelů.
• Informační model;
• Jmenný model;
• Funkční model;
• Bezpečnostní model;
2.1 Informační model LDAP
Informační model LDAP nám definuje jaký datový typ a informace se bude na
adresářový server zaznamenávat [1]. Záznam adresáře je soubor informací, kterými se
snažíme popsat konkrétní objekt, například uživatele. Vytváření záznamů v adresáři je
podrobně definováno v souboru schémat [2, 3].
Schémata adresářového serveru jsou souborem definic objektových tříd
(objectclass), jejich atributů (attributetype), pravidel pro porovnávání atributů a syntaxí,
které daná adresářová služba podporuje. Adresářový server zahrnuje již standardizovaná
schémata, ve kterých jsou definovány typické podoby záznamů, například zmíněný
uživatel (varianta schématu inetOrgPerson). V případě potřeby je možné vytvořit schéma
vlastní. Je výhodnější se takové možnosti vyhnout, protože při tvorbě vlastních schémat by
Comentarios a estos manuales