Автоматическая установка приложений

Материал из ISPWiki
Перейти к: навигация, поиск

Введение

Требования к автоматической установке приложений:

  • может использоваться только в ОС семейства Unix.
  • поддерживается COREmanager версии 5.11 и выше

Процесс установки осуществляется в два этапа: подготовка файла ответов и собственно установка COREmanager и приложения на новые серверы.

Подготовка файла ответов

Для создания файла ответов нам потребуется установить COREmanager и начать установку требуемого приложения.

На первом шаге мастера установки приложения отметьте галочку "Подготовить файл ответов".

Важно: выбирайте тип версии приложения в соответствии с типом версии COREmanager, который планируется устанавливать на втором этапе.

Первый шаг мастера установки приложения

Затем пройдите по всем шагам мастера до финальной формы, выбирая необходимые параметры установки. На последнем шаге мастера в нижней части формы появится уведомление о том, что файл ответов подготовлен и сохранен с указанным именем. Путь к файлу ответов указан относительно корневого каталога COREmanager.

Последний шаг мастера установки приложения

На этом подготовка файла ответов завершена. Устанавливать приложение не требуется, на последнем шаге мастера установки можно нажать кнопку "Отмена".

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

Важно: используйте файл ответов только в гомогенных средах. Если файл ответов создан в ОС Debian, его можно использовать для установки приложения только в ОС Debian. Тип архитектуры системы, как правило, роли не играет.

Установка COREmanager и приложения с использованием файла ответов

Для автоматической установки используется скрипт install.sh (см. статью "Установка COREmanager") со следующими параметрами:

  • --release <тип версии>

Где <тип версии> - release для стабильной ветки продукта, beta для последней протестированной ветки.

  • --unattended <имя файла>

Где <имя файла> - полный путь к файлу ответов, созданному на первом этапе.

Необязательные параметры скрипта:

  • --path <путь>

Где <путь> - полный путь к каталогу, куда следует установить COREmanager. Если путь не указан явно, используется "/usr/local/mgr5/"

  • --activatekey xxxx-xxxx

Где xxxx-xxxx - ключ активации, полученный при покупке лицензии.

Важно: лицензия активируется автоматически перед началом установки приложения. Если активировать лицензию в автоматическом режиме не удается по каким-то причинам (к примеру, сервер имеет "серый" IP-адрес), используйте этот параметр.

  • --wait

При указании этого параметра скрипт установки завершится только после завершения всех фоновых заданий COREmanager, то есть после окончания установки приложения. Перед завершением скрипт проверит список фоновых заданий на наличие ошибок и сообщит о результате установки приложения.

Пример вызова скрипта:

sudo /bin/sh install.sh --release beta --unattended /tmp/unattended.install.ISPmanager_Lite.Debian_7.2-x86_64.xml --wait

Последовательность выполнения

Установка COREmanager и приложения в автоматическом режиме включает в себя следующие шаги:

  • загрузка информации о доступных версиях COREmanager и проверка на доступность указанного типа версии
  • загрузка дистрибутива COREmanager, проверка контрольной суммы и развертывание дистрибутива
  • различные проверки и настройки ОС (наличие cron, отключение SElinux и пр.)
  • установка, регистрация и запуск сервиса ihttpd
  • вызов функции API COREmanager product.install.unattended с указанными параметрами
  • контроль результата выполнения функции