< Back | Wikipedia | Home | Dark Mode


LDAP


LDAP (angl. Lightweight Directory Access Protocol -- Polegshenii protokol dostupu do direktorii / katalogiv) -- merezhevii protokol prikladnogo rivnia dlia nadsilannia zapitiv ta modifikatsiyi danikh sluzhbi katalogiv cherez TCP/IP. LDAP ie vidkritim, komertsiino-neitral'nim, (angl. vendor-neutral), promislovim standartnim protokolom. LDAP rozroblenii IETF iak polegshenii variant rozroblenogo ITU-T protokolu DAP.

Sered poshirenikh variantiv vikoristannia LDAP -- nadannia iedinogo skhovishcha dlia zberigannia imen koristuvachiv ta paroliv. Tse dozvoliaie riznim sluzhbam ta zastosunkam nadsilati zapiti do LDAP servera dlia validatsiyi koristuvachiv.

LDAP -- vidnosno prostii protokol, shcho vikoristovuie TCP/IP i dozvoliaie provoditi operatsiyi autentifikatsiyi (bind), poshuku (search) ta porivniannia (compare), a takozh operatsiyi dodavannia, zmini abo vidalennia zapisiv. Zazvichai LDAP-server priimaie vkhidni z'iednannia na port 389 po protokolakh TCP abo UDP. Dlia LDAP-seansiv, inkapsul'ovanikh v SSL, zazvichai vikoristovuiet'sia port 636.

Bud'-iakii zapis u katalozi LDAP skladaiet'sia z odnogo abo dekil'kokh atributiv i volodiie unikal'nim / rozriznial'nim im'iam (DN -- angl. Distinguished Name). Unikal'ne im'ia mozhe vigliadati, napriklad, nastupnim chinom: <>. Unikal'ne im'ia skladaiet'sia z odnogo abo dekil'kokh vidnosnikh unikal'nikh imen (RDN -- angl. Relative Distinguished Name), rozdilenikh komoiu. Vidnosne unikal'ne im'ia maie vigliad ImiaAtributa = znachennia. Na odnomu rivni katalogu ne mozhe isnuvati dvokh zapisiv z odnakovimi vidnosnimi unikal'nimi imenami. V silu tsiieyi strukturi unikal'nogo imeni zapisi v katalozi LDAP mozhna legko uiaviti u vigliadi dereva.

Zapis mozhe skladatisia til'ki z tikh atributiv, iaki viznacheni v opisi klasu zapisu (object class), iaki, u svoiu chergu, ob'iednani v skhemi (schema). U skhemi viznacheno, iaki atributi ie dlia danogo klasu obov'iazkovimi, a iaki -- neobov'iazkovimi. Takozh skhema viznachaie tip i pravila porivniannia atributiv. Kozhen atribut zapisu mozhe zberigati kil'ka znachen'.

Iak pravilo, katalog LDAP realizuiet'sia zgidno z modelliu X.500: vin skladaiet'sia iz dereva zapisiv, kozhne z iakikh skladaiet'sia iz mnozhini imenovanikh atributiv zi znachenniami. Deiaki zi sluzhb pidtrimuiut' skladnishu model' <>, ale bil'shist' maiut' lishe odin pochatkovii zapis.

Zalezhno vid obranoyi modeli, LDAP-katalog chasto viddzerkaliuie riznomanitni politichni, geografichni, ta (abo) organizatsiini regioni. Vstanovleni LDAP-sistemi skhiliaiut'sia do vikoristannia domennikh imen (DNS) dlia strukturuvannia naivishchikh rivniv iierarkhiyi. Na nizhchikh rivniakh v katalozi mozhut' buti zapisi, iaki vidpovidaiut' liudiam, organizatsiinim pidrozdilam, printeram, dokumentam, grupam liudei, abo bud' chomu inshomu, shcho predstavliaie danii zapis, abo mnozhinu zapisiv v katalozi.

Ostannia versiia protokolu -- LDAPv3. Standart LDAPv3 viznacheno v niztsi dokumentiv IETF, iak opisano v RFC 4510.

Protokol nadaie interfeis z katalogami, iaki vidpovidaiut' standartu X.500 vidannia 1993 r.:

  • Zapis skladaiet'sia z naboru atributiv.
  • Atribut maie im'ia, iake mozhe buti tipom atributa (attribute type) abo opisom (faktichno skorochenoiu nazvoiu) atributa (attribute description), i odne abo kil'ka znachen'. Atributi viznacheni v skhemi.
  • Kozhen zapis maie unikal'nii identifikator: iogo rozriznial'ne im'ia (Distinguished Name -- DN). Vono skladaiet'sia z odnogo chi dekil'kokh vidnosnikh rozriznial'nikh imen (Relative Distinguished Name -- RDN), utvorenikh z odnogo chi dekil'kokh atributiv v zapisu. Mozhna uiaviti DN iak povnii shliakh do failu i RDN iak im'ia failu v bat'kivs'kii paptsi (napriklad, iakshcho /foo/bar/myfile.txt ie DN, to myfile.txt bude RDN). Dobre DN i RDN poiasneno tut [Arkhivovano 8 listopada 2014 u Wayback Machine.].

Pro opis atributa idet'sia v tret'omu rozdili RFC 4514:

Implementations MUST recognize AttributeType name strings (descriptors) listed in the following table, but MAY recognize other name strings. (Realizatsiyi POVINNI rozpiznavati riadki nazv AttributeType (deskriptoriv), perelichenikh v nastupnii tablitsi, ale MOZhUT' rozpiznavati i inshi nazvi riadkiv.) String X.500 AttributeType ------ -------------------------------------------- CN commonName (2.5.4.3) L localityName (2.5.4.7) ST stateOrProvinceName (2.5.4.8) O organizationName (2.5.4.10) OU organizationalUnitName (2.5.4.11) C countryName (2.5.4.6) STREET streetAddress (2.5.4.9) DC domainComponent (0.9.2342.19200300.100.1.25) UID userId (0.9.2342.19200300.100.1.1)

Podanu vishche tablitsiu mozhna oformiti tak:

Nazvi (imena) atributiv u formi tip atributa i opis atributa navedeni ta opisani v RFC 4519.

Telekomunikatsiini kompaniyi vprovadili kontseptsiiu sluzhbi katalogiv do informatsiinikh tekhnologii ta komp'iuternikh merezh tak iak voni rozumili, na pidstavi svogo 70-richnogo dosvidu roboti z telefonnimi katalogami. Tse vililosia u spetsifikatsiyi X.500 (naboru protokoliv rozroblenogo ITU u 1980 rokakh). X.500 sluzhbi katalogiv buli dostupni cherez X.500 protokol dostupu do katalogiv (angl. Directory Access Protocol -- DAP), iakii vikoristovuvav Open Systems Interconnection (OSI) stek protokoliv. Rozrobka LDAP mala na meti polegshiti dostup do X.500 sluzhbi katalogiv cherez prostishii stek protokoliv TCP/IP.

LDAP opisano v niztsi dokumentiv Request for Comments:

Nastupni RFCi detal'no opisuiut' LDAP-spetsifichni naikrashchi isnuiuchi praktiki/tekhnichni priiomi:

  • RFC 4520 (also (takozh) BCP 64) -- Internet Assigned Numbers Authority (IANA) Considerations for the Lightweight Directory Access Protocol (LDAP) (Administratsiyi adresnogo prostoru Internet (IANA) rekomendatsiyi/mirkuvannia dlia polegshenogo protokolu sluzhbi katalogiv (LDAP)) (replaced (zaminenii) RFC 3383)
  • RFC 4521 (also BCP 118) -- Considerations for Lightweight Directory Access Protocol (LDAP) Extensions (Rekomendatsiyi shchodo rozshiren' polegshenogo protokolu sluzhbi katalogiv (LDAP))

Nepovnii spisok RFCiv, iaki viznachaiut' rozshirennia LDAPv3:

  • RFC 2247 -- Use of DNS domains in distinguished names (Vikoristannia DNS domeniv v rozriznial'nikh imenakh) (Updated by RFC 4519 & RFC 4524)
  • RFC 2307 -- Using LDAP as a Network Information Service [en] (Vikoristannia LDAP iak Informatsiinoyi sluzhbi merezhi)
  • RFC 2589 -- LDAPv3: Dynamic Directory Services Extensions (Rozshirennia sluzhbi dinamichnogo katalogu)
  • RFC 2649 -- LDAPv3 Operational Signatures (LDAPv3 Operatsiini pidpisi)
  • RFC 2696 -- LDAP Simple Paged Result Control (LDAP Prostii storinkovii kontrol' rezul'tativ)
  • RFC 2798 -- inetOrgPerson LDAP Object Class (inetOrgPerson klas ob'iekta LDAP) (Updated by (Onovlenii v) RFC 3698, RFC 4519 & RFC 4524)
  • RFC 2830 -- LDAPv3: Extension for Transport Layer Security (LDAPv3: Rozshirennia dlia bezpeki na transportnomu rivni)
  • RFC 2849 -- The LDAP Data Interchange Format (LDIF) (Format obminu danimi LDAP (LDIF))
  • RFC 2891 -- Server Side Sorting of Search Results (Serverna chastina/storona sortuvannia rezul'tativ poshuku)
  • RFC 3045 -- Storing Vendor Information in the LDAP root DSE (Zberezhennia informatsiyi pro virobnika v korenevikh DSE LDAP)
  • RFC 3062 -- LDAP Password Modify Extended Operation (Rozshirena operatsiia zmini parolia v LDAP)
  • RFC 3296 -- Named Subordinate References in LDAP Directories (Imenovani pidlegli posilannia v LDAP katalogakh)
  • RFC 3671 -- Collective Attributes in LDAP (Kolektivni/spil'ni atributi v LDAP)
  • RFC 3672 -- Subentries in LDAP (Pidzapisi v LDAP)
  • RFC 3673 -- LDAPv3: All Operational Attributes (LDAPv3: Vsi operatsiini atributi)
  • RFC 3687 -- LDAP Component Matching Rules (LDAP Komponent pravil vidpovidnosti)
  • RFC 3698 -- LDAP: Additional Matching Rules (LDAP: Dodatkovi pravila vidpovidnosti)
  • RFC 3829 -- LDAP Authorization Identity Request and Response Controls (Avtorizatsiia zapitiv identifikatsiyi i vidpovidi upravlinnia)
  • RFC 3866 -- Language Tags and Ranges in LDAP (Movni tegi i diapazoni v LDAP)
  • RFC 3909 -- LDAP Cancel Operation (LDAP Operatsiia skasuvannia)
  • RFC 3928 -- LDAP Client Update Protocol (LCUP) (Kliients'kii protokol onovlen')
  • RFC 4370 -- LDAP Proxied Authorization Control (Doruchenii kontrol' avtorizatsiyi)
  • RFC 4373 -- LDAP Bulk Update/Replication Protocol (LBURP) (Protokol masovogo onovlennia/replikatsiyi)
  • RFC 4403 -- LDAP Schema for Universal Description, Discovery, and Integration version 3 (UDDIv3) (LDAP Skhema dlia opisu, predstavlennia ta integratsiyi versiyi 3 (UDDIv3))
  • RFC 4522 -- LDAP: Binary Encoding Option (Optsiia dviikovogo koduvannia)
  • RFC 4523 -- LDAP: X.509 Certificate Schema (Skhema Kh.509-sertifikatu)
  • RFC 4524 -- LDAP: COSINE Schema (replaces RFC 1274) (Skhema COSINE (Co-operation and Open Systems Interconnection in Europe (Kooperatsiia i vzaiemodiia vidkritikh sistem v Ievropi))
  • RFC 4525 -- LDAP: Modify-Increment Extension (Rozshirennia zmini-zbil'shennia [znachennia atributiv])
  • RFC 4526 -- LDAP: Absolute True and False Filters (Absoliutni fil'tri istini i khibnosti)
  • RFC 4527 -- LDAP: Read Entry Controls (Upravlinnia chitanniam zapisiv)
  • RFC 4528 -- LDAP: Assertion Control (Upravlinnia pidtverdzhenniam)
  • RFC 4529 -- Requesting Attributes by Object Class in the Lightweight Directory Access Protocol (LDAP) (Zapit atributiv za klasom ob'iekta v LDAP)
  • RFC 4530 -- LDAP: entryUUID Operational Attribute (Operatsiinii atribut entry UUID [UUID zapisu])
  • RFC 4531 -- LDAP Turn Operation (Operatsiia zmini [rolei kliienta i servera])
  • RFC 4532 -- LDAP <> Operation (<> operatsiia)
  • RFC 4533 -- LDAP Content Synchronization Operation (Operatsiia sinkhronizatsiyi kontentu)
  • RFC 4876 -- Configuration Profile Schema for LDAP-Based Agents (Konfiguratsiia profiliu skhemi dlia LDAP-zasnovanikh agentiv)
  • RFC 5020 -- LDAP entryDN Operational Attribute (Operatsiinii atribut entryDN [zapis rozriznial'nogo imeni])

LDAPv2 bulo zaznacheno v nastupnikh dokumentakh RFC:

  • RFC 1777 -- Lightweight Directory Access Protocol (replaced RFC 1487)
  • RFC 1778 -- The String Representation of Standard Attribute Syntaxes (Riadkove podannia sintaksisiv standartnikh atributiv) (replaced RFC 1488)
  • RFC 1779 -- A String Representation of Distinguished Names (Riadkove podannia rozriznial'nikh imen) (replaced RFC 1485)

LDAPv2 buv nadanii istorichnii status za nastupnim RFC:

  • RFC 3494 -- Lightweight Directory Access Protocol version 2 (LDAPv2) to Historic Status (Polegshenii protokol dostupu do katalogiv versiyi 2 (LDAPv2)) v istorichnii status)


Poshuk Skhovati/pokazati zmist LDAP 43 movi Dodati temu

Source: uk.wikipedia.org