Примеры скрипта установки (Linux)

Этот раздел содержит примечания по реализации и исполнению скрипта установки, а также два примера скрипта установки.

Примечания по реализации и исполнению
  • Чтобы не вводить пароль при каждом SSH-подключении к серверам, где должен быть установлен Plesk, добавьте свой открытый ключ в список авторизованных ключей пользователя, от чьего имени скрипт исполняется на каждом сервере (подробные инструкции смотрите в документации по SSH).
  • Если у вас есть локальное зеркало сервера обновлений Plesk (см. Приложение В: Создание зеркала сервера обновлений Plesk), используйте следующий параметр:

    --source <URL зеркала>

  • По умолчанию все скачанные пакеты хранятся в папке /root. Чтобы изменить папку, используйте следующий параметр:

    --target <имя папки>

Пример

Этот скрипт выполняет стандартную установку последней версии Plesk на указанных серверах.

#!/bin/sh

SERVERS_LIST="node1.example.com node2.example.com"

for current_server in $SERVERS_LIST; do
ssh -f root@$current_server 'wget http://autoinstall.plesk.com/plesk-installer -O - | sh /dev/stdin --source http://autoinstall.plesk.com/ --target /tmp/plesk-installation --select-product-id plesk --select-release-latest --installation-type "Typical" --notify-email admin@example.com'
done