

|
|
|
Directory Baza danych do wyszukiwania i przegladania zawartosci. Zadaniem jest wyszukanie i podanie wyniku, update w mniejszym stopniu. Suffix Entry na “szczycie drzewa”. Zawiera wtedy suffix. Serwer moze miec kilka suffixow (np. Ou=sprzedaz, ou=wsparcie it) refferal Serwer ldapa moze przechowywać cale DIT lub tylko jego czesc (np. Organizacje). Wtedy entry zawiera objectclass - referral, ktory zawiera atrybut wskazujacy na inny serwer. Np. ref=11.11.22.22, Server information Root zawiera entry “root DSE”, ktore zawiera atrybuty opisujace serwer Operacje na serwerze ldap: Query - szukanie i porownanie informacji Update - dodanie, usuniecie, modyfikacja RDN Authentication - dostep Distinguished name of entry Relative distinguished name of entry OID Object identifier, sekwencja liczb całkowitych oddzielonych kropkami (.) Zabezpieczenia: SASL, SSL/TLS Szukanie Trzeba okreslic parametry Base - DN okreslajacy punkt poczatkowy, tj. Base object Scope - jak gleboko ma szukac od base object. Sa to baseObject, singleLevel, and wholeSubtree Search filter - kryteria, jakie entry musi spelniac Attributes to return - jezeli entry ma duzo atrybutow, to zwroci tylko wybrane Alias dereferencing - czy uzywamy aliasu czy nie Limits - np. Rozmiar Szukanie - syntax
SASL Entry Podstawowa jednostka informacji przechowywanych w bazie. Jest to np. User, serwer, organizacja. Kazde entry ma swoje atrybuty obiektu. Atrybut ma przypisana jedna lub wiele wartosci (values), atrybut moze miec wiele values (np. wiecej niz 1 nr. telefonu) Object - Przyklad
Entry Attr.1 | attr. 2 Attr. 3 | attr. 4 ----------type: value, value, value Kazde entry ma specjalny atrybut objectClass. Jego wartosc to 2 lub wiecej schematow Schematy - okreslaja Jaki typ obiektu moze byc przechowywany w bazie Obowiazkowe/opcjonalne atrybuty (np. Sn - surname obowiazkowe, description - opcjonalne) Naming model - okresla jak entries sa identyfikowane i organizowane DIT - directory information tree DN - distinguished name. Unikalna nazwa, tworzona na podstawie sekwencji RDN od leaf do root (przeciwnie do np. Dns) RDN - relative distinguished name. Na kazdym poziomie “drzewa’, Czyli entries sa organizowane “na wzor” drzewa, na podstawie DN, ktore tworzone sa na podstawie sekwencji RDN. DN=RDN0, RDN1, RDN2, RDN3, RDN4 DIT: C/Country (alias/attribute name)=US (rdn, attribute=value) O=IBM (rdn, attribute=value) OU=ldap team (rdn, attribute=value) CN=John (rdn, attribute=value) DN: c=US, o=IBM, ou=ldap team, cn=John Distinguished name cn=John Smith,o=IBM, c=US Atrybuty moga miec pelna nazwe lub aliasy: Przyklady atrybutow i aliasow CommonName CN LocalityName L StateOrProvinceName ST OrganizationName O OrganizationalUnitName OU CountryName C StreetAddress STREET domainComponent DC userid UID UWAGA NA ZNAKI SPECJALNE: Attribute Type String InetOrgPerson Defines entries for a person commonName (cn) surname (sn) objectClass Subclassing - uzyskiwanie obiektow z innych obiektow przydatne komendy uruchomienie servera openldap: service slapd status
/etc/openldap/slapd.conf
dodanie wpisu do bazy
|