Документация COREmanager

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

Введение

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

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

Процесс установки осуществляется в два этапа:

  1. Подготовка файла ответов.
  2. Установка COREmanager и приложения на новые серверы.

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

Для создания файла ответов установите COREmanager. Подробнее см. Установка COREmanager.

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

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

    Обратите внимание!
    Выбирайте тип версии приложения в соответствии с типом версии COREmanager, который планируется устанавливать на втором этапе.
  2. Затем пройдите по всем шагам мастера до финальной формы, выбирая необходимые параметры установки. На последнем шаге мастера в нижней части формы появится уведомление о том, что файл ответов подготовлен и сохранён с указанным именем. Путь к файлу ответов указан относительно корневого каталога COREmanager.
  3. На этом подготовка файла ответов завершена. Устанавливать приложение не требуется, на последнем шаге мастера установки можно нажать кнопку Отмена.
  4. Сохраните указанный файл ответов для использования на втором этапе.

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

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

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

  • --release <тип версии>;
  • --unattended <имя файла>.

    Пояснения

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

  • --path <путь>;
  • --activatekey xxxx-xxxx.

    Click here to expand...
    Обратите внимание!
    Лицензия активируется автоматически перед началом установки приложения. Если активировать лицензию в автоматическом режиме не удается по каким-то причинам (к примеру, сервер имеет "серый" IP-адрес), используйте этот параметр.
  • --wait — при указании этого параметра, скрипт установки завершится только после завершения всех фоновых заданий COREmanager, то есть после окончания установки приложения. Перед завершением скрипт проверит список фоновых заданий на наличие ошибок и сообщит о результате установки приложения.

    Пример вызова скрипта:
    sudo /bin/sh install.sh --release beta --unattended /tmp/unattended.install.ISPmanager_Lite.Debian_7.2-x86_64.xml --wait

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

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

  1. Загрузка информации о доступных версиях COREmanager и проверка на доступность указанного типа версии.
  2. Загрузка дистрибутива COREmanager, проверка контрольной суммы и развертывание дистрибутива.
  3. Различные проверки и настройки ОС (наличие cron, отключение SElinux и пр.).
  4. Установка, регистрация и запуск сервиса ihttpd.
  5. Вызов функции API COREmanager product.install.unattended с указанными параметрами.
  6. Контроль результата выполнения функции.