Secara garis besar yang akan kita lakukan adalah sebagai berikut:

  1. Tentukan dn
  2. Kenali atribut LDAP untuk address book
  3. Lakukan konfigurasi server LDAP

01 Tentukan dn

Untuk praktik ini, kita akan buat dn:

dc=layanan,dc=misdept

02 Atribut LDAP untuk address book

Merujuk pada laman Jig Solving, dijelaskan dengan sangat lengkap semua atribut LDAP yang berkenaan dengan address book MS Outook.

Sumber: JigSolving.com

Terima kasih untuk situs JigSolving yang mengungkapkan dengan rinci semua atribut yang diperlukan untuk address book MS Outlook.

Namun untuk praktik ini kita hanya butuh beberapa sahaja kerana tujuannya cuma informasi inti saja, seperti di ilustrasi berikut:

Address book MS Outlook.

Atribut yang dibutuhkan untuk menampilkan informasi seperti ilustrasi di atas adalah:

  • givenName : nama depan.
  • sn : nama belakang / nama panggilan.
  • displayName : nama yang ditampilkan di To: email.
  • mail : alamat email.
  • company : nama perusahaan, instansi, jawatan.
  • physicalDeliveryOfficeName : lokasi kantor.
  • telephoneNumber : nombor telipun.
  • title : jabatan.

Pencarian akan merujuk pada informasi yang tercatat di givenName, sn dan displayName, dan ini bisa sangat kita optimalkan.

03 Konfigurasi server LDAP

Masuk ke folder .\openldap dan cari file .\slapd.conf kemudian ubah isinya seperti berikut.

suffix		"dc=layanan,dc=misdept"
rootdn		"cn=Manager,dc=layanan,dc=misdept"

Apatah rootdn cn=Manager,dc=layanan,dc=misdept ini?

Ini adalah username tingkat administrator untuk pekerjaan tambah, ubah dan hapus data.

Umumnya username kita mengenal bentuk yang cenderung singkat seperti: lawrence.chua, josephine_yayuk dsb.

Namun bicara LDAP, username bentuknya : cn=Manager,dc=layanan,dc=misdept atau cn=josephine_yayuk,dc=layanan,dc=misdept.

Kemudian buat file teks dengan akhiran .ldif, kita akan buat struktur data LDAP untuk dn dc=layanan,dc=misdept. Kita beri nama saja .\layanan-misdept.ldif.

dn: dc=layanan,dc=misdept
objectClass: dcObject
objectClass: organization
o: layanan
dc: layanan

dn: ou=karyawan,dc=layanan,dc=misdept
objectClass: organizationalUnit
ou: karyawan
description: Daftar rinci karyawan

Organisational Unit ou=karyawan,dc=layanan,dc=misdept adalah sub dn yang akan berisi data rinci karyawan (nama, alamat surat elektronik, jabatan dst).

Setelah dibuat file teks tersebut, kita eksekusi dengan cara:

> slapadd -l .\layanan-misdept.ldif
Tampilan hasil sukses.

Jika berhasil, indikator lain yakni bisa dilihat di dalam folder ./ldifdata, di sana ada nama folder dengan struktur seperti dn yang kita buat.

Sekarang aktifkan server OpenLDAP.

> slapd

Server OpenLDAP yang dijalankan di OS Windows, saat instalasi tersedia pilihan bekerja sebagai service, saat ada perubahan konfigurasi, agar dilakukan restart service.

04 Gunakan LDAPAdmin

Server OpenLDAP sudah aktif, waktunya kita cuba akses.

Instal dan jalankan LDAP Admin, kerana mudah sekali, tidak dijelaskan di sini cara instalasi.

Sekarang kita langsung membuat setelan koneksi ke server.

Mudah membuat koneksinya.
  1. Klik Start – Connect – New Connection.
  2. Beri nama profil koneksi baru ini.
  3. Host di isi alamat IP atau nama server OpenLDAP.
  4. Pilih Simple authentication.
  5. Isi username dan passwort. Passwort bawaan saat instalasi jika tidak dirubah adalah secret.
  6. Klik tombol Fetch DNs dan pilih dn yang sebelumnya kita setel, seperti di gambar.
  7. Klik tombol Test connection, jika muncul pesan Connection successful, artinya semua lancar.
  8. Klik tombol OK dan mulai terhubung dengan server.

Berikut tampilan LDAP Admin saat telah terhubung dengan server OpenLDAP.

Terlihat struktur yang telah kita buat secara kasat mata.

Sesuai rencana kita, informasi rinci karyawan akan kita tempatkan di bawah ou=karyawan dan dengan LDAP Admin bisa dilakukan dengan cara klik tombol kanan mouse pada ou=karyawan.

Buat atau ubah data.

Dengan cara di atas kita bisa lakukan buat data baru, ubah dan hapus.

Satu demi satu dan manual.

Pada laman selanjutnya, akan ditunjukkan cara buat data baru dan hapus data secara gelondongan. Operasional dengan file LDIF.