Protokol LDAP autor:Zdeněk Jonáš předmět:PSI un:A01144.

Slides:



Advertisements
Podobné prezentace
Webové rozhraní pro přístup k databázi JIS Václav Lederbuch
Advertisements

Nový přístup k aplikacím Vema
Překlad Bath profilu 2.0 Martin Vojnar
Perl Co je Perl a na co je dobrý Základní konstrukce jazyka
Jak se stát miláčkem vyhledávačů
Tvorba stránek  komu jsou stránky určeny  grafická úprava stránek  obsah  motivy vzhledu stránky
HTTP server HTTP server 1 Jak to funguje?
SÍŤOVÉ SLUŽBY DNS SYSTÉM
Studie a zhodnocení domácích volně dostupných API mapových služeb Diplomová práce Vysoká škola Báňská – Technická univerzita Ostrava Hornicko – geologická.
Integrace aplikací s využitím komunikačního serveru Vema
ZMVŠ. Bezpečnost Windows 8 Dynamic Access Control (DAC) Volně – Dynamický kontrolní přístup) rozšíření NTFS access control listů (ACL) o složitá pravidla.
Praha ročník největší odborné IT konference v ČR! Ondřej Ševeček MCM:Directory | MVP:Security | CEH | sevecek.com Co by skutečný.
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Světlana Filipová. Materiál zpracován v rámci projektu Implementace ICT techniky do výuky.
Základy informatiky Internet Ing. Roman Danel, Ph.D. Institut ekonomiky a systémů řízení Hornicko – geologická fakulta.
Virtuální učebna aneb „webinář“.
Název: Access – relace mezi tabulkami Autor: Ing. Antonín Dvořák Datum (období) vytvoření: Předmět: Informační a komunikační technologie -
Úvod do databází Databáze.
Prezentace nového SQL modulu Mzdy a personalistika Pavel Pitaš Miloš Jirčík.
PHP a MySQL Připojení k databázi:
Analýza síťového provozu
Vytěžte své licence Notes/Domino na maximum Dan Vrána, CubeTeam
Adresářové služby LDAP SLT2001 Skalský dvůr, února 2001 Michal Mühlpachr.
MySQL - Vytvoření nové tabulky  create table jméno_tabulky (jméno_položky typ_položky,... ) Přehled nejběžnějších datových typů Přehled nejběžnějších.
Adresářová služba Active directory
A1PRG - Programování – Seminář Ing. Michal Standardní knihovní funkce pro práci se soubory 13 Verze
M-Cloud.cz Groupwarové řešení pro malé a střední podniky.
„ EU peníze školám“ Projekt DIGIT – digitalizace výuky na ISŠTE Sokolov reg.č. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím.
24. dubna setkání českých uživatelů systému DSpace 1 O konferenci OPEN REPOSITORIES 2008 Southampton, UK, 1. – 4. dubna 2008 Mgr. Pavla Rygelová.
Internet, WWW, HTML a spol.. Hlavní zásady inženýrství reprodukovatelnost měřitelnost a parametrizovatelnost přenositelnost typizace a standardizace dokumentace.
PHP – Základy programování
Aplikace VT v hospodářské praxi internetové technologie Ing. Roman Danel, Ph.D. VŠB – TU Ostrava.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost Číslo projektu: CZ.1.07/1.5.00/ Číslo materiálu: VY_32_INOVACE_PSK-4-14.
Ant Připravil: Ing. Jan Kolomazník. strana 2 Proč vznikl Potřeba sestavovat komplexní Nezávisle na platformě Popis založený na xml Spouštění různých úloh.
Protokoly a adresy na internetu
OSNOVA: a)Programování se soubory b)Záloha databáze v souboru c) Příklady Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače a programování.
Dokumentace objektů a zveřejnění funkcí
Česká zemědělská univerzita v Praze Provozně ekonomická fakulta Administrace DNS serveru v prostředí OS Linux Vypracoval: Jiří Malák.
NAS NAS - Network Attached Storage NAS - Network Attached Storage Je to síťové datové úložiště, které bývá nejčastěji použito jako centrální úložiště dat.
JAK UČIT OCHRANU POČÍTAČE Vypracoval: Martin Rais P03466 Předmět:KVD/DIDI2 Studijní program: MT - VT - ZŠ Akademický rok: 2006/2007 Datum:
Dynamické dokumenty na straně serveru Informatika pro ekonomy II přednáška 8.
Shrnutí A – Principy datové komunikace B – TCP/IP 1.
BIS Firewall Roman Danel VŠB – TU Ostrava.
1 I NTERNETOVÁ INFRASTRUKTURA. H ISTORIE SÍTĚ I NTERNET RAND Corporation – rok 1964 Síť nebude mít žádnou centrální složku Síť bude od začátku navrhována.
Autentizace a účty v AD. Autentizace stanice v AD.
SAMBA umožňuje linuxovému systému sdílení prostředků a služeb prostřednictvím sítě používá SMB (server message block) protocol - identický protokolu.
Úvod do PHP IZI 228.
1 Seminář 9 MAC adresa – fyzická adresa interface (rozhraní) Je zapsána v síťové kartě. Je identifikátor uzlu na spoji. MAC adresu v paketu čte switch.
1 Protokol HTTP (Hypertext Transfer Protocol) HTTP je základem systému „World Wide Web“ (WWW) - Web … HTTP – jednoduchý protokol aplikační vrstvy, transport.
Klomfar Petr.  Adresářová služba  specializovaná databáze optimalizovaná pro čtení a vyhledávání.  popisující objekt pomocí atributů. Na rozdíl od.
Podnikání na Internetu internet - zdroj informací Letní semestr 2005 Jana Holá III.
Seminář 12 Obsah cvičení Transportní služby Utilita nestat
Hypertextové odkazy [cit ]. Dostupné pod licencí Public Domain – na
SIMPLE freehosting UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky projekt pro ISPWE.
PHP a Webové služby Jan Růžička Institute of geoinformatics VSB-TU Ostrava 17.listopadu, Ostrava-Poruba,
DNS a Windows 200x Služba DNS je vyžadována pro vytvoření Active Directory Problémy 1.Dle RFC 1123 lze v DNS použít znaky: ‘A’-’Z’, ‘a’-’z’, ‘0’-’9’, and.
Protokol SSL Petr Dvořák. Obsah prezentace  Co je SSL  Popis protokolu  Ukázka  Použití v praxi.
1 LDAP Lightweight Directory Access Protocol Adresářová služba Problémové okruhy adresářové služby LDAP Struktura, organizace a identifikace informací.
PV175 SPRÁVA MS WINDOWS I Podzim 2008 Síťové služby Administrátor systému: Pracovní doba administrátora se sestává z výměny magnetických pásek v zálohovacích.
Překlad jmen, instalace AD
Jak fungují webové stránky Úvod do HTML (1). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická.
Unix a Internet 9. Samba © Milan Keršlágerhttp:// Obsah: ●
Univerzitní informační systém II., Lednice 2003 Jednotná autentizace na univerzitě (LDAP) Petr Dadák
Počítače a programování 2
Mailgw for FJFI Petr Vokáč říjen 2005
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně
Seminář 11 DHCP + HTTP + IPTABLES
Využívání Internetu, diskusní skupiny,
TELNET, FTP.
Anonymní FTP Anonymní FTP:
Transkript prezentace:

Protokol LDAP autor:Zdeněk Jonáš předmět:PSI un:A01144

Osnova prezentace Co je to LDAP Struktura databáze LDAP Základní funkce LDAP Programování v jazyce C Ukázka v jazyce PHP Zdroje a odkazy Závěr

Co je to LDAP LDAP - Lightweight Directory Access Protocol Vyvinut na univerzitě Michiganu Protokol pro čtení a správu adresářových služeb. Primární využití: Získání dat o uživateli Podpora zabezpečení SSL Realizován nad TCP

Struktura databáze LDAP Příklad uspořádání databáze

Struktura databáze na ZČU

Program LDAP Browser

LDAP Browser použit na ZČU

Základní funkce LDAP Vyhledávání a navracení položek z adresářů Přidání nových položek Úpravu stávajících Smazání položek Přejmenování položek

Typy paketů LDAP Application number Application 0BindRequest 1BindResponse 2UnbindRequest 3SearchRequest 4SearchResponse 5ModifyRequest

Typy paketů LDAP 6ModifyResponse 7AddRequest 8AddResponse 9DelRequest 10DelResponse 11ModifyRDNRequest 12ModifyRDNResponse 13CompareRequest 14CompareResponse 15AbandonRequest

Programování v jazyce C Hlavičkový soubor #include Překlad nutno přeložit s parametrem: gcc ldap.c -L/usr/ldap/lib –lldap

Vytvoření handlu LDAP *ld; if ( (ld = ldap_init( HOSTNAME, PORT_NUMBER )) == NULL ) { perror( "ldap_init" ); return( 1 ); }

Anonymní připojení rc = ldap_simple_bind_s( ld, NULL, NULL ); if ( rc != LDAP_SUCCESS ) { fprintf(stderr, "ldap_simple_bind_s: %s\n", ldap_err2string(rc)); return( 1 ); }

Ukázka kódu v PHP $ldapServer = "ldap.zcu.cz"; $ldapPort = 389; $ldapBase = "ou=rfc2307,o=zcu,c=cz"; ## vlastni pripojeni k LDAP serveru $ds=ldap_connect($ldapServer, $ldapPort); if ($ds) { //use LDAPv3 as default to bind if (!ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3)) echo "Failed to set protocol version to 3";

Ukázka kódu v PHP //anonymous bind $r=ldap_bind($ds); $ldapFilter = "uid=jonasz"; $sr=ldap_search($ds,$ldapBase,$ldapFilter); $info = ldap_get_entries($ds, $sr); print_r($info); } else { echo " Unable to connect to LDAP server "; }

Program ldapsearch ldapsearch -x -h ldap.zcu.cz -b 'ou=rfc2307,o=zcu,c=cz' 'uid=jonasz' memberof version: 2 # filter: uid=jonasz # requesting: memberof # jonasz, Users, rfc2307, zcu, cz dn: uid=jonasz,ou=Users,ou=rfc2307,o=zcu,c=cz memberof: cn=stud-kat-kts,ou=Groups,ou=rfc2307,o=zcu,c=cz memberof: cn=students,ou=Groups,ou=rfc2307,o=zcu,c=cz memberof: cn=stud-kat-kfi,ou=Groups,ou=rfc2307,o=zcu,c=cz … # search result search: 2 result: 0 Success # numResponses: 2 # numEntries: 1

Odkazy na zdroje Velmi dobré. podzim/st/ldap.html