Sekarang, saya akan menjelaskan cara membuat dan mencari entitas di LDAP melalui server. Jika Anda belum membuat LDAP server, silakan baca artikel saya Membuat LDAP Server di Ubuntu.
Entitas yang akan saya buat terdiri dari:
- Sebuah node bernama People (menyimpan data pengguna)
- Sebuah node bernama Groups (menyimpan data kelompok)
- Sebuah grup bernama miners
- Seorang bernama john
Pastikan kita berada di dalam server dan buatlah sebuah file bernama add_content.ldif
. Isi dari file ini sebagai berikut:
|
|
LDIF merupakan singkatan dari LDAP Data Interchange Format. LDIF telah menjadi format pertukaran data teks standar untuk mewakili LDAP.
Kemudian, masukan data tersebut dengan perintah ldapadd
.
|
|
Kita dapat apakah informasi sudah dimasukkan dengan benar dengan perintah ldapsearch
.
|
|
Penjelasan:
- -x artinya “simple” binding authentication
- -LLL meniadakan hasil informasi berlebihan
- uid=john: sebuah filter untuk menemukan pengguna bernama john
- cn gidNumber: data yang ingin ditampilkan.
Jika entitas yang akan dimasukkan begitu banyak dan kita ingin menginputkannya melalui Graphic User Interface (GUI), Anda bisa mencoba menggunakan PHPLDAPAdmin atau Apache Directory Studio.
PHPLDAPAdmin merupakan GUI yang bisa diakses melalui browser dan basisnya menggunakan PHP dan Apache. Versi terkini yang ada di PHPLDAPAdmin saat ini adalah 1.2.2. Jika Anda ingin menggunakan GUI ini, diharapkan versi PHP tidak melebihi versi 7.0 karena ada beberapa deprecated function build-in PHP seperti create_function
yang membuat kita sulit untuk berinteraksi di PHPLDAPAdmin.

Apache Directory Studio merupakan GUI yang bisa diakses melalui desktop dan bisa diunduh di versi Windows, Linux dan MacOS. GUI ini nyaman dipakai dan bisa dijadikan alternatif dari PHPLDAPAdmin.

Di pembahasan selanjutnya, kita akan membahas bagaimana cara membaca data dari LDAP.
Referensi