LDAP
Lightweight Directory Access Protocol ("Könnyűsúlyú Könyvtár Elérési Protokoll")
alkalmazási szintű protokoll
X.500 ITU szabvány
directory service ("könyvtár-szolgáltatás")
NEM relációs adatbázis (vö: SQL)
INKÁBB objektum-orientált adatbázis (vö: XMLDB)
könyvtár bejegyzésekből álló hierarchikus fa
az eredeti tervek szerint világméretű, elosztott szolgáltatás
vö: DNS
vö: NIS
http://en.wikipedia.org/wiki/Network_Information_Service
NT Domains
fogalmak
DIT
Directory Information Tree ("Könyvtár Információs Rendszer")
köznapi néven: LDAP tree, könyvtárfa
cél: egy szervezet belső szerkezetének leírása
az egyes bejegyzésekhez adatosztályokat kapcsol
a szervezeti egységeket egymás alá rendeli
tetszőleges kialakítást követhet, igényekhez hangolható
probléma: nehezen követi a szerkezeti változásokat
http://en.wikipedia.org/wiki/Directory_Information_Tree
entry
(könyvtár)bejegyzés
a DIT építőkockája
egy szülő bejegyzéshez tartozik
tetszőleges számú bejegyzést tartalmazhat
scheme
(bejegyzés-)séma
a DIT egy részére vonatkozik (általában egy LDAP szerverre)
minden bejegyzéshez több séma ("objectClass") tartozhat
definiál
attribútumokat
név (OID)
struktúra
szintaktikus szabályok
illeszkedési szabályokat
attribútumok összehasonlítására
szabályok és attribútumok kapcsolatára
objektum osztályokat
"objectClass" nevű attribútum
egy adott bejegyzéshez tartozhatnak
opcionális attribútumok
kötelező attribútumok
név-formátumot
az RDN-t alkotó attribútumok halmazát
az RDN kialakításának szabályait
egyéb tartalmi és strukturális szabályokat
a bejegyzésre vonatkozóan
a bejegyzés leszármazottaira vonatkozóan
DN
Distinguished Name ("megkülönböztetett név")
minden bejegyzéshez egyedi DN tartozik
a bejegyzés elérési útvonalát tartalmazza
pl.: dn: CN=John Smith,OU=Legal,DC=example,DC=com
RDN
Relative DN ("viszonylagos DN")
a fa adott pontján érvényes DN-részlet
egyedinek kell lennie
vö: hosztnév és FQDN
pl.: rdn: CN=John Smith
LDIF
LDAP Data Interchange Format ("LDAP adatcsere formátum")
egyszerű szöveges adatformátum
vö: SQL dump
jellemző mezők
dn - distinguished name ("megkülönböztetett név")
dc - domain component ("domain összetevő")
ou - organizational unit ("szervezeti egység")
cn - canonical name ("teljes név")
stb...
http://en.wikipedia.org/wiki/LDAP_Data_Interchange_Format
szolgáltatások
kapcsolódás és azonosítás, lecsatlakozás (bind, unbind)
keresés a bejegyzések között (search)
bejegyzések összehasonlítása, attribútumok keresése (compare)
bejegyzések beszúrása, módosítása, törlése (insert, update, delete)
megkülönböztetett név (DN) módosítása (move, rename)
http://en.wikipedia.org/wiki/LDAP