Menghubungkan OpenLDAP ke Moodle

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.

  1. 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
  2. Kita pilih version 3 sebagai standar yang digunakan. Pastikan OpenLDAP yang digunakan adalah versi 3.
  3. Masukkan nilai cn=admin,dc=example,dc=com pada field Distinguished name. Ini digunakan sebagai username untuk login ke server OpenLDAP.
  4. Masukkan nilai password pada field Password. Ini digunakan sebagai password untuk login ke server OpenLDAP.
  5. 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.
  6. Masukkan nilai ou=moodleusers,dc=example,dc=com pada field Contexts. Ini menandakan daftar tempat pengguna moodle user berada di organisasi moodleusers.
  7. Masukkan nilai uid pada field User attribute. Umumnya uid yang kita atur di server OpenLDAP mengacu pada nilai yang ada di username.
  8. Masukkan nilai * pada field Object class. (Wajib diperhatikan).
  9. Pilih opsi MD5 hash pada field Password format karena kita mengatur skema password di OpenLDAP adalah MD5.
  10. Klik tombol Save changes dan lakukan tes koneksi LDAP lewat Moodle.

Referensi