Replikasi dengan Slurpd OpenLDAP Replikasi dengan Syncrepl OpenLDAP

39 Replikasi OpenLDAP sebelumnya menggunakan slurpd dan file sementara. Dengan versi 2.3 dari OpenLDAP metode baru yang dikenal sebagai syncrepl RFC 4533 diperkenalkan sementara terus mendukung replikasi gaya slurpd. OpenLDAP versi 2.4 telah menghentikan dukungan untuk replikasi gaya slurpd.

2.4.1.1 Replikasi dengan Slurpd OpenLDAP

Replikasi Slurpd adalah push replikasi dan usang untuk versi 2.4. Hal ini dikonfigurasi dan dikendalikan seperti yang terlihat pada gambar 2.12 Gambar 2.11 Slurpd Style Replication Sumber : http:www.zytrax.combooksldapch7ol-replication Ketika slapd 1 menjalankan DIT master 7 menerima sebuah operasi memodifikasi 9 memperbarui DIT dan transaksi salinan timestamped ditulis ke file log 2 didefinisikan dalam slapd.conf master 5 berkas replogfile direktif. Slurpd 3 ketika pada awalnya dimuat, memperoleh parameter operasional dari slapd.conf 5. Pada waktu periodik ditetapkan oleh replicationinterval slurpd akan membaca file log 2 ditetapkan oleh replogfile direktif dan menulis update 10 untuk 40 satu atau lebih DIT slave 8 didefinisikan oleh replika direktif s dalam slapd. conf 5. DIT slave 8 adalah salinan read-only untuk semua client, kecuali client yang mengikat menggunakan DN yang didefinisikan oleh updatedn . Server slave 4 mengembalikan URI LDAP didefinisikan oleh updateref untuk semua operasi modifikasi dari client kecuali yang dimulai menggunakan DN dalam updatedn. Baik updatedn maupun updateref didefinisikan dalam file slapd.conf 6. DN didefinisikan dalam updatedn dalam 6 HARUS sama dengan yang didefinisikan dalam replika direktif binddn = parameter dalam 5 untuk contoh slave ini.

2.4.1.2 Replikasi dengan Syncrepl OpenLDAP

OpenLDAp versi 2.3 memperkenalkan dukungan untuk protokol baru Konten Sinkronisasi LDAP dan dari versi 2.4 hanya replikasi ini yang didukung slurpd sudah usang. Protokol Konten Sinkronisasi LDAP didefinisikan oleh RFC 4533 dan pada umumnya dikenal dengan nama pengendali direktif slapd.conf - syncrepl . Syncrepl menyediakan kedua replikasi master-slave klasik dan memungkinkan untuk multi-master replikasi sejak versi 2.4 muncul. Protokol ini menggunakan istilah penyedia bukan master untuk menentukan sumber update replikasi dan istilah konsumen bukan slave untuk menentukan tujuan update. 41 Dalam replikasi syncrepl, konsumen selalu memulai proses update, tidak seperti seperti slurpd dimana master penyedia yang memulai update. Konsumen memungkinkan dikonfigurasi secara berkala menarik update dari penyedia refreshOnly atau meminta penyedia untuk mendorong pembaruan refreshAndPersist. Dalam semua kasus, agar tegas merujuk pada entri server harus mempertahankan sejumlah universal unik entryUUID untuk setiap entri dalam DIT. Proses sinkronisasi ditunjukkan pada Gambar 2.12 refreshOnly dan Gambar 2.13 refreshAndPersist.

a. Replikasi refreshOnly Consumer Pull

Gambar 2.12 Replikasi refreshOnly Sumber : http:www.zytrax.combooksldapch7ol-replication Sebuah slapd server 1 yang ingin mereplikasi DIT 8 konsumen dikonfigurasi menggunakan direktif syncrepl pada file slapd.conf nya 6. Direktif syncrepl mendefinisikan lokasi nama dari slapd server penyedia 3 yang berisi salinan master DIT. Penyedia 3 dikonfigurasi menggunakan direktif overlay syncprov di file slapd.conf nya 5.