Gentoo Logo

Panduan LDAP-DNS Gentoo

Daftar Isi:

1.  Pendahuluan

LDAPDNS adalah server yang menyediakan layanan DNS di jaringan. Dengan layanan DNS, anda dapat mengatur nama host anda secara terpusat tanpa harus memperbarui /etc/hosts setiap kali anda menambah/menghapus/merubah nama host dari sebuah komputer.

Paket LDAPDNS menggunakan layanan LDAP untuk menyimpan semua informasi DNS (yaitu, secara sederhana, sebuah baris yang berisi pemetaan antara nama host dan sebuah alamat IP). LDAP adalah protokol standar yang digunakan untuk mendapatkan informasi dari sebuah sumber yang disediakan secara hierarki (direktori). Layanan LDAP untuk Linux yang paling dikenal adalah OpenLDAP, implementasi bebas dari LDAP.

Dengan mengikuti panduan singkat ini, anda akan dapat menyiapkan layanan DNS di jaringan anda dengan usaha seminimal mungkin.

2.  Konfigurasi LDAP-DNS

Pertama, instal net-dns/ldapdns.

Daftar Kode 2.1: Instalasi ldapdns

# emerge net-dns/ldapdns

Selanjutnya, konfigurasikan ldapdns untuk menyimpan catatan DNS di jaringan anda. Kita menggunakan ldapdns-conf yang menggunakan sintaks berikut:

Daftar Kode 2.2: Sintaks ldapdns-conf

ldapdns-conf acct logacct /path yourip ldaphost dn [suffix]
Keyword Penjelasan Contoh
acct Nama user yang akan digunakan oleh ldapdns ldapdns
logacct Nama user yang akan digunakan oleh logger ldapdns dnslog
/path Direktori home chroot untuk ldapdns /var/lib/ldapdns
yourip Alamat IP yang digunakan 127.0.0.1
ldaphost Alamat layanan LDAP ldapi://%2fvar%2frun%2fopenldap%2fslapd.sock
dn Kredensial login LDAP cn=Manager,dc=yourdomain
suffix Path opsional default ldap untuk menambahkan query ou=Machines,dc=yourdomain

Anda harus mengganti 127.0.0.1 dengan alamat IP yang dapat diraih oleh semus host dan jangan lupa juga untuk mengganti yourdomain dengan nama domain yang anda gunakan.

Daftar Kode 2.3: Contoh perintah ldapdns-conf

# ldapdns-conf ldapdns dnslog /var/lib/ldapdns 127.0.0.1 ldapi://%2fvar%2frun%2fopenldap%2fsldapd.sock cn=Manager,dc=yourdomain ou=Machines,dc=yourdomain

Sekarang tetapkan password login LDAP:

Daftar Kode 2.4: Pengaturan password login LDAP

# echo YourSecretPassword > /var/lib/ldapdns/root/password
# chmod 0400 /var/lib/ldapdns/root/password

Selanjutnya konfigurasikan ldapdns agar menggunakan metode otentikasi sederhana dan skema LDAP "cosine":

Daftar Kode 2.5: Konfigurasi ldapdns

# echo simple > /var/lib/ldapdns/env/LDAP_AUTH
# echo cosine > /var/lib/ldapdns/env/SCHEMA

Anda juga boleh menetapkan alamat e-mail untuk layanan ini:

Daftar Kode 2.6: Mnetapkan alamat e-mail master

# echo YourMail@address > /var/lib/ldapdns/env/HOSTMASTER

Tambahkan servis ke supervise scan dan jalankan servis tersebut:

Daftar Kode 2.7: Pengaturan servis supervise

# ln -s /var/lib/ldapdns /service
# /etc/init.d/svscan start
# rc-update add svscan default

3.  Konfigurasi OpenLDAP

Sekarang kita harus mengkonfigurasi OpenLDAP dengan skema DNS. Bukalah file /etc/openldap/sldap.conf dengan editor anda dan pastikan agar tiga baris berikut ada di dalamnya:

Daftar Kode 3.1: /etc/openldap/sldap.conf

include         /etc/openldap/schema/cosine.schema
include         /etc/openldap/schema/inetorgperson.schema
include         /etc/openldap/schema/nis.schema

Bootstrap LDAP dengan dn dasar yang telah anda tentukan sebelumnya dengan perintah ldapdns-conf. Untuk melakukannya, pertama kita harus menciptakan file dengan nama bootstrap.ldif (sembarang nama) yang kita isi dengan informasi DNS.

Sebagai contoh, kami menyediakan file bootstrap.ldif yang berisi domain fiktif cherchetoujours.org.

Sekarang bootstrap LDAP dengan informasi ini:

Daftar Kode 3.2: Bootstrap LDAP

# ldapadd -x -D "cn=Manager,dc=yourdomain" -W -f bootstrap.ldif

4.  Pengujian

Sekarang semua sudah siap. Uji pengaturan anda dengan nslookup (bagian dari paket net-dns/bind-tools):

Daftar Kode 4.1: Pengujian konfigurasi ldapdns

# nslookup ns1.yourdomain
 Note:  nslookup is deprecated and may be removed from future releases.
 Consider using the `dig' or `host' programs instead.  Run nslookup with
 the `-sil[ent]' option to prevent this message from appearing.
 Server:         127.0.0.1
 Address:        127.0.0.1#53

 Name:   ns1.example.com
 Address: (Alamat IP server anda)

5.  Sumber-sumber

File README.configure.gz untuk proyek ldapdns.



Print

Diperbarui 25 Maret 2006

Versi asli dari terjemahan ini tidak diperbarui lagi

Rangkuman: Dengan ldapdns, anda dapat menyediakan layanan DNS di jaringan anda dengan mudah. Informasi DNS yang digunakan disimpan di dalam lingkungan LDAP. Tulisan ini akan memandu anda dalam proses konfigurasi OpenLDAP dan ldapdns untuk tujuan ini.

Steve-o
Author

Sven Vermeulen
Editor

Dzikri Aziz
Translator

Donate to support our development efforts.

Copyright 2001-2012 Gentoo Foundation, Inc. Questions, Comments? Contact us.