Dựa trên wiki: AGibanelBtactic-Ubuntu-Upgrade – Zimbra :: Tech Center

Trong tài liệu này, chúng ta sẽ upgrade từ zimbra 10.1.7 trên Ubuntu 20.04 lên zimbra 10.1.7 trên Ubuntu 22.04

Như vậy phiên bản Zimbra là như nhau nhưng có thay đổi về hệ điều hành.

Lưu ý quan trọng: Bạn cần dùng apt upgrade để cập nhật Ubuntu thay vì dùng apt-get upgrade.

Quy trình

Tắt ACL Permission

Trong trường hợp phiên bản Zimbra từ 10.1.6 trở lên, bạn cần tắt ACL Permission

sudo /opt/zimbra/bin/zmacl disable

Đảm bảo bạn đã update lên các gói Ubuntu mới nhất

sudo apt-get update
sudo apt-get dist-upgrade
sudo reboot

Cho phép package repos bên thứ 3

Tạo file /etc/update-manager/release-upgrades.d/allow-thirdparty.cfg với nội dung sau:

[Sources]
AllowThirdParty=yes

Nâng cấp lên phiên bản kế tiếp của Ubuntu (tức từ 20 lên 22).

sudo apt-get update
sudo do-release-upgrade

Và reboot server của bạn.

Nếu bạn gặp lỗi liên quan đến signature verification, tiến hành update GPG key:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 5234D2B73B6996C7

Khi nâng cấp lên phiên bản Ubuntu mới, dịch vụ systemd-resolve sẽ được kích hoạt lại. Nếu bạn đang dùng zimbra-dnscache thì sẽ bị xung đột. Bạn disable systemd-resolve hoặc tắt zimbra-dnscache.

sudo systemctl disable systemd-resolved
sudo systemctl stop systemd-resolved
sudo unlink /etc/resolv.conf
sudo vi /etc/resolv.conf
nameserver <dns server noi bo>

Kiểm tra phiên bản các gói cài đặt (optional)

Sau khi boot lên với hệ điều hành mới, zimbra có vẻ làm việc ok. Tuy nhiên do zimbra không quản lý thông tin meta cho các gói cài đặt của mình tốt và bạn vẫn thấy các gói zimbra cho Ubuntu 20 nên bạn cần phải upgrade Zimbra.

sudo dpkg -l | grep zimbra | grep -E '20.04|20.64' | awk '{print $1 " " $2 " " $3 " " $4 " " $5 " " $6 " " $7 " " $8 " " $9}'

Bạn sẽ thấy kết quả

ii zimbra-common-core-libs 10.1.4.1732820104-1.u22 amd64 Replace zimbra core libs
ii zimbra-core 10.1.0.GA.4633.UBUNTU20.64 amd64 Best email money can buy
ii zimbra-ldap 10.1.0.GA.4633.UBUNTU20.64 amd64 Best email money can buy
ii zimbra-snmp 10.1.0.GA.4633.UBUNTU20.64 amd64 Best email money can buy

Tải gói cài đặt zimbra 10.1.7 cho Ubuntu 22 về và cài đặt.

cd zcs-NETWORK-10.1.0_GA_4655.UBUNTU22_64.20240819064312
./install.sh

Làm theo hướng dẫn và đảm bảo bạn Upgrade chứ không phải cài mới.

Bật ACL Permission

Trong trường hợp phiên bản zimbra từ 10.1.6 trở lên, bạn cần bật ACL Permission

sudo /opt/zimbra/bin/zmacl enable

Đến đây bạn đã có server với OS mới và phiên bản Zimbra mới.