Начиная с Plesk 12.5, стало возможным обновлять операционную систему на сервере Plesk. В Plesk поддерживаются следующие варианты обновлений с помощью команды dist-upgrade:
Предупреждение. Если ваш сервер Plesk работает на выпуске Linux, отличном от Debian 6 или 7 или Ubuntu 12.04, не пытайтесь обновить операционную систему. Такие варианты обновлений не поддерживаются компанией Odin, попытка обновления может уничтожить вашу установку Plesk.
Предупреждение. Внимательно прочитайте инструкции и соблюдайте их неукоснительно. Нарушение инструкций может привести к прекращению работы Plesk и его служб.
Чтобы выполнить обновление с помощью команды dist-upgrade, выполните следующие действия:
distupgrade.helper.<ОС.старая-ОС.новая>_pre.sh, он расположен в папке /usr/local/psa/bin.do-release-upgrade, как описано здесь: https://help.ubuntu.com/14.04/serverguide/installing-upgrading.htmldistupgrade.helper.<ОС.старая-ОС.новая>_post.sh, он расположен в папке /usr/local/psa/bin.После окончания работы скрипта проверки, Plesk должен работать стабильно. Подробную информацию об обновлении можно посмотреть в журнале обновления /var/log/plesk/install/plesk-distupgrade.log.
Для восстановления после неудачного запуска команды dist-upgrade, выполните следующие действия:
Проверьте наличие системных пакетов в обновлении
/etc/apt/sources.list, и хранилища в /etc/apt/sources.list.d/ были переключены на новый выпуск ОС (т. е. на "jessie" для Debian 8, "wheezy" для Debian 7 и "trusty" для Ubuntu 14).apt-get update, apt-get upgrade и apt-get dist-upgrade. Если нет пакетов, нуждающихся в обновлении, значит все обновления уже установлены. В противном случае необходимо обновить пакеты. Подробности смотрите в разделе Обновление пакетов далее.Проверка наличия пакетов Plesk в обновлении
dpkg -l | less. У пакетов Plesk обычно имеются следующие префиксы и суффиксы: "plesk-", "psa" или "sw-". Убедитесь в том, что версия всех пакетов Plesk содержит название ОС, до которой вы обновляетесь (например, "debian8", если вы обновляетесь с Debian 7).Обновление пакетов
plesk-installer --skip-cleanup (добавьте другие опции при необходимости)./etc/apt/sources.list.d/50sw_autoinstaller.list./etc/apt/sources.list и /etc/apt/sources.list.d/*.list), заменив кодовое название ОС новым (а именно: "precise" замените на "trusty", "squeeze" - на "wheezy", а "wheezy" - на "jessie").apt-get update.apt-get upgrade.apt-get dist-upgrade.apt-get install -f, чтобы перенастроить пакеты, которые не удалось установить, исправьте ошибки и повторите попытку.Обновление компонентов Plesk
Восстановление Plesk
plesk repair installation.plesk repair all -n, чтобы проверить наличие ошибок в конфигурации Plesk.plesk repair mail или plesk repair web). Если устранить проблемы таким образом не удастся, попробуйте сделать это вручную или обратиться в службу технической поддержки./etc/apache2/conf.d и /etc/apache2/plesk.conf.d все еще содержат директиву Include со старым синтаксисом. Для решения этой проблемы замените Include на IncludeOptional./etc/apache2/apache2.conf содержит неподдерживаемую директиву LockFile. Для решения этой проблемы замените строкуLockFile ${APACHE_LOCK_DIR}/accept.lock
строкой
Mutex file:${APACHE_LOCK_DIR} default
.
socache_shmcb.load. Для решения этой проблемы выполните следующую командуcp /etc/apache2/mods-available/socache_shmcb.load /etc/apache2/mods-enabled/
Нужно также открыть для редактирования файл /etc/apache2/mods-enabled/ssl.conf и заменить строку
SSLMutex file:${APACHE_RUN_DIR}/ssl_mutex
строкой
Mutex file:${APACHE_LOCK_DIR} ssl-cache
во избежание другой ошибки.
/etc/apache2/conf.d и /etc/apache2/plesk.conf.d по-прежнему содержат неподдерживаемую директиву Order. Для решения этой проблемы замените строкиOrder allow, deny
Allow from all
строкой
Require all granted
.
/etc/apache2/mods-enabled/dir.conf является действительным файлом, а не символьной ссылкой. Для решения этой проблемы удалите файл и создайте символьную ссылку, указывающую на /etc/apache2/mods-available/dir.conf.init на systemd. Для решения этой проблемы перезагрузите сервер.