Начиная с 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
. Для решения этой проблемы перезагрузите сервер.