LDAP

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. március 14-én felülvizsgált verziótól ; az ellenőrzések 9 szerkesztést igényelnek .

Az LDAP ( angolul  Lightweight Directory Access Protocol  – „könnyű címtár - hozzáférési protokoll ”) egy alkalmazási rétegbeli protokoll az X.500 címtárszolgáltatás eléréséhez , amelyet az IETF fejlesztett ki az ITU-T által kifejlesztett DAP protokoll egyszerűsített változataként . Az LDAP egy viszonylag egyszerű protokoll , amely TCP/IP -t használ, és lehetővé teszi a hitelesítést ( bind ), keresést ( keresés ) és összehasonlítást ( összehasonlítást ). ), valamint a bejegyzések hozzáadásának, módosításának vagy törlésének műveletei . Az LDAP- kiszolgáló általában a 389 -es porton fogadja a bejövő kapcsolatokat TCP vagy UDP protokollok használatával . SSL – a beágyazott LDAP-munkamenetek általában a 636 -os portot használják.

Az LDAP- címtár minden bejegyzése egy vagy több attribútumból áll, és egyedi névvel rendelkezik (DN - angol  megkülönböztető név ). Az egyedi név például a következőképpen nézhet ki: "cn=Ivan Petrov,ou=Alkalmazottak,dc=example,dc=com" [1] . Az egyedi név egy vagy több relatív megkülönböztető névből (RDN ) áll, vesszővel elválasztva .  A relatív egyedi név formátuma AttributeName=value . Nem létezhet két azonos relatív egyedi névvel rendelkező bejegyzés ugyanazon a könyvtárszinten. Ennek a szerkezetnek köszönhetően az LDAP-címtár bejegyzéseinek egyedi neve könnyen faként ábrázolható.

Egy bejegyzés csak azokból az attribútumokból állhat, amelyek a bejegyzési osztály leírásában vannak definiálva ( objektumosztály ), amelyek viszont sémákká ( séma ) vannak kombinálva. A séma meghatározza, hogy egy adott osztályhoz mely attribútumok szükségesek, és melyek opcionálisak. A séma meghatározza az attribútumok összehasonlításának típusát és szabályait is. Minden bejegyzés attribútum több értéket tárolhat.

Szabványok

Az LDAP protokollt a következő RFC -k határozzák meg :

A protokollon kívül léteznek legfelső szintű nemzetközi szabványok, amelyek mindent leírnak, ami a rendszerintegrációs modellel és az LDAP és DAP segítségével elérhető címtárral (Directory) kapcsolatos:

A protokoll működési leírása

Az LDAP protokoll a következő műveleteket határozza meg a címtárral való munkához:

A logikai operátorokat egy szabványos "halmaz" képviseli: & (logikai "ÉS"), | (logikai "VAGY") és ! (logikai "NEM").

Példa a keresési szűrőre[ hol? ] :

(&(!(entryDN:dnSubtreeMatch:=dc=Piter,dc=Oroszország,ou=Emberek,dc=példa,dc=com))(objectClass=sambaSamAccount)
(|(sn=Lazar*)(uid=Nakhims*) ))

Lehetőségkérés művelet

Az LDAP szabvány egy speciális műveletet határoz meg, amely lehetővé teszi az ügyfelek számára, hogy információkat szerezzenek a szerver által támogatott protokollverziókról és az LDAP szerver képességeiről. Ez a parancs egy kiegészítő (kiterjesztés) a keresési művelethez , és az utóbbi paramétereinek következő kombinációjával kerül végrehajtásra:

Például az OpenLDAP disztribúcióból származó LDAP kliens használatakor a capability query parancs így nézhet ki:

ldapsearch -x -H ldap://host:port -LLL -b "" -s base '(objectClass=*)' supportedControls supportedCapabilities

Séma lekérdezési művelet

Ha információkat szeretne kérni egy LDAP-címtár aktuális sémájáról, először végre kell hajtania egy Query Capabilities műveletet az alschemaSubentry attribútum értékének lekérésével .

ldapsearch -x -H ldap://host:port -LLL -s base -b "" '(objectClass=*)' subschemaSubentry

Az eredményül kapott érték a keresési alap megkülönböztető neve ( baseDN ) lesz a séma lekérdezési műveletben, amely a következőképpen írható le:

Például az OpenLDAP disztribúcióból származó LDAP kliens használatakor a séma lekérdezési művelete így nézhet ki:

ldapsearch -x -H ldap://host:port -LLL -s base -b "cn=Subschema" '(objectClass=*)' ldapSyntaxes matchingRules

Megvalósítások

Szerver oldali

Az LDAP egy széles körben használt szabvány a címtárszolgáltatások elérésére. A szabadon terjesztett nyílt megvalósítások közül az OpenLDAP szerver a legismertebb , a szabadalmazottak közül  a Microsoft Active Directory címtárszolgáltatásában érhető el a protokolltámogatás, amely a Windows hálózatkezelés központosítására szolgál . Az IBM Lotus Domino szerver egy LDAP szolgáltatást is tartalmaz [2] [3] . Más nagyvállalatok is kínálják az LDAP-t hozzáférési protokollként támogató címtárszolgáltatásokat, például a Novell és a Sun  – OpenDS , majd az OpenDJ.

A mai leghíresebb LDAP szerverek listája:

  1. OpenLDAP
  2. ForgeRock OpenDJ
  3. Novell eDirectory
  4. Apple Open Directory (az OpenLDAP projekt egyik ága)
  5. Microsoft Active Directory
  6. Samba4 LDAP (az MS AD nyílt forráskódú megvalósítása)
  7. RedHat Directory Server
  8. 389 Directory Server (lényegében az előző tesztverziója)
  9. Oracle Directory Server
  10. Apache Directory Server
  11. IBM Tivoli Directory Server
  12. IBM Domino LDAP
  13. CommuniGate LDAP

Kliens oldal

Az LDAP kliensek egyszerre levelezőkliens -címjegyzékek és különféle hálózati szolgáltatások (DNS, SMTP, Samba, UTS stb.) háttérrendszerei.

Lásd még

Jegyzetek

  1. Az LDAP-paraméterek leírása Archiválva : 2011. május 31. a Wayback Machine -nél 
  2. A Domino LDAP séma (lefelé irányuló kapcsolat) . Letöltve: 2010. október 31. Az eredetiből archiválva : 2013. június 8.. 
  3. Lotus Domino LDAP konfigurációs útmutató (lefelé irányuló kapcsolat) . Letöltve: 2010. október 31. Az eredetiből archiválva : 2016. március 4.. 

Linkek

Források

Szerverek

Ügyfelek

Programozási felületek (API-k)