Preparation Zimbra dengan Ansible

Kalau ngomongin installasi Zimbra, seringnya yang bikin ribet itu bukan pas install aplikasinya, tapi lebih ke tahap awal persiapannya. Ada banyak komponen kecil yang harus diatur, mulai dari dependency, konfigurasi hostname, sampai environment server. Supaya gak makan waktu, akhirnya saya bikin cara otomatis menggunakan Ansible. Jadi tinggal sekali jalan, semua persiapan langsung beres.

Pertama, tentu kita butuh Ansible dulu. Kalau pakai Rocky Linux, jalankan perintah:

dnf install ansible-core

Kalau di Ubuntu 22, perintahnya hampir sama:

apt install ansible-core

Setelah Ansible siap, saya biasanya bikin direktori khusus biar file-file persiapan lebih rapi. Misalnya saya kasih nama preperation-zimbra:

mkdir preperation-zimbra
cd preperation-zimbra

Di folder ini, saya langsung download file inventory dan playbook yang sudah saya siapkan sebelumnya. Caranya tinggal pakai wget:

wget -c https://raw.githubusercontent.com/afatyoo/script-master/refs/heads/main/all-code-afatyo/inventory
wget -c https://raw.githubusercontent.com/afatyoo/script-master/refs/heads/main/all-code-afatyo/pre-zimbra-rocky9-8.yml

Nah, bagian yang paling penting ada di file inventory. Di sinilah kita menuliskan informasi server seperti hostname, domain, dan IP Address. Misalnya server saya punya IP 192.168.13.24 dengan hostname mail dan domain afatyo.web.id, maka isi inventory saya kira-kira begini:

[zimbra]
192.168.13.24 ansible_user=root hostname=mail domain=afatyo.web.id ip_address=192.168.13.24

Kalau semua sudah sesuai, tinggal jalankan playbook-nya dengan perintah:

ansible-playbook -i inventory pre-zimbra.yml

Syaratnya, pastikan koneksi SSH ke server sudah bisa jalan tanpa password. Jadi playbook bisa bekerja otomatis tanpa perlu repot masukkan password tiap kali.

Cara ini bisa dipakai baik dari luar node Zimbra maupun langsung di node yang sama.Intinya, dengan pendekatan ini saya gak perlu lagi repot setup manual satu per satu. Cukup sekali jalan, Ansible yang beresin semua. Jadi tahap awal sebelum install Zimbra jauh lebih cepat, rapi, dan bebas dari human error.

Leave a Reply

Your email address will not be published. Required fields are marked *