Instal Ubuntu Server Edition 8.10, boot dan instal OpenLDAP.
$ sudo apt-get install slapd ldap-utils
Anda mungkin hanya dapat menerima default jika ini hanya untuk pengujian, karena itu domain Anda akan menjadi dc = contoh, dc = com . Dalam wisaya instal, ia akan meminta Anda untuk mengatur pengguna admin ldap Anda, DN pengguna ini harus * cn = admin, dc = contoh, dc = com`.
Maka Anda perlu menambahkan dua unit organisasi, satu untuk Orang, satu untuk Grup. Buat file myldap.ldif dan letakkan di dalamnya ini:
dn: ou=people,dc=example,dc=com
objectClass: organizationalUnit
ou: people
dn: ou=groups,dc=example,dc=com
objectClass: organizationalUnit
ou: groups
Jika LDAP sedang berjalan, matikan dengan /etc/init.d/slapd stop
.
Gunakan ldapadd untuk menambahkan file LDIF ke basis data LDAP kami:
$ ldapadd -x -D cn=admin,dc=example,dc=com -W -f myldap.ldif
Ini akan menanyakan kata sandi Anda yang Anda atur saat instalasi.
Jalankan kembali LDAP dengan /etc/init.d/slapd start
lalu instal Webmin:
$ sudo aptitude install perl libnet-ssleay-perl openssl \
libauthen-pam-perl libpam-runtime \
libio-pty-perl libmd5-perl
$ wget http://garr.dl.sourceforge.net/sourceforge/webadmin/webmin_1.441_all.deb
$ sudo dpkg -i webmin_1.441_all.deb
Sekarang Anda dapat menavigasi ke IP server LDAP di port 10000 menggunakan URL https://your-server-ip:10000/
. Catatan Anda akan diminta untuk memasukkan kata sandi root untuk komputer di layar login ini.
Dari sini kita perlu mengkonfigurasi Webmin untuk berinteraksi dengan lingkungan LDAP kita. Luaskan "Sistem" dan kemudian pilih "Pengguna dan Grup LDAP." Klik "Modul Konfigurasi" di bagian atas halaman dan temukan opsi berikut dan masukkan data khusus ini:
Base for users ou=People,dc=example,dc=com
Base for groups ou=Groups,dc=example,dc=com
Klik simpan di bagian bawah. Anda akan dikembalikan ke layar sebelumnya di mana Anda sekarang dapat menambahkan pengguna dan grup LDAP. Sekarang ini adalah server LDAP yang berfungsi. Anda dapat menanyakannya dari perintah menggunakan ldapsearch :
Seluruh basis data:
$ ldapsearch -x -h <your-server-ip> -b "dc=example,dc=com"
Pencarian pengguna:
$ ldapsearch -x -h <your-server-ip> -b "dc=example,dc=com" '(uid=blah)'
Saya melakukan sebagian besar dari memori ini sehingga Anda harus memaafkan saya jika saya melewatkan beberapa langkah. Nikmati.