OpenLDAP adalah implementasi perangkat lunak sumber terbuka dari Protokol Akses Direktori Ringan, yang dibuat oleh proyek OpenLDAP. Ini dirilis di bawah lisensi publik OpenLDAP; tersedia untuk semua sistem operasi Linux utama, AIX, Android, HP-UX, OS X, Solaris, z/OS, dan Windows.
Ia bekerja seperti database relasional dengan cara tertentu dan dapat digunakan untuk menyimpan informasi apa pun. Tidak terbatas pada penyimpanan informasi; itu juga dapat digunakan sebagai database backend untuk “single sign-on”.
Dalam panduan ini, kami akan menyiapkan server OpenLDAP untuk login terpusat di mana pengguna menggunakan satu akun untuk login ke beberapa server.
Lingkungan:
Nama Inang | Alamat IP | OS | Tujuan |
---|---|---|---|
server.itzgeek.local | 192.168.12.10 | Ubuntu 16.04 / Debian 8 | Server LDAP |
client.itzgeek.local | 192.168.12.20 | Ubuntu 16.04 / Debian 8 | Klien LDAP |
Prasyarat:
1. Buat entri untuk setiap mesin di /etc/hosts untuk resolusi nama.
$ sudo vi /etc/hosts192.168.12.10 server.itzgeek.server lokal192.168.12.20 client.itzgeek.klien lokal
atau
Jika Anda berencana menggunakan nama server alih-alih alamat IP, konfigurasikan server DNS.
BACA:Cara Konfigurasi DNS Server di CentOS 7 / RHEL7
Di sini saya akan menggunakan alamat IP untuk semua konfigurasi.
Instal LDAP:
Mari kita mulai penginstalan paket server LDAP menggunakan perintah “apt-get” di server.itzgeek.local .
$ sudo apt-get update$ sudo apt-get -y install slapd ldap-utils
Selama penginstalan, penginstal akan meminta Anda menyetel sandi untuk administrator LDAP. Cukup masukkan kata sandi keinginan Anda.
Konfigurasi ulang Server OpenLDAP:
Installer akan secara otomatis membuat direktori LDAP berdasarkan hostname server Anda yang tidak kita inginkan, jadi sekarang kita akan mengkonfigurasi ulang LDAP. Untuk melakukannya, jalankan perintah berikut.
$ sudo dpkg-reconfigure slapd
Anda perlu menjawab serangkaian pertanyaan yang diminta oleh alat konfigurasi ulang.
Abaikan konfigurasi server OpenLDAP? Tidak (Jika Anda memilih ya, itu hanya akan membatalkan konfigurasi)
Nama Domain DNS: Ini untuk membuat DN dasar direktori LDAP. Anda cukup memasukkan nama domain pilihan Anda.
Nama organisasi:Anda cukup menamai organisasi Anda.
Masukkan kata sandi administrator untuk akun admin LDAP, secara default; admin adalah nama pengguna administrator.
Konfirmasi kata sandi administrator.
Pilih format backend untuk LDAP:HDB
Pilih apakah Anda ingin database dihapus saat slapd dibersihkan. Pilih Tidak .
Jika Anda memiliki data lama di LDAP, Anda dapat mempertimbangkan untuk memindahkan database sebelum membuat database.
Anda memiliki opsi untuk mengizinkan atau menonaktifkan protokol LDAPv2.
Setelah konfigurasi ulang selesai, Anda akan mendapatkan output seperti di bawah ini.
Memindahkan direktori database lama ke /var/backups: - direktori tidak diketahui... selesai. Membuat konfigurasi awal... selesai. Membuat direktori LDAP... selesai.
Verifikasi LDAP.
$ sudo netstat -antup | grep -i 389tcp 0 0 0.0.0.0:389 0.0.0.0:* Dengarkan 2233/slapdtcp6 0 0 :::389 :::*Dengarkan 2233/slapd halaman:1 2 3
Debian