Skip to end of metadata
Go to start of metadata

5.2.6. Névszolgáltatás

Az internet szolgáltatások alapja a névszolgáltatás, amely neveket fordít IP címmé és viszont, mindenképpen szükségünk van rá, ezért a DNS adatbázis lesz az LDAP első igazi feladata. Nos, hozzuk létre a dns jail-t (a megszokott módon), és telepítsünk egy powerdns és a powerdns-recursor csomagot (az OPENLDAP opciót válasszuk majd ki, hiszen LDAP alapon akarunk DNS-t szolgáltatni):

Parancssor

A FreeBSD alaprendszernek is része egy BINDv9, azonban jobb ezt a szolgáltatást csomagból feltenni, mivel hiba esetén könnyebb és gyorsabb frissíteni, másrészt az alaprendszeri BIND nem támogatja az LDAP-ot, tehát mindenképpen csomagból kellene telepítenünk... Smile

5.2.6.1. Az LDAP beállítása

Az LDAP alapból nem támogatja a DNS adatok tárolását, ezért a slapd.conf állományba (természetesen a ldap jail-ben) fel kell venni a cosine sémát, és a dnsdomain2 sémát:

/usr/local/etc/openldap/slapd.conf

Ezek után indítsuk újra az ldap jail-ben futó slapd szolgáltatást:

Parancssor

5.2.6.2. A PowerDNS beállítása

Lépjünk be a dns _jail_be, s kezdjük azzal, hogy adunk egy esélyt a PowerDNS számára az elindulásra:

/etc/rc.conf

Kissé szerkesszük meg a pdns.conf állományt:

/usr/local/etc/pdns/pdns.conf

Az üres sor utáni rész egy kis magyarázatra szolgál: a DNS szolgáltatásunkba nem fér bele az internet össze neve és IP címe, ezért a DNS feladata az is, hogy ha ő maga nem tudja feloldani a kérést, akkor továbbkérdez. A PowerDNS a recursor után megadott IP címen lévő DNS szervert fogja megkérdezni az általa nem ismert címekről. Ez az IP többnyire a szolgáltatónk DNS szervere szokott lenni, mivel ez van "legközelebb", de beállíthatunk egy OpenDNS szervert is, illetve megtehetjük, hogy a saját recursor címét adjuk meg, és beállítjuk a PowerDNS Recursor-t:

/usr/local/etc/pdns/recursor.conf

Egyelőre ne indítsuk el a PowerDNS kiszolgálót.

5.2.6.3. Az LDAP adatok

Kezdjük el beállítani a DNS adatokat az LDAP adatbázisban, hozzuk létre a PowerDNS bejegyzését és a reverz domén két közös bejegyzését, illetve a hu TLD-t:

initial.ldif

Majd a localhost domént és a hozzá tartozó reverz bejegyzést:

localhost.ldif

A két LDIF fájlt az LDAP részben látható módon adhatjuk hozzá az LDAP adatbázishoz.

5.2.6.4. A PowerDNS tesztelése

A jail-t újraindítva le tudjuk tesztelni a működését:

Parancssor

Tökéletes... az LDAP alapú névszolgáltatás elkészült... Smile

5.2.6.5. A jails névtér

Most, hogy működik egy LDAP alapú DNS szolgáltatás, célszerű az egész gépet átállítani a belső DNS szolgáltatásra is. Ehhez fel kell vennünk a jails.javaforum.hu domén alá azokat az aldoméneket, amelyeket már az egyes jail-ek host-neveként is használtunk.

Adjuk hozzá a javaforum.hu domént:

javaforum.hu.ldif

A három bejegyzés közül az első a javaforum.hu domén lesz, a második az ns.javaforum.hu aldomén, a harmadik pedig a wildcard aldomén, amely szerint a {}.javaforum.hu{*} feloldható lesz a megadott IP címre.

Ezek után vegyük fel a jails.javaforum.hu domént, a használt aldoméneket, illetve azok reverz címeit:

jails.javaforum.hu.ldif

Az LDIF felvitele után ellenőrizzük le a működést, természetesen többé nem kell újraindítani a dns jail-t, hiszen az LDAP-ból azonnal ki tudja olvasni az újabb adatokat:

Parancssor

Tökéletes... haladjunk tovább.

5.2.6.6. Meglévő jail-ek beállítása

Mivel most már van egy jól működő névszolgáltatásunk, vegyük fel az összes jail-ben a /etc/resolv.conf fáljba a helyi DNS szerverünket (ne felejtsük ezt beállítani az újonnan létrehozott jail-ek fájlrendszerében, illetve a template fájlrendszerében se):

/etc/resolv.conf

Próbaképpen újraindíthatjuk a szervert, hogy mindent rendben megtalál-e, s elindulnak-e rendesen az eddig beállított jail-ek. Ezek után – ha szeretnénk publikus névszolgáltatást, akkor hozzá kell adnunk a /etc/ipnat.rules állományhoz az 53-as portot és a jail IP címét:

/etc/ipnat.rules

Majd ezt a változást az ipnat tudomására kell hoznunk:

Parancssor

Előző fejezet Tartalomjegyzék Következő fejezet


Auth Gábor auth.gabor@javaforum.hu


Labels: