us lugi katalogowe? Czym różni si e serwer katalogowy od serwera bazy danych:



Podobne dokumenty
11. Sesja Linuksowa. Usªuga katalogowa na przykªadzie. Jakub Juszczakiewicz. 1 / 20 Jakub Juszczakiewicz Usªuga katalogowa na przykªadzie OpenLDAP

Lightweight Directory Access Protocol (LDAP) Krzysztof Boryczko Remigiusz Górecki

LDAP to protokół Usługi katalogowe Zakończenie LDAP. Łukasz Zubkowicz. 25 listopada 2009

Serwery LDAP w środowisku produktów w Oracle

A co to jest LDAP. Dariusz Żbik Remigiusz Górecki

Jarosław Kuchta Administrowanie Systemami Komputerowymi. Active Directory

Analiza wydajno±ci serwera openldap

Organizacja systemu plików

Serwer pocztowy. QmaiLux. Dokumentacja techniczna mechanizmu książek adresowych (qbook)

NIS/YP co to takiego?

Przypomnienie najważniejszych pojęć z baz danych. Co to jest baza danych?

Paradygmaty programowania

Bazy danych Wykład zerowy. P. F. Góra

LDAP. Grzegorz Bandur Jakub Stasiński

BAZY DANYCH. Co to jest baza danych. Przykłady baz danych. Z czego składa się baza danych. Rodzaje baz danych

Instalacja programu. Omówienie programu. Jesteś tu: Bossa.pl

Usługi katalogowe i protokół LDAP

Operacje na plikach. Organizacja systemu plików. Typy plików. Struktury plików. Pliki indeksowane. Struktura wewn etrzna

Systemy baz danych. mgr inż. Sylwia Glińska

Pojęcie systemu informacyjnego i informatycznego

Rozwiązywanie nazw w sieci. Identyfikowanie komputerów w sieci

Domain Name System. Kraków, 30 Marca 2012 r. mgr Piotr Rytko Wydział Matematyki i Informatyki UJ

aplikacja hostingowa neostrada tp

Instytut Teleinformatyki

11. Autoryzacja użytkowników

Pojęcie bazy danych. Funkcje i możliwości.

Instrukcja Obsługi STRONA PODMIOTOWA BIP

Podstawowe pojęcia dotyczące relacyjnych baz danych. mgr inż. Krzysztof Szałajko

Załącznik nr 1. Próbki tekstu do tłumaczenia. Łódź, r.

Jest logiczną grupą komputerów w sieci współdzielących zasoby takie jak pliki, foldery czy drukarki. Jest określana mianem równoprawnej, gdyż

LDAP. Grzegorz Bandur, Jakub Stasiński

Paradygmaty programowania. Paradygmaty programowania

Użycie Visual Basic for Applications ("VBA")

Paradygmaty programowania. Paradygmaty programowania

Instrukcja do panelu administracyjnego. do zarządzania kontem FTP WebAs.

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

Uruchamianie SNNS. Po uruchomieniu. xgui & lub snns & pojawia si e okno. programu. Symulator sztucznych sieci neuronowych SNNS 1

Wykonać Ćwiczenie: Active Directory, konfiguracja Podstawowa

Dokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV

Obliczenia arytmetyczne. Konkatenacja pól. Aliasy kolumn. Aliasy tabel. Co dalej? Rozdział 4. Korzystanie z funkcji. Zastosowanie funkcji

Organizacja systemu plików

instrukcja INSTALACJI APi_proxy

Baza danych sql. 1. Wprowadzenie

Modelowanie hierarchicznych struktur w relacyjnych bazach danych

Drzewa AVL definicje

LDAP. Cezary Sobaniec

Serwer nazw DNS. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Krzysztof Kadowski. PL-E3579, PL-EA0312,

SpedCust 5 instrukcja instalacji

Laboratorium - Obserwacja procesu tłumaczenia nazw DNS

Plan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza

Baza danych. Modele danych

LDAP. Cezary Sobaniec

MasterEdytor. Podprogram pomocniczy do programu mpfotoalbum 1.2 INSTRUKCJA

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM,

Bazy danych 2. Wykład 1

WPROWADZENIE DO BAZ DANYCH

Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.

Windows Server Active Directory

INFORMATOR TECHNICZNY WONDERWARE. Konfiguracja komputera klienckiego do łączenia się z serwerem IndustrialSQL

KURIER BY CTI. Instrukcja do programu DATA Informatycznej Zygmunt Wilder w Gliwicach WERSJA mgr Katarzyna Wilder DLA DPD

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Systemy Operacyjne. Zarządzanie/Administracja Systemem. Zarządzanie użytkownikami. autor: mgr inż. Andrzej Woźniak

Microsoft Management Console

Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni

System Zarządzania Relacyjną Bazą Danych (SZRBD) Microsoft Access 2010

INFORMATOR TECHNICZNY WONDERWARE

Instalacja programu Warsztat 3 w sieci

Nieustanny rozwój. Tomasz Leśniewski

Internet, jako ocean informacji. Technologia Informacyjna Lekcja 2

Charakterystyka systemów plików

PROJEKT LDAP. Jerzy Chochulski Sebastian Szuber

Za dużo wpisów! Serwer nazw DNS. Marcin Bieńkowski

Drzewa podstawowe poj

System operacyjny Linux

IMPORT PRZELEWÓW. 1. Schemat dzia ania funkcji IMPORT PRZELEWÓW Dodatkowe zabezpieczenia funkcjonalnoêci IMPORT PRZELEWÓW 2

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.

1 Powłoka programu Windows PowerShell Skrypty programu Windows PowerShell Zarządzanie dziennikami... 65

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Konfiguracja programu Outlook 2007 do pracy z nowym serwerem poczty (Exchange)

Projektowanie bazy danych

KatMPBSoft - 1 -

Tomasz Greszata - Koszalin

Instrukcja 6 - ARP i DNS - translacja adresów

Plan wykładu. Domain Name System. Hierarchiczna budowa nazw. Definicja DNS. Obszary i ich obsługa Zapytania Właściwości.

Wieloprogramowy system komputerowy

Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik

Bazy danych TERMINOLOGIA

ibok Internetowe Biuro Obsługi Klienta

Systemy baz danych w zarządzaniu przedsiębiorstwem. W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi

Jednolite zarządzanie użytkownikami systemów Windows i Linux

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

Dr Michał Tanaś(

Implementacja prototypu modułu dostępu do danych SkOs przy pomocy protokołu LDAP

Rozdział 1. Sposoby na przechowywanie prostych danych... 7 Rozdział 2. Baza danych rozwiązanie dla wymagających... 47

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x

Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem. dr Jakub Boratyński. pok. A38

Dostp do zasobów dyskowych uytkowników lcme10 przez protokół SMB (Microsoft Networking)

Baza danych sql. 1. Wprowadzenie. 2. Repozytaria generyczne

Transkrypt:

Co to sa us lugi katalogowe? Czym różni si e serwer katalogowy od serwera bazy danych: Dane w serwerze katalogowym sa przegladane dużo cz eściej, niż sa modyfikowane, inaczej niż w zwyk lej bazie danych. Typowo tysiace pobrań nast epuj a po wprowadzeniu danej. Dane w serwerze katalogowym sa przydatne dla wielu innych użytkowników, poza ich w laścicielem. Typowo istnieje użytkownik Anonymous umożliwiajacy niezarejestrowanym użytkownikom dost ep do bazy danych. Dane w serwerze katalogowym moga być pobierane bardzo intensywnie. Serwery katalogowe sa przystosowane do obs lugiwania wielu (-set, lub nawet wielu tysi ecy) pobrań na sekund e. Dla zwi ekszenia dost epności (i skalowalności systemów) w serwerach katalogowych stosowana jest replikacja danych. Oznacza to, że dane sa duplikowane i sa dost epne z alternatywnych serwerów. Dane w serwerze katalogowym sa typowo zorganizowane w hierarchicznej strukturze drzewa, z dziedziczeniem jak w systemie obiektowym. W systemach relacyjnych dane typowo gromadzone sa w tabelach. Us lugi katalogowe LDAP 1

Struktura katalogów LDAP Katalog LDAP zawiera kolekcj e obiektów u lożonych hierarchicznie, w postaci struktury drzewiastej. Katalog g lówny (root) jest punktem wyjściowym dla wszystkich danych przechowywanych w systemie. System nazewnictwa LDAP określa zarówno sposób identyfikacji tych obiektów jak i budow e struktury drzewa. Podstawa tego systemu nazewnictwa jest nazwa wyróżniona DN (distinguished name). DN jest nazwa jednoznacznie określajac a obiekt, zbudowana jako uporzadkowana sekwencja wzgl ednych nazw wyróżnionych (RDN), odpowiadajacych poszczególnym ga l eziom drzewa katalogu, poczawszy od korzenia, np.: cn=tbarlen,o=acmesupply,c=us. Us lugi katalogowe LDAP 2

Us lugi katalogowe LDAP 3

System nazw w katalogach LDAP Pierwotnie idea katalogu X.500 zak lada la, że w korzeniu drzewa katalogu b edzie kraj. W tym systemie nazwa wyróżniona przyk ladowej firmy zlokalizowanej w Polsce mog laby być: o=palnet, c=pl Rozwój Internetu spopularyzowa l nazwy domenowe wraz z ca lym systemem ich nadawania. W zwiazku z tym pojawi la si e tendencja do wykorzystania domenowych nazw organizacji w tworzeniu nazw wyróżnionych katalogów LDAP. Wtedy nazwa powyższej przyk ladowej firmy mia laby postać: o=palnet.pl, c=pl Wada tego systemu jest... przywiazanie do nazwy kraju leżace u podstaw idei nazewnictwa X.500 ponieważ po pierwsze nazwa (kod) kraju si e powtarza w nazwie wyróżnionej obiektu, a poza tym wiele organizacji ma charakter ponadkrajowy, i konieczność w l aczenia kraju do nazwy obiektu jest k lopotliwa i może być mylaca. Na dodatek organizacje amerykańskie sa uprzywilejowane w internetowym systemie domen (nie korzystaja z kodu kraju), ale z kolei wiele organizacji nieamerykańskich korzysta z domen internetowych.com lub.org. W zwiazku z tym stosuje si e również system nazw oparty ściśle na domenach internetowych, i tylko na nich, w postaci uporzadkowanego ciagu wzgl ednych nazw wyróżnionych: dc=palnet, dc=pl Us lugi katalogowe LDAP 4

Model danych w katalogach LDAP Us lugi katalogowe LDAP 5

dn: o=palnet.pl, c=pl o: palnet.pl objectclass: top objectclass: organization dn: ou=people, o=palnet.pl, c=pl ou: People objectclass: top objectclass: organizationalunit dn: ou=development, o=palnet.pl, c=pl ou: Development objectclass: top objectclass: organizationalunit dn: ou=software, ou=development, o=palnet.pl, c=pl ou: Software objectclass: top objectclass: organizationalunit dn: cn=witold Paluszynski, ou=people, o=palnet.pl, c=pl cn: Witold Paluszynski sn: Paluszynski givenname: Witold uid: witold mail: Witold.Paluszynski@pwr.wroc.pl userpassword: lubudubu title: The Boss objectclass: top objectclass: person ou: Zarzad Spolki ou: People postaladdress:plac Grunwaldzki 99, Wroclaw postalcode:50-123 telephonenumber:48 71 123457 Us lugi katalogowe LDAP 6

Format zapisu danych LDIF Istnieje uniwersalnie przyj ety format tekstowy zapisu obiektów katalogu LDAP. Format ten zwany jest LDIF (LDAP Data Interchange Format) i jest on przydatny do ladowania wi ekszej ilości danych, a także innych operacji wykonywanych np. automatycznie ze skryptów. Struktura pojedynczego wpisu w pliku LDIF jest nast epuj aca: dn: <distinguished name> <attrtype> : <attrvalue> <attrtype> : <attrvalue>... Wiersz w pliku LDIF może być kontynuowany przez rozpocz ecie kolejnego wiersza spacja lub tabem. Kolejne wpisy w pliku LDIF oddzielone sa pojedynczym pustym wierszem (wi ecej niż jeden pusty wiersz traktowany jest jako logiczny koniec pliku). Us lugi katalogowe LDAP 7

Schematy danych w katalogach LDAP Schematem danych nazywamy zestaw regu l określajacych: atrybuty dozwolone dla obiektów danej klasy atrybuty wymagane sposób porównywania wartości atrybutów, np. case-independent ograniczenia na wartości atrybutów, np. przedzia ly liczbowe Korzystanie ze schematów pozwala na: utrzymanie jakości i spójności danych ograniczenie duplikacji danych atrybut klasy obiektu określa regu ly schematu, do których obiekt musi sie stosować Us lugi katalogowe LDAP 8

Typy danych w katalogach LDAP Us lugi katalogowe LDAP 9

Przeszukiwanie w katalogach LDAP Operacja przeszukiwania katalogu LDAP wymaga określenia elementów: baza obiekt w drzewie katalogu od którego należy rozpoczać przeszukiwanie zakres cz eść drzewa, które należy przeszukać: tylko obiekt bazowy, pojedynczy poziom pod obiektem, lub pe lne poddrzewo pod obiektem filtr przeszukiwania warunek, który musza spe lniać obiekty wyszukiwane, zadawany jako wyrażenie logiczne na wartościach atrybutów atrybuty zwracane które wartości należy pokazać dla znalezionych obiektów; możliwe jest także zwrócenie samych nazw atrybutów, bez wartości rozwiazywanie aliasów określa czy w czasie przeszukiwania obiektu, który jest aliasem (alternatywna nazwa) innego obiektu, należy badać obiekt docelowy, czy sam obiekt aliasu ograniczenia można ograniczyć liczb e obiektów zwróconych w wyszukiwaniu, badź zużyty czas; serwer może też wprowadzić swoje ograniczenia Us lugi katalogowe LDAP 10

Replikacja w katalogach LDAP Ważnym elementem konfiguracji LDAP-a jest replikacja, dzi eki której może istnieć wiele serwerów serwujacych te same, zduplikowane dane. Poprawne funkcjonowanie systemu replikacji wymaga odpowiedniej konfiguracji serwerów, aby wszystkie posiada ly t e sama aktualna wersj e danych, oraz konfiguracji klientów, aby potrafi ly odpowiednio kierować żadania do serwerów. Możliwe sa różne warianty funkcjonowania takiego systemu. Us lugi katalogowe LDAP 11

Replikacja w katalogach LDAP (2) Model I tylko master przyjmuje aktualizacje Us lugi katalogowe LDAP 12

Replikacja w katalogach LDAP (3) Model II tylko master przyjmuje aktualizacje, ale slave odpowiada odsy laczami Us lugi katalogowe LDAP 13

Replikacja w katalogach LDAP (4) Model III slave przyjmuje i poprawnie obs luguje aktualizacje Us lugi katalogowe LDAP 14

Serwer slapd konfiguracja System OpenLDAP konfiguracja i uruchamianie 15

Wprowadzanie i modyfikacja danych System OpenLDAP konfiguracja i uruchamianie 16

Replikacja w systemie OpenLDAP Konfiguracja systemu replikacji serwer slurpd: System OpenLDAP konfiguracja i uruchamianie 17

LDAP i OpenLDAP tutoriale internetowe http://quark.humbug.org.au/publications/ldap/ldap_tut.html http://www.yolinux.com/tutorials/linuxtutorialldap.html http://coewww.rutgers.edu/www1/linuxclass2012/lessons/ldap/ sec_1.php http://www.redbooks.ibm.com/redbooks/sg244986/wwhelp/wwhimpl/ java/html/wwhelp.htm System OpenLDAP konfiguracja i uruchamianie 18