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. 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....

November 9, 2019 · 2 min · Kresna Satya

Konversi Password MD5 MySQL ke LDAP

Password di LDAP dilambangkan dalam atribut userPassword dan umumnya diisi dengan nilai plain text. Maksudnya plain text di sini ya teks polos dan tidak dienksripsi. Sejauh ini, LDAP menyediakan enkripsi password dalam bentuk MD5, SMD5, SHA, dan SASL. Contoh, kita mau migrasi data di tabel user dari MySQL ke LDAP. Di tabel tersebut berisi kolom password dengan enkripsi MD5. Misal, passwordnya adalah testing maka nilainya dalam bentuk MD5 menjadi ae2b1fca515949e5d54fb22b8ed95575....

October 31, 2019 · 2 min · Kresna Satya

Membaca Data LDAP

Bentuk dari struktur data LDAP seperti sebuah pohon yang berisi direktori alias Directory Information Tree (DIT). Biasanya direktori ini disimbolkan dalam gambar kotak seperti gambar di bawah. Bagian paling puncak adalah domain name dari LDAP yakni dc=example,dc=com, dc merupakan singkatan dari domain component. Di bawahnya terdapat dua anak yakni People dan Groups. Kedua anak tersebut disimbolkan dalam bentuk organisasi unit alias ou atau organizationalUnit. Di ou=People terdapat 4 anak yakni ann, bob, sam, dan sue yang disimbolkan dalam bentuk unique id atau uid....

October 31, 2019 · 1 min · Kresna Satya

Membuat dan Mencari Entitas di LDAP

Sekarang, saya akan menjelaskan cara membuat dan mencari entitas di LDAP melalui server. Jika Anda belum membuat LDAP server, silakan baca artikel saya Instal LDAP Server di Ubuntu. Entitas yang akan saya buat terdiri dari: Sebuah node bernama People untuk menyimpan data pengguna. Sebuah node bernama Groups untuk menyimpan data kelompok. Sebuah grup bernama miners Seorang bernama john Pastikan kita berada di dalam server dan buatlah sebuah file bernama add_content....

October 31, 2019 · 2 min · Kresna Satya

Instal LDAP Server di Ubuntu

LDAP merupakan singkatan dari Lightweight Directory Access Protocol. Sebuah protokol untuk mengakses sumber dalam bentuk direktori secara ringan. Struktur data di LDAP bentuknya seperti hirarki dan tidak dalam bentuk baris maupun kolom layaknya relational database. Berikut instalasi LDAP Server di Ubuntu versi 16.04.6 LTS menggunakan OpenLDAP. Spesifikasi server yang saya pilih adalah 1GB memory, 25GB Disk SSD dan 1 vCPU. Server ini saya beli di Digital Ocean seharga $5 per bulan....

October 30, 2019 · 2 min · Kresna Satya

User Storage Federation di Keycloak

Keycloak menyediakan fitur User Federation yang mana dapat menyinkronkan data pengguna yang ada di server LDAP dan Active Directory ke Keycloak. Berikut ini adalah langkah-langkah untuk menggunakan fitur User Federation di Keycloak dengan server LDAP. Persiapan Pengetahuan dasar tentang Docker. Jika kamu belum memiliki pengetahuan dasar tentang Docker silakan tonton channel Programmer Zaman Now. Docker untuk membuat kontainer Keycloak, Postgres dan LDAP. CSV2LDIF untuk mengkonversi data sembarang format CSV ke format LDIF....

August 13, 2019 · 4 min · Kresna Satya