Beberapa waktu lalu, saya melakukan migrasi Zimbra di salah satu klien Excellent, migrasi dari on premise ke cloud, dari versi Open Source ke versi Network Edition. Proses dari awal hingga waktunya sebelum switching lancar dengan sedikit kendala yang cukup mudah diatasi. Hingga pada waktunya switching, ada proses sinkronisasi ulang (backup restore) data mailbox untuk menyamakan data terbaru dari server lama ke server baru.
Biasanya untuk proses ini saya full menggunakan tools Zextras Backup, namun kali ini saya tidak menggunakan tools tersebut untuk sinkronisasi ulang, melainkan menggunakan zmmailbox karena suatu alasan. Untuk proses backup akhir dari server lama, proses berjalan lancar, namun ketika proses restore di server baru, selalu muncul pesan error “ERROR: zclient.IO_ERROR (Read timed out) (cause: java.net.SocketTimeoutException Read timed out)” sehingga proses restore untuk beberapa akun menjadi gagal.
Baca Juga : Mengatasi Service Mailbox not Running DB Version Mismatch Setelah Upgrade Versi Zimbra
Setelah itu, saya coba menggunakan curl untuk restore, dengan mengikuti postingan dari salah satu senior Excellent. Pada saat menggunakan curl, malah tidak jalan sama sekali, dengan muncul pesan error “Curl: option –data-binary: out of memory”. Akhirnya saya coba cari alternatif lain, dan ketemu di salah satu postingan forum Zimbra untuk solusinya, dengan mengubah beberapa parameter dari curl, menjadi seperti berikut
curl -k -H "Transfer-Encoding: chunked" -u [email protected]:passwordadmin -T /lokasi/backup/[email protected] -X POST "https://localhost:7071/service/home/[email protected]/?fmt=tgz&resolve=skip"
Keterangan :
- [email protected] merupakan akun administrator Zimbra, passwordadmin merupakan password dari akun administrator tersebut, wajib menggunakan akun global administrator untuk restore menggunakan curl ini, silakan sesuaikan
- /lokasi/backup/[email protected] merupakan lokasi file backup, silakan sesuaikan
- [email protected] merupakan nama akun yang akan di restore datanya, silakan sesuaikan
Dengan menggunakan curl tersebut, proses restore mailbox Zimbra berhasil dan menjadi lebih cepat dibanding menggunakan zmmailbox
Mungkin cukup sekian tips kali ini, semoga bermanfaat
Rizky Pratama. Tinggal di Bekasi, Jawa Barat. Seorang IT di salah satu perusahaan IT. Pengguna Mac, Linux dan Windows
Selain sebagai penulis di blog ini, saya juga penulis di blog saya yang lain, yaitu https://pratama.biz.id
berhasil tapi ga masuk inbox itu knp bang?
Ada pesan error yang muncul ga? sama coba cek di file log /opt/zimbra/log/mailbox.log nya
maaf bang mau nanya, jika mau restore banyak user mailbox dengan curl di atas ada contoh script nya gk bang, terima kasih
Bisa pakai command for loop mas, ini contoh nya
Sangat bermanfaat (y)