Оновлення Ubuntu 16.x на Ubuntu 18.x ZCS 8.8.15
Дуже важливо, перш ніж продовжити цей процес, зробити знімок або зробити повне резервне копіювання системи.
Припинення служб співпраці Zimbra
Перший крок у цьому посібнику з оновлення - зупинити наші послуги співпраці Zimbra:
zimbra@help:/home/# su - zimbra -c 'zmcontrol stop'
Резервне копіювання файлів конфігурації, список встановлених пакетів zimbra та ldap
Зробіть резервну копію файлу .install_history та localconfig.xml
mkdir -p /opt/{zimbra_backup/.saveconfig,ldap_backup} chown zimbra:zimbra /opt/{zimbra_backup,ldap_backup} -R cp -pvr /opt/zimbra/.install_history /opt/zimbra_backup/.saveconfig/.install_history cp -pvr /opt/zimbra/conf/localconfig.xml /opt/zimbra_backup/.saveconfig/localconfig.xml
Резервне копіювання встановленого списку пакетів zimbra
apt list --installed | grep -i 'zimbra-' | cut -d'/' -f1 > /opt/zimbra_backup/.saveconfig/.installedPackages
Резервне копіювання ldap
su - zimbra /opt/zimbra/libexec/zmslapcat -c /opt/ldap_backup/ /opt/zimbra/libexec/zmslapcat -a /opt/ldap_backup/ /opt/zimbra/libexec/zmslapcat /opt/ldap_backup/
Встановіть sysv-rc-conf, щоб перевірити та увімкнути/вимкнути службу zimbra під час завантаження
apt-get install sysv-rc-conf sysv-rc-conf zimbra off sysv-rc-conf --list zimbra zimbra 0:off 1:off 2:off 5:off 6:off
! після завершення оновлення не забудьте вернути автостарт
sysv-rc-conf zimbra on
zimbra 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Оновлення пакетів Ubuntu та випуску версії
apt-get update && apt-get dist-upgrade
init 6 (restart system)
Відредагуйте "/etc/update-manager/release-upgrades" за допомогою улюбленого редактора та встановіть "Prompt = lts"
Для оновлення версії Ubuntu у кореневому сеансі ми виконаємо цю команду: do-release-upgrade (в мене були проблеми із завантаженням на DO тому використав команду RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 do-release-upgrade
)
Цей процес почнеться і задасть деякі попередні запитання, наприклад, він запитає нас про створення альтернативного демона SSH, на всяк випадок, якщо ми втратимо фактичне з'єднання SSH:
Reading cache Checking package manager Continue running under SSH? This session appears to be running under ssh. It is not recommended to perform a upgrade over ssh currently because in case of failure it is harder to recover. If you continue, an additional ssh daemon will be started at port '1022'. Do you want to continue? Continue [yN] y Starting additional sshd To make recovery in case of failure easier, an additional sshd will be started on port '1022'. If anything goes wrong with the running ssh you can still connect to the additional one. If you run a firewall, you may need to temporarily open this port. As this is potentially dangerous it's not done automatically. You can open the port with e.g.: 'iptables -I INPUT -p tcp --dport 1022 -j ACCEPT' To continue please press [ENTER]
Через деякий час перевіряючи пакети, майстер запитає про загальну кількість завантажених МБ і зажадає нашої відповіді, в цьому випадку ми напишемо Y і натиснемо ENTER:
Do you want to start the upgrade? 14 installed packages are no longer supported by Canonical. You can still get support from the community. 101 packages are going to be removed. 147 new packages are going to be installed. 405 packages are going to be upgraded. You have to download a total of 264 M. This download will take about 1 minute with your connection. Installing the upgrade can take several hours. Once the download has finished, the process cannot be canceled. Continue [yN] Details [d]
У нас будуть такі питання, нам потрібно бути уважними та вибрати відповідь за умовчанням, тому нам потрібно лише натискати ENTER весь час:
Configuration file `/etc/security/limits.conf’ ==> Modified (by you or by a script) since installation. ==> Package distributor has shipped an updated version. What would you like to do about it ? Your options are: Y or I : install the package maintainer’s version N or O : keep your currently-installed version D : show the differences between the versions Z : start a shell to examine the situation The default action is to keep your current version. *** limits.conf (Y/I/N/O/D/Z) [default=N] ?
Крім того, у нас виникнуть запитання щодо видалення пакетів, знову виберемо відповідь за умовчанням:
Remove obsolete packages? 22 packages are going to be removed. Continue [yN] Details [d]
І через деякий час остаточне і гарне повідомлення, час перезавантаження:
System upgrade is complete. Restart required To finish the upgrade, a restart is required. If you select ‘y’ the system will be restarted. Continue [yN] y
Після того, як ми зробимо перезавантаження, у нас в системі працюватиме Ubuntu 18.04 LTS:
Distributor ID: Ubuntu Description: Ubuntu 18.04.3 LTS Release: 18.04 Codename: trusty
Оновіть Zimbra 8.8.15 і вище за допомогою пакета Ubuntu 16.x
Перший крок - завантажте та витягніть правильну версію для нашої нової ОС Ubuntu 18.x LTS:
[11] Open Source Edition Download
Тепер ми готові запустити скрипт install.sh :
./install.sh -s --skip-activation-check
** Пам’ятайте, що якщо він попросить видалити /opt /zimbra каталог, скажіть Ні
Configuring package repository Checking for installable packages Found zimbra-core (local) Found zimbra-ldap (local) Found zimbra-logger (local) Found zimbra-mta (local) Found zimbra-dnscache (local) Found zimbra-snmp (local) Found zimbra-store (local) Found zimbra-apache (local) Found zimbra-spell (local) Found zimbra-convertd (local) Found zimbra-memcached (repo) Found zimbra-proxy (local) Found zimbra-archiving (local) Found zimbra-drive (repo) Found zimbra-imapd (local) Found zimbra-patch (repo) Found zimbra-mta-patch (repo) Found zimbra-proxy-patch (repo) Found zimbra-license-tools (local) Found zimbra-license-extension (local) Found zimbra-network-store (local) Found zimbra-network-modules-ng (local) The Zimbra Collaboration Server does not appear to be installed, yet there appears to be a ZCS directory structure in /opt/zimbra. Would you like to delete /opt/zimbra before installing? [N] N
Тепер, як зазвичай, він попросить встановити пакети, скажіть Y тим пакетам, які були у вас до оновлення випуску. Система почне оновлюватися, ми зможемо інтерактивно бачити весь прогрес.
Тепер скопіюйте файли "install_history" та "localconfig.xml" з місця резервного копіювання, яке ми взяли, без цього кроку не запускайте крок оновлення ZCS, інакше інсталятор буде поводитися як нова установка.
cp -pvr /opt/zimbra_backup/.saveconfig/.install_history /opt/zimbra/.install_history cp -pvr /opt/zimbra_backup/.saveconfig/localconfig.xml /opt/zimbra/conf/localconfig.xml
Запустіть "zmsetup.pl", щоб завершити частину налаштування.
Цей крок займе всього кілька хвилин, щоб завершити налаштування. І тепер у нас буде Zimbra 8.8.15 або вище та Ubuntu 18, які працюватимуть разом.
Виправлення уразливостей 8.8.15 Patch 30 GA Release
Інформація для оновлення на Ubuntu