# Обновление Plesk для Linux в автоматическом режиме

1. Получите скрипт установщика

   Скачайте скрипт установщика:

       # wget https://autoinstall.plesk.com/plesk-installer

   Разрешите выполнение скачанного скрипта установщика:

       # chmod +x ./plesk-installer

2. Запустите установщик с нужными опциями

   Чтобы обновить Plesk без необходимости вводить данные по ходу установки, запустите скрипт установщика, предоставив всю необходимую информацию через соответствующие опции:

       # sh ./plesk-installer upgrade <RELEASE> <OPTIONS>

Конкретный выпуск Plesk, который вы хотите установить, определяется с помощью следующих параметров.

Параметр | Использование | Пояснение
--- | --- | ---
Код продукта |
    upgrade plesk <RELEASE>
| „plesk“ – это код продукта для Plesk.
Версия выпуска |
    upgrade plesk 17.0.17
| Укажите выпуск с помощью точного номера версии.
    # ./plesk-installer upgrade plesk 17.0.17
Код выпуска |
    upgrade PLESK_17_0_17
| Укажите выпуск с помощью кода выпуска.
    # ./plesk-installer upgrade PLESK_17_0_17
Воспользуйтесь командой list-all для просмотра всех доступных кодов выпуска:
    # ./plesk-installer list-all

Для просмотра имеющихся команд установщика выполните:

    # ./plesk-installer help

Для просмотра расширенного описания опций выполните:

    # ./plesk-installer --help-options

# Пример 1: Обновление Plesk с сервера обновлений по умолчанию

Следующая команда выполняет обновление до версии выпуска Plesk 17.0.17 (код – PLESK_17_0_17) с сервера обновлений Plesk. Результат установки будет сохранен в XML-файл.

    # ./plesk-installer upgrade PANEL_17_0_17 --xml

# Пример 2: Обновление Plesk с зеркала

Следующая команда обновляет Plesk до версии выпуска 17.0.17 (код – „PLESK_17_0_17“) с зеркала, настроенного на сервере „mirror.example.com“, доступном по HTTP. Файлы обновления будут сохранены во временную папку „/tmp/panel“, а статус обновления будет сообщен на адрес „admin@example.com“.

    # ./plesk-installer upgrade PLESK_17_0_17 \
        --source http://mirror.example.com/ \
        --target /tmp/panel \
        --email admin@example.com

# Пример 3: Обновление Plesk до последней версии на нескольких серверах

Следующий скрипт позволяет обновить экземпляры Plesk, установленные на указанных серверах, до последней доступной версии.

    #!/bin/sh
    SERVERS_LIST="node1.example.com node2.example.com"
    for current_server in $SERVERS_LIST; do
        ssh -f root@$current_server 'plesk installer \
             --select-release-latest \
             --upgrade-installed-components \
             --notify-email admin@example.com'
    done