LDAP: Úvod

Dobrý deň, priatelia!. Začíname novú sériu článkov, ktoré, ako dúfame, budú užitočné. Rozhodli sme sa ich napísať pre tých, ktorí radi vedia, s čím pracujú, a robiť ich vlastné implementácie bez závislosti na plne proprietárnom softvéri alebo na tých, ktoré sú napoly bezplatné a napoly komerčné.

Povinné čítanie je Sprievodca správcom softvéru OpenLDAP 2.4. Áno, v angličtine, pretože používame softvér navrhnutý a napísaný v jazyku Shakespeara. 🙂 Dôrazne odporúčame prečítať si Ubuntu Server Guide 12.04., ktoré dávame na stiahnutie.

Existujúca dokumentácia je v angličtine. Nenašiel som španielske preklady ani jedného z dvoch predtým odporúčaných.

Všetko, čo je napísané v tomto úvode, je prevzaté z Wikipédie alebo je voľne preložené do španielčiny z vyššie uvedených dokumentov.

Uvidíme:

Súhrnná definícia

Z Wikipedie:

LDAP je skratka pre Lightweight Directory Access Protocol (v španielčine Lightweight Directory Access Protocol), ktorá označuje protokol na úrovni aplikácie, ktorý umožňuje prístup k objednanej a distribuovanej adresárovej službe na vyhľadávanie rôznych informácií v sieťovom prostredí. LDAP sa tiež považuje za databázu (aj keď sa jej úložný systém môže líšiť), na ktorú je možné dopytovať.

Adresár je skupina objektov s atribútmi usporiadanými logickým a hierarchickým spôsobom. Najbežnejším príkladom je telefónny zoznam, ktorý sa skladá zo série mien (osôb alebo organizácií) usporiadaných podľa abecedy, pričom každé meno má priradenú adresu a telefónne číslo. Pre lepšie pochopenie je to kniha alebo priečinok, v ktorom sú napísané mená, telefónne čísla a adresy ľudí a sú zoradené abecedne.

Strom adresárov LDAP niekedy odráža rôzne politické, geografické alebo organizačné hranice v závislosti od zvoleného modelu. Súčasné nasadenia LDAP majú tendenciu používať názvy systémov DNS (Domain Name System) na štruktúrovanie vyšších úrovní hierarchie. Pri prechode nadol v adresári sa môžu zobraziť položky, ktoré predstavujú ľudí, organizačné jednotky, tlačiarne, dokumenty, skupiny ľudí alebo čokoľvek, čo predstavuje danú položku v strome (alebo viac položiek).

Spravidla ukladá autentifikačné informácie (používateľ a heslo) a slúži na autentifikáciu, aj keď je možné ukladať ďalšie informácie (kontaktné údaje používateľa, umiestnenie rôznych sieťových zdrojov, oprávnenia, certifikáty atď.). Stručne povedané, LDAP je protokol zjednoteného prístupu k množine informácií v sieti.

Aktuálna verzia je LDAPv3 a je definovaná v RFC RFC 2251 a RFC 2256 (základný dokument LDAP), RFC 2829 (metóda autentifikácie pre LDAP), RFC 2830 (rozšírenie pre TLS) a RFC 3377 (technická špecifikácia).

Niektoré implementácie protokolu LDAP:

Active Directory: je názov používaný spoločnosťou Microsoft (od Windows 2000) ako centralizované úložisko informácií pre jednu z jeho domén správy. Adresárová služba je štruktúrované úložisko informácií o rôznych objektoch obsiahnutých v službe Active Directory, v tomto prípade by to mohli byť tlačiarne, používatelia, počítače ... Používa rôzne protokoly (hlavne LDAP, DNS, DHCP, Kerberos, ...).

Pod týmto názvom sa v skutočnosti nachádza schéma (definícia polí, ktoré je možné vyhľadať) LDAP verzia 3, ktorá umožňuje integráciu ďalších systémov podporujúcich protokol. Tento LDAP ukladá informácie o používateľoch, sieťových prostriedkoch, bezpečnostných politikách, konfigurácii, prideľovaní povolení atď.

Adresárové služby NovellEDirectory je tiež známa ako eDirectory, ktorá sa používa na správu prístupu k zdrojom na rôznych serveroch a počítačoch v sieti. Skladá sa v zásade z hierarchickej a objektovo orientovanej databázy, ktorá predstavuje každý server, počítač, tlačiareň, službu, ľudí atď. medzi ktorými sa vytvárajú oprávnenia na riadenie prístupu prostredníctvom dedenia. Výhodou tejto implementácie je, že beží na viacerých platformách, takže sa dá ľahko prispôsobiť prostrediam, ktoré používajú viac ako jeden operačný systém.

Ide o predchodcu z hľadiska adresárových štruktúr, keďže bol predstavený v roku 1990 s verziou Novell Netware 4.0. Aj keď si reklama spoločnosti Microsoft získala čoraz väčšiu popularitu, stále sa nemôže rovnať spoľahlivosti a kvalite služby eDirectory a jej schopnostiam naprieč platformami.

OpenLDAP: Je to bezplatná implementácia protokolu, ktorá podporuje viac schém, takže ju možno použiť na pripojenie k ľubovoľnému inému LDAP. Má svoju vlastnú licenciu OpenLDAP Public License. Pretože je to protokol nezávislý na platforme, obsahuje ho niekoľko distribúcií GNU / Linux a BSD, rovnako ako AIX, HP-UX, Mac OS X, Solaris, Windows (2000 / XP) a z / OS.

OpenLDAP má štyri hlavné komponenty:

  • slapd - samostatný démon LDAP.
  • slurpd - samostatný démon replikácie aktualizácie LDAP.
  • Knižničné rutiny podporujúce protokol LDAP
  • Utility, nástroje a klienti.

Kľúčové vlastnosti LDAP z pohľadu používateľa

Aký druh informácií môžeme uložiť do adresára?. Informačný model v adresári LDAP je založený na lístky. Záznam je kolekcia atribútov, ktorá má jedinečný rozlišujúci názov alebo „rozlišujúci názov (DN)“. DN sa používa na jedinečné označenie záznamu.

Každý atribút položky má a typ a jeden alebo viac Valores. Typy sú zvyčajne mnemotechnické reťazce cn o „bežný názov“ pre bežné názvy, alebo pošta pre e-mailové adresy. Syntax hodnôt závisí od typu atribútu.

Napríklad atribút cn môže obsahovať hodnotu Frodo tašky. Atribút pošta môže mať odvahu frodobagins@amigos.cu. Atribút jpgeFoto môže obsahovať fotografiu v binárnom formáte JPEG.

Ako sú informácie usporiadané?. V LDAP sú položky adresára usporiadané v hierarchickej štruktúre vo forme obráteného stromu. Táto štruktúra tradične odráža geografické a / alebo organizačné hranice alebo limity.

Záznamy predstavujúce krajiny sa zobrazujú v hornej časti stromu. Pod nimi budú položky predstavujúce štáty a národné organizácie.

Potom môžu existovať záznamy, ktoré predstavujú organizačné jednotky, ľudí, tlačiarov, dokumenty alebo čokoľvek iné, na čo si dokážeme myslieť.

Obrázok nižšie je príkladom stromu adresárov LDAP, v ktorom sa používajú tradičné názvy.

Obrázok 1

LDAP umožňuje ovládať, ktoré atribúty potrebujeme pre záznam, pomocou špeciálneho atribútu s názvom objectClass. Hodnota atribútu objectClass určuje Pravidlá schémy o Pravidlá schémy že vstup musí poslúchať.

Ako odkazujeme na informácie?. Záznam označujeme jeho rozlišujúcim menom alebo Rozlišujúci názov, ktorý je zostavený z názvu samotného záznamu (nazývaného Rozlišujúci relatívny názov alebo Relatívne významné meno o RDN), zreťazený s názvom záznamov jeho predkov alebo predkov.

Napríklad na obrázku nad položkou má Frodo Bagins a RDN cn = Frodo Bagins a DN úplné je cn = Frodo Bagins, ou = krúžky, o = priatelia, sv = Havana, c = cu.

Ako sa k informáciám dostaneme?. LDAP definoval operácie potrebné na zisťovanie a aktualizáciu adresára. Patria sem operácie pridania a odstránenia záznamu, úpravy existujúceho záznamu a premenovania záznamu.

Väčšinou sa však server LDAP používa na vyhľadávanie informácií uložených v adresári. Vyhľadávacie operácie umožňujú, aby sa v časti adresára hľadali záznamy, ktoré vyhovujú niektorým kritériám uvedeným vo vyhľadávacom filtri. Takto môžeme prehľadať každú položku, ktorá splnila kritériá vyhľadávania.

Ako chránime informácie pred neoprávneným prístupom?. Niektoré adresárové služby nie sú chránené a umožňujú komukoľvek zobraziť vaše informácie.

Protokol LDAP poskytuje klientom mechanizmus na autentifikáciu alebo potvrdenie totožnosti adresárovej služby s cieľom zaručiť riadenie prístupu na ochranu informácií, ktoré server obsahuje.

LDAP tiež podporuje služby zabezpečenia údajov, a to z hľadiska integrity a dôvernosti.

Kedy by sme mali použiť LDAP?

Toto je veľmi dobrá otázka. Spravidla musíme používať adresárovú službu, keď potrebujeme, aby boli informácie centrálne ukladané a spravované a aby boli prístupné prostredníctvom štandardných metód.

Niekoľko príkladov typu informácií, ktoré nájdeme v obchodnom a priemyselnom prostredí:

  • Autentifikácia stroja
  • Autentifikácia užívateľa
  • Používatelia systému a skupiny
  • Adresár
  • Organizačné zastúpenia
  • Sledovanie zdrojov
  • Telefónny informačný sklad
  • Správa užívateľských zdrojov
  • Vyhľadávanie e-mailových adries
  • Obchod s konfiguráciou aplikácií
  • Sklad konfigurácií telefónnych zariadení PBX
  • atď…

Existuje niekoľko distribuovaných súborov schém -Distribuované súbory schém- založené na normách. Vždy však môžeme vytvoriť našu vlastnú špecifikáciu schémy ... keď sme experti na LDAP. 🙂

Kedy by sme nemali používať LDAP?

Keď si uvedomíme, že sme krútenie alebo prinútením nášho LDAP robiť to, čo potrebujeme. V takom prípade bude možno potrebné prepracovať. Alebo ak potrebujeme jednu aplikáciu na použitie a manipuláciu s našimi údajmi.

Aké služby a softvér plánujeme nainštalovať a nakonfigurovať?

  • Adresárová služba alebo Adresárová služba na základe OpenLDAP
  • služby NTP, DNS y DHCP nezávislý
  • integrovať Samba na LDAP
  • Možno rozvinieme integráciu LDAP y Kerberos
  • Spravujte adresár pomocou webovej aplikácie Správca účtov LDAP.

A toto je na dnes všetko, priatelia!

Konzultované zdroje:

  • https://wiki.debian.org/LDAP
  • Sprievodca správcom softvéru OpenLDAP 2.4
  • Sprievodca serverom Ubuntu 12.04

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Oskar dijo

    Myslím si, že FreeIPA je komplexný projekt (LDAP, Kerberos, DNS atď.), Ktorý je zaujímavé študovať a ktorý je založený na serveri LDAP 389.

  2.   Guido rolon dijo

    Ak chcete začať s podobami Pfs, nefungujú. Veľmi ma zaujíma vzdelávanie v ldap. Vďaka za zdieľanie.

    1.    živý dijo

      Odkazy boli opravené.

  3.   eliotime3000 dijo

    Zaujímavé.

  4.   pouzivajme linux dijo

    Išiel si tam, ešte raz!
    Veľký príspevok.
    Objať! Pavla.

  5.   Federico dijo

    Ďakujem všetkým za komentár !!! Predtým som sa nemohol pripojiť k modemu s rýchlosťou 28000 baud / s. Aká rýchlosť. 🙂
    zdravím všetky

  6.   Federico dijo

    Ďakujem všetkým veľmi pekne za komentár !!!. Ozkar, FreeIPA je oveľa viac ako LDAP. Integruje Red Hat Active Directory 389 s celou radou súvisiacich služieb. Je to zviera projektu Fedora. Na moje skromné ​​vedomosti príliš veľký.

  7.   The Sandman86 dijo

    Výborný článok, vyhovuje mi ako uliaty, keďže som sa plánoval v týchto číslach internalizovať, teším sa na nové články.

  8.   Eufória dijo

    Ďakujem pekne za zdieľanie, s tým a ClearOS, ktorý na chvíľu mám 🙂

  9.   vidagnu dijo

    Výborný návod, stiahla som si aj knihu Ubunto, vďaka!

    1.    vidagnu dijo

      Ubuntu jejjeej stále spím ...

  10.   mesačný dijo

    Aj keď nerešpektujem vašu prácu, prečítal som si ju vyššie a ak som všetkému porozumel veľmi zle alebo menej dobre, možno to pochopiť v tomto vtipe:
    „Ale ak sa stanem kapodovým kapodastrom open-ldap, vyviniem svoj webový prehliadač a google shakes!“

    1.    mesačný dijo

      Ďakujeme za vynaložené úsilie a bolí ma, že v španielčine nie je žiadny materiál. mmm ...

  11.   Edgar dijo

    Teraz sa trochu posúvam vpred a stále čítam príspevky na stránke https://blog.desdelinux.net/ldap-introduccion/ Bol by som rád, keby ste mi trochu objasnili, čo sa týka Machine Authentication, tento bod mi nie je jasný a som veľmi nadšený z OpenLdap. Strávil som už niekoľko hodín čítaním tohto blogu, ale chcem byť schopný zvládnuť témy a koncepcie z toho dôvodu môj zásah do vašich aktivít vopred veľmi pekne ďakujem pán Fico pokračujeme v kontaktných pozdravoch