Saya menggunakan openldap 2.4.40, dan saya perlu memigrasi database ldap saya yang ada, konfigurasi, dan skema (pada dasarnya semuanya terkait server ldap) ke mesin baru.
masalahnya adalah, saya menggunakan konfigurasi cn = config bukan lagi file slapd.conf yang lama.
Dokumentasi yang disediakan oleh openldap dan situs web pihak ketiga lainnya hanya membantu untuk memigrasi server LDAP slapd.conf, bukan server LDAP dengan file konfigurasi cn = config yang lebih baru.
dan saya juga punya skema baru (atribut tipe dan objectclass), apakah ada cara untuk memigrasikannya ke mesin baru semudah mungkin?
Saya perlu cara lain selain mengkonfigurasi ulang dan menambahkan skema saya secara manual satu per satu ke mesin baru.
Ini akan dilakukan dengan tujuan mematikan mesin lama kemungkinan besar.
TL; DR Apakah ada cara untuk memigrasi basis data, skema, konfigurasi LDAP dari 1 LDAP Server dengan mudah ke Server LDAP baru dengan maksud mematikan mesin lama
Terima kasih.
* Diposting jawabannya di bawah ini
- Julio
Jawaban:
Solusinya :
Jadi, inilah yang saya lakukan untuk membuatnya bekerja.
Database Slapcat dari server utama (Ada 2 database yang perlu diekspor. Saya menggunakan tag "-n"
Yang ini akan mengekspor semua skema dan cn = config dan
Ini akan mengekspor semua data pengguna yang Anda simpan di LDAP.
hapus isi folder
gunakan slapadd untuk mengimpor konfigurasi ke server baru
-n 0 adalah untuk menambahkan konfigurasi kembali ke LDAP
-n 1 adalah untuk menambahkan basis data kembali ke LDAP
* EDIT: Entah bagaimana perintah itu tidak akan bekerja pada 2nd 3 saya .... dan seterusnya coba. Jadi Perintah yang tepat Bahwa saya telah memverifikasi bahwa itu berfungsi adalah
dan
Juga Ubah izin di folder / var / lib / ldap (chown dan chmod) ke openldap
jika Anda memiliki sertifikat untuk koneksi TLS. Salin sertifikat dan kunci dari server lama ke server baru ke lokasi yang sama persis. ubah izin di tempat.
dan itu harus baik untuk pergi.
Semoga ini bisa membantu orang lain
sumber
Ekspor kedua pohon (
cn=config
dan data reguler Anda) ke LDIF, impor kembali di server baru (cn=config
pertama). SelesaiJuga,
cn=config
pada dasarnya hanya kumpulan file LDIF dan dimungkinkan untuk menyalin koleksi ini ke lokasi relatif yang sama di server baru (saatslapd
tidak berjalan).sumber
cn=schema,cn=config
(atau sesuatu seperti itu) dan akan terkandung dalam file LDIF.