# Обновление 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 <ВЫПУСК>` | „plesk“ – это код продукта для Plesk.
Уровень выпуска | `upgrade plesk stable` | Укажите уровень выпуска Plesk. Обновить до последнего доступного стабильного выпуска Plesk:
    # ./plesk-installer upgrade plesk stable
Версия выпуска | `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