DCImanager

Материал из ISPWiki

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

Содержание

Настройка на стороне DCImanager

Перед началом настройки интеграции BILLmanager с DCImanager необходимо произвести его первоначальную настройку, добавление серверов и шаблонов ОС (Подготовка сервера для DCImanager). Подключение BILLmanager производится под пользователем имеющим права администратора в DCImanager.

Настройка на стороне BILLmanager

Перед настройкой тарифных планов в BILLmanager необходимо добавить подключение к DCImanager в разделе "Серверы". При этом производится проверка доступности сервера, а также валидности введенных учетных данных, указанных для подключения учетной записи. Если в случае возникновения ошибок в модуле интеграции требуется получение уведомлений, необходимо также указать лицо или отдел, ответственное за данный сервер.

После проверки подключения производится получение из DCImanager списка свободных серверов. Сервер считается доступен для продажи, если: 1) у него не установлен владелец 2) отсутствует флаг ошибки сервера 3) имя хоста установлено в free.ds

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

На последнем шаге производится получения списка доступных сетей.

Услуга "Выделенный сервер"

Настройка тарифных планов

Тарифный планы для услуги "Выделенные сервер" добавляются в соответствие со стандартной схемой и требуют указание:

  1. Внутреннего имени, соответствующего наименованию сервера в DCImanager, указанному в конфигурации сервера.
  2. Периодов заказа.
  3. Содержания тарифного плана, которое может включать в себя операционную систему, если на сервере будет использоваться платная ОС и IP адреса. Также при необходимости можно добавить другие требуемые детали тарифного плана.
  4. Подключения тарифного плана к обслуживающему серверу.
  5. Подключение требуемых шаблонов ОС.

Дополнительная информация

Ниже приведено детальное описание процессов, который выполняет модуль интеграции при совершении тех или иных действий.

Обработка открытия услуги

После получения команды на открытие услуги, модуль обработки выполняет следующие шаги:

  1. Проверка существования пользователя в DCImanager, к которому будет привязан сервер. В случае отсутствия в DCImanager пользователя, он будет создан. Имя пользователя генерируется следующим образом:
    • Модуль получает из базы данных имя пользователя клиента, обладающего правами суперпользователя.
    • Из имени пользователя удаляются все спец символы, а также производится его сокращение до 16 знаков.
  2. После проверки существования пользователя производится получение списка свободных серверов.
  3. Для каждого свободного сервера, пока результат не будет удовлетворительным и услуга не будет считаться обработанной, модуль выполняет следующие действия:
    • Владельцем сервера устанавливается администратор, под которым производится подключение к DCImanager
    • Серверу устанавливается необходимое доменное имя
    • В случае отсутствия у сервера IP адреса производится его добавление (это необходимо для успешной установки операционной системы)
    • Производится попытка включения сетевого порта коммутатора, к которому подключен сервер
    • Производится попытка включения питания сервер
    • Производится попытка запуска операции установки операционной сиситемы
    • Производится проверка доступности сервера командой ping
    • В случае успешного выполнения всех предыдущих шагов владелец сервера меняется на пользователя клиента
    • В случае возникновения ошибки на любом из шагов, а также долгого выполнения одной из операций сервер остается принадлежать администратору, в качестве доменного имени устанавливается free.ds, а в качестве комментария указывается причина пометки сервера как недоступного. После чего сервер выключается.
  4. После завершения установки операционной системы производится получения из DCImanager списка IP адресов, настроенных для сервера, и при необходимости добавления дополнительных IP адресов.
  5. Параметры сервера сохраняются в BILLmanager, а клиенту отправляется уведомление об успешном открытии услуги.
Обработка удаления услуги

При удалении услуги "Выделенный сервер" производится выполнение следующих шагов:

  1. Производится выключение сервера
  2. Производится удаление дополнительных IP адресов, настроенных для сервера
  3. В качестве домена для сервера устанавливается значение free.ds
  4. Владелец сервера сбрасывается на пустое значение
Обработка остановки услуги

При выключении в BILLmanager услуги "Выделенный сервер" модуль передает DCImanager команду на отключение сетевых портов сервера. Также для того, чтобы отработала остановка услуги, у сервера в DCImanager должно быть настроено оборудование, управляющее питанием сервера (PDU, IPMI).

Получение конфигурации (Preset) от DCImanager (получение списка доступных серверов)

Сервер считается доступным для заказа, если:

  • У сервера нет владельца
  • Тип сервера не пустой
  • Имя сервера "free.ds"
  • Сервер не заблокирован
  • На сервере не зафиксирована проблема
  • На сервере не проходит диагностика

Список доступных ОС BILLmanager получает, опрашивая функцию создания сервра (вызывается функция создания нового сервера и проверяются доступные шаблоны ОС). Если функция создания нового сервера не завершается успешно (нет свободных ip адресов, например), то BILLmanager не получит конфигурацию.

Обработка возобновления услуги

При включении в BILLmanager услуги "Выделенный сервер" модуль передает DCImanager команду на включение сетевых портов сервера.

Обработка добавления IP адресов

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

Обработка удаления IP адресов

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

Изменение пароля пользователя

При вызове команды на мену пароля для услуги, модуль меняет пароль пользователя DCImanager, которому принадлежит сервер.

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

Услуга "Размещение сервера"

Настройка тарифных планов

При добавлении тарифного плана для услуги "Размещение сервера" необходима стандартная его настройка, а также подключение к серверу с установленным DCImanager. Какие-либо специфичные особенности отсутствуют.

Дополнительная информация

Услуга размещение серверов предполагает получение сервера от клиента и размещение его на мощностях провайдера. При этом сервер добавляется в DCImanager, в BILLmanager при обработке указываются учетные данные пользователя в DCImanager и код сервера. Это позволит BILLmanager отключать услугу в случае не своевременной ее оплаты и возобновлять ее работу после продления. Имя пользователя рекомендуется выбирать таким же, как в BILLmanager, это поможет избежать ситуации совпадения генерируемых имен пользователей при открытии услуги "Выделенный сервер".

При получении модулем интеграции команды на открытии и удаление услуги "Размещение сервера" он передает услугу на ручную обработку и создает тикет в ответственный отдел.

Была ли эта информация полезной? Да | Нет
Личные инструменты