Sebelum memulai, pastikan Anda sudah mengaktifkan ekstensi php ldap
di PHP karena ini dibutuhkan agar terhubung ke server LDAP. LDAP yang digunakan adalah OpenLDAP di distro Ubuntu, Pertama, masuk ke menu Site administration > Plugins > Authentication > dan pilih LDAP Server.
- Masukkan host url untuk LDAP server pada field Host URL. Umumnya bernilai dalam bentuk IP Address atau domain. Contoh: ldap://1.2.3.4 atau ldap://site.tld
- Kita pilih version 3 sebagai standar yang digunakan. Pastikan OpenLDAP yang digunakan adalah versi 3.
- Masukkan nilai
cn=admin,dc=example,dc=com
pada field Distinguished name. Ini digunakan sebagai username untuk login ke server OpenLDAP. - Masukkan nilai password pada field Password. Ini digunakan sebagai password untuk login ke server OpenLDAP.
- Pilih opsi
default
pada field User type. Di field ini biasanya ada beragam nilai mulai dari Novel Edirectory, posixAccount (rfc2307), posixAccount (rfc2307bis), sambaSamAccount (v.3.0.7), MS ActiveDirectory, dan default. Kita pilih opsi default saja agar OpenLDAP berjalan dengan lancar. - Masukkan nilai
ou=moodleusers,dc=example,dc=com
pada field Contexts. Ini menandakan daftar tempat pengguna moodle user berada di organisasimoodleusers
. - Masukkan nilai
uid
pada field User attribute. Umumnyauid
yang kita atur di server OpenLDAP mengacu pada nilai yang ada diusername
. - Masukkan nilai
*
pada field Object class. (Wajib diperhatikan). - Pilih opsi
MD5 hash
pada field Password format karena kita mengatur skema password di OpenLDAP adalah MD5. - Klik tombol
Save changes
dan lakukan tes koneksi LDAP lewat Moodle.
Referensi