<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://admin.wiki.kzoli.hu/index.php?action=history&amp;feed=atom&amp;title=LDAP_alapok</id>
	<title>LDAP alapok - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://admin.wiki.kzoli.hu/index.php?action=history&amp;feed=atom&amp;title=LDAP_alapok"/>
	<link rel="alternate" type="text/html" href="https://admin.wiki.kzoli.hu/index.php?title=LDAP_alapok&amp;action=history"/>
	<updated>2026-06-07T13:40:46Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://admin.wiki.kzoli.hu/index.php?title=LDAP_alapok&amp;diff=113&amp;oldid=prev</id>
		<title>KZoli: Új oldal, tartalma: „&lt;small&gt;Ez a fejezet lényegében az alábbi [http://ganymedes.lib.unideb.hu:8080/dea/bitstream/2437/2209/1/Az%20LDAP%20szerver%20es%20kliens%20oldali%20vizsgalata.pdf d…”</title>
		<link rel="alternate" type="text/html" href="https://admin.wiki.kzoli.hu/index.php?title=LDAP_alapok&amp;diff=113&amp;oldid=prev"/>
		<updated>2018-05-29T22:00:22Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „&amp;lt;small&amp;gt;Ez a fejezet lényegében az alábbi [http://ganymedes.lib.unideb.hu:8080/dea/bitstream/2437/2209/1/Az%20LDAP%20szerver%20es%20kliens%20oldali%20vizsgalata.pdf d…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;small&amp;gt;Ez a fejezet lényegében az alábbi [http://ganymedes.lib.unideb.hu:8080/dea/bitstream/2437/2209/1/Az%20LDAP%20szerver%20es%20kliens%20oldali%20vizsgalata.pdf diplomamunka] kivonata - köszönet a szerzőnek!&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Még erősen hiányos - TODO!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
==Címtár==&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;címtár&amp;#039;&amp;#039;&amp;#039; fogalma egy 1998. körül kidolgozott [http://www.itu.int/rec/T-REC-X.500/en szabványon] alapul, amely egyetlen elosztott, hierarchikus (fa szerkezetű), objektum orientált adatbázis (directory, címtár) elvi megvalósítását definiálja. Ebben a szabványban az adatbázis-hozzáférés kliens (&amp;#039;&amp;#039;Directory User Agent&amp;#039;&amp;#039; - DUA) - szerver (&amp;#039;&amp;#039;Directory Service Agent&amp;#039;&amp;#039; - DSA) jellegű és a kommunikáció módja a DAP (&amp;#039;&amp;#039;directory access protokol&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
A fenti modellt egyszerűsítette az 1993-ban kiadott [http://www.ietf.org/rfc/rfc1487.txt RFC 1487] és az ezen alapuló más RFC-kkel definiált LDAP (&amp;#039;&amp;#039;Lightweight Directory Access Protocol&amp;#039;&amp;#039; - inkább modell), amely logikailag szakít az &amp;quot;egyetlen fa&amp;quot; adatbázissal és technikailag TCP/IP kommunikációt határoz meg.&lt;br /&gt;
&lt;br /&gt;
===A címtár, mint szolgáltatás===&lt;br /&gt;
A címtár olyasmi, mint egy relációs adatbázis, de magában foglal egy részletesebb, tulajdonság alapú információkezelést. A címtárban az információt általában gyakrabban olvassák, mint írják. A címtárakat összetett kérdések gyors megválaszolására hangolják, ezért széles körben replikálják az információkat, hogy növeljék az elérhetőséget és a rendelkezésre állást, miközben csökkentik a válaszidőt. A többszörözött címtár információk egyes példányai között átmeneti rendezetlenség megengedett (nincs tranzakciós szemlélet, nem jelent problémát az adatok rövid ideig tartó inkonzisztenciája).&lt;br /&gt;
&lt;br /&gt;
==LDAP információs modell==&lt;br /&gt;
Az LDAP szerveralkalmazások mindegyikének ugyanúgy kell reprezentálnia az általa tárolt információt, függetlenül attól, hogyan tárolja azt. Ennek az információs modellnek az alapja a címtár információs fa (&amp;#039;&amp;#039;Directory Information Tree&amp;#039;&amp;#039; - DIT). Ebben a fában minden csomópontnak nulla vagy több gyermek csomópontja lehet és a gyökér csomópontot leszámítva minden csomópontnak, pontosan egy szülője van. Az információ a fa csomópontjaiban tárolódik. Az LDAP információs modell lehetőséget ad arra, hogy a DIT egyes alfái más-más DSA-kon legyenek, ezzel valósítva meg a DIT elosztottságát (az X.500 modell szerint a világon egy egységes DIT létezik, aminek egyes alfái vannak csak elszórva és egy alfa csak egyszer használható, de az LDAP-hoz kapcsolódó információs modell ezt már nem követeli meg ilyen szigorúan).&lt;br /&gt;
&lt;br /&gt;
[[File:ldap-dn-rdn.gif|center|border|A kép eredetije: http://www.zytrax.com/books/ldap/ch2/]]&lt;br /&gt;
&lt;br /&gt;
A DIT minden csomópontjának adott hierarchia szinten egyedi nevet adunk (&amp;#039;&amp;#039;Relative Distinguished Name&amp;#039;&amp;#039; - RDN). A teljes DIT-ben az egyes csomópontok helyét egyértelműen megadja a gyökértől az adott csomópontig vezető úton vett csomópontok RDN-jeinek összessége (ez maga a &amp;#039;&amp;#039;Distinguished Name&amp;#039;&amp;#039; azaz a DN). A DIT szerkezetéből adódóan a névtárban nincs két elem, aminek azonos lenne a DN-je. Az RDN-ek &amp;#039;&amp;#039;típus=érték&amp;#039;&amp;#039; alakú párok, a teljes DN ilyen RDN-ek vesszővel elválasztott sorozata (pl.: &amp;#039;&amp;#039;DN: cn=Robert Smith, ou=people, dc=example, dc=com&amp;#039;&amp;#039;).&lt;br /&gt;
===LDAP objektumok===&lt;br /&gt;
A DIT csomópontjaiban található információt attribútum halmazok írják le. Objektum orientált szemlélettel minden csomópont egy vagy több LDAP osztály példánya, amely osztály meghatározza, hogy egy őt reprezentáló adatnak mik a kötelező és a lehetséges attribútumai. Egy attribútum egy névazonosítót és egy vagy több érteket tartalmaz. Az attribútumnak van típusa (pl. &amp;#039;&amp;#039;string&amp;#039;&amp;#039;, &amp;#039;&amp;#039;numeric&amp;#039;&amp;#039; stb.), mely meghatározza a lehetséges értékek formai követelményeit (szintaxis) valamint egy összehasonlítási szabálya, mely szerint az értékek azonosnak tekinthetőek (pl.: &amp;#039;&amp;#039;caseIgnoreMatch&amp;#039;&amp;#039; - kis és nagybetű különbségére érzéketlen). Minden csomópontnak kötelező attribútuma az általa megvalósított osztályok felsorolása (&amp;#039;&amp;#039;ObjectClass&amp;#039;&amp;#039;), illetve léteznie kell minden, az aktuális RDN-ben (azonosítóban) szereplő attribútumnak is.&lt;br /&gt;
&lt;br /&gt;
[[File:ldap-dit.png|center|A kép eredetije: http://www.zytrax.com/books/ldap/ch2/]]&lt;br /&gt;
&lt;br /&gt;
Egy csomópont adatainak szöveges leírására az [http://www.faqs.org/rfcs/rfc2849.html RFC 2849]-ben definiált &amp;#039;&amp;#039;LDAP Data Interchange Format&amp;#039;&amp;#039; (LDIF) használatos. Egy konkrét példa egy LDIF bejegyzésre az alábbi:&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;dn: cn=Kiss Irma, ou=Bakfis, c=hu&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: person&lt;br /&gt;
objectclass: posixaccount&lt;br /&gt;
cn: Kiss Irma&lt;br /&gt;
sn: Kiss&lt;br /&gt;
mail: kissir@bakfis.hu&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
uidNumber: 1000&lt;br /&gt;
gidNumber: 1000&lt;br /&gt;
HomeDirectory: /home/kissir&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
Mindig az első sorban található az adatelem teljes DN-je. Utána jönnek az attribútum név és érték párok kettősponttal elválasztva. Ezeknek a sorrendje nem meghatározott. A többszörös értékű attribútumok többször vannak felsorolva. Az attribútum nevekben a nagy és kisbetűket nem különböztetjük meg egymástól.&lt;br /&gt;
&lt;br /&gt;
Az LDAP szabvány előírja, hogy minden attribútum és osztály névnek globálisan egyedinek kell lennie ezért minden sémaelemet (attribútum definíciót és osztályt) globálisan egyedi azonosítóval látnak el. Ez az azonosító az OID (&amp;#039;&amp;#039;Object Identifier&amp;#039;&amp;#039;). Az OID hierarchikusan felépülő számsor (pl.: az Internet OID-e: 1.3.6.1 de OID-t használnak az pl. az [http://hu.wikipedia.org/wiki/SNMP SNMP objektumok] azonosítására is), melyek formátumát az [http://www.itu.int/rec/T-REC-X/en X.680-683 ITU szabványok] definiálják. Elvileg mindenki definiálhatna saját OID-t (ha igényel ilyen számtartományt a [http://www.iana.org/ IANA]-tól), de erre általában nincsen szükség. Létezik tesztelésre használható (&amp;quot;nem route-olható&amp;quot;) OID tartomány (1.1.x) is.&lt;br /&gt;
&lt;br /&gt;
Az osztályok között egyszerű, egyszeres öröklődés valósítható meg. Az LDAP ismer &amp;#039;&amp;#039;abstract&amp;#039;&amp;#039; (az öröklődés alaposztályai, az adatok az ilyen osztályokat nem valósítják meg közvetlenül), &amp;#039;&amp;#039;structural&amp;#039;&amp;#039; (minden adat pontosan egy ilyen típusú osztályt valósíthat meg) és &amp;#039;&amp;#039;auxiliary&amp;#039;&amp;#039; (egy adat tetszőleges számú ilyen típusú osztályt megvalósíthat) típusú osztályokat.&lt;br /&gt;
&lt;br /&gt;
===LDAP séma===&lt;br /&gt;
Egy DIT alfa nem építhető fel ötletszerűen, illeszkednie kell (legalább) egy sémára. Az LDAP séma nem más, mint a rendszer által használható LDAP osztályok definíciója.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Irodalom==&lt;br /&gt;
* [http://projects.gnome.hu/roadshow/pres/ldap_kpmsz_2006.pdf LDAP bevezető, elmélet] (Gluon, 2006.)&lt;br /&gt;
* [http://ganymedes.lib.unideb.hu:8080/dea/bitstream/2437/2209/1/Az%20LDAP%20szerver%20es%20kliens%20oldali%20vizsgalata.pdf Az LDAP szerver- és kliens oldali vizsgálata] (diplomamunka, 2007.)&lt;br /&gt;
* [http://www.skills-1st.co.uk/papers/ldap-schema-design-feb-2005/ldap-schema-design-feb-2005.pdf LDAP Schema Design] (white paper, 2005.)&lt;br /&gt;
* Az Active Directory leírása a Wikipédiában [http://en.wikipedia.org/wiki/Active_Directory angolul] és [http://hu.wikipedia.org/wiki/Active_Directory magyarul]&lt;/div&gt;</summary>
		<author><name>KZoli</name></author>
	</entry>
</feed>