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






5 Comments
Megi Tristisan
21 Mar 2023 - 3:03 pmberhasil tapi ga masuk inbox itu knp bang?
Rizky Pratama
21 Mar 2023 - 4:03 pmAda pesan error yang muncul ga? sama coba cek di file log /opt/zimbra/log/mailbox.log nya
Eko Sulistianto
03 Apr 2023 - 2:04 pmmaaf bang mau nanya, jika mau restore banyak user mailbox dengan curl di atas ada contoh script nya gk bang, terima kasih
Rizky Pratama
03 Apr 2023 - 2:04 pmBisa pakai command for loop mas, ini contoh nya
Nugi.Biz
09 Mar 2024 - 3:03 pmSangat bermanfaat (y)