Panduan Upgrade OS Carbonio dari Ubuntu 22.04 ke Ubuntu 24.04 LTS

Ketika sistem mail kalian berbasis Zextras Carbonio mulai jalan stabil, pasti ada saatnya harus di-upgrade biar bisa nikmatin fitur dan keamanan terbaru. Upgrade ini nggak cuma soal aplikasi, tapi juga versi sistem operasi, khususnya dari Ubuntu 22.04 LTS (Jammy Jellyfish) ke Ubuntu 24.04 LTS (Noble Numbat).

Nah, tulisan ini saya buat biar kalian punya panduan yang jelas dan aman buat upgrade, terutama di lingkungan multi-node Carbonio.

Catatan Penting Sebelum Mulai

Proses upgrade harus dilakukan di setiap node, dimulai dari node yang punya komponen Directory Server. Setiap node akan butuh reboot, jadi downtime itu sudah dipastikan wajib ada.

Selain itu, mulai versi baru ini, beberapa service Carbonio yang dulu dikontrol via zmcontrol, sekarang dikelola langsung oleh systemd.Artinya, jangan kaget kalau nanti cara start/stop service-nya sedikit berbeda dari sebelumnya.

Tahapan Upgrade

Upgrade ini terdiri dari tiga fase utama:

  1. Upgrade Carbonio ke versi terbaru.
  2. Upgrade sistem operasi dari Ubuntu 22.04 ke 24.04.
  3. Update paket Carbonio agar sesuai dengan repositori OS baru.

Phase 1: Upgrade Carbonio ke Versi Terbaru

Fase pertama ini standar banget, yaitu upgrade Carbonio sesuai prosedur resmi.
Pastikan kalian udah baca dokumentasi Carbonio Upgrade dari Zextras, dan pastikan semua service dalam kondisi sehat sebelum lanjut ke tahap berikutnya.

Gunakan perintah:

su - zextras -c "zmcontrol status"

Kalau semua service running, baru lanjut ke fase berikut.

Phase 2: Upgrade OS ke Ubuntu 24.04 LTS

Sekarang masuk ke bagian yang agak sensitif upgrade sistem operasi.
Langkah ini perlu dilakukan hati-hati, karena akan mempengaruhi semua package dan service.

1. Backup repository lama dulu

Buat folder backup dan pindahkan semua file repo ke situ:

mkdir /bck
mv /etc/apt/sources.list.d/* /bck

2. Jalankan proses upgrade

Gunakan perintah resmi dari Ubuntu:

do-release-upgrade

Selama proses ini, perhatikan setiap prompt dengan seksama.
Kalau sistem nanya soal file /etc/sysctl.conf, pastikan file barunya punya baris berikut:

vm.swappiness=1

Nilai ini penting untuk performa Carbonio agar tidak terlalu bergantung pada swap.

Phase 3: Update Repository & Paket Carbonio

Setelah proses upgrade selesai dan sistem udah reboot, lanjut konfigurasi repository baru.

1. Tambahkan repository PostgreSQL

echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list

2. Tambahkan repository Carbonio terbaru

wget -c https://repo.zextras.io/inst_repo_ubuntu.sh && bash inst_repo_ubuntu.sh

3. (Opsional) Tambahkan repository Grafana

wget -q -O - https://apt.grafana.com/gpg.key | gpg --dearmor | sudo tee /usr/share/keyrings/grafana.gpg > /dev/null
echo "deb [signed-by=/usr/share/keyrings/grafana.gpg] https://apt.grafana.com stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
apt update

Kalau muncul warning seperti ini:

W: https://apt.postgresql.org/pub/repos/apt/dists/noble-pgdg/InRelease:
Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg)

Abaikan aja itu cuma peringatan deprecation, nggak ngaruh ke instalasi.

Lakukan Upgrade Paket Carbonio

Sekarang kita upgrade semua package biar sesuai dengan Ubuntu 24.04:

systemctl daemon-reload
apt full-upgrade
pending setup -a
apt autoremove
reboot

Setelah reboot, semua service harusnya udah sinkron dengan versi OS terbaru.

Jika service-discover gagal start

Kadang setelah upgrade, ada kasus di mana service service-discover nggak mau jalan.
Untuk memperbaikinya, cukup hapus metadata lama dan restart:

rm /var/lib/service-discover/data/server_metadata.json
systemctl restart service-discover

Kesimpulan

Proses upgrade ini memang agak panjang dan butuh downtime, tapi hasilnya worth it.
Dengan Ubuntu 24.04 LTS dan Carbonio versi terbaru, kalian bakal dapet stabilitas, keamanan, dan performa yang lebih baik.

Pastikan sebelum mulai:

  • Backup data & konfigurasi
  • Cek status setiap service
  • Siapkan jadwal downtime

Kalau semuanya udah siap, upgrade bisa berjalan lancar deh.

Leave a Reply

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