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.