Перейти к содержанию

Справочник «Домен»

Справочник «Домен» содержит список доменных имен, доступных для создаваемых ресурсов. При работе в «Полной форме заявки» на шаге «Ресурсы» полное доменное имя (FQDN) формируется из записей данного справочника.

Доступные операции с записями:

  • «Добавить» (2) новую запись.
  • «Редактировать» (1) существующую запись.
  • «Удалить» (3) запись.

Операции с доменом

interface_engineer_96.png

Один из доменов должен быть назначен доменом по умолчанию (4). Настройка производится в режиме редактирования.

Назначение домена по умолчанию

interface_engineer_97.png

На текущий момент создание DNS-записей через заявки возможно только при выборе типа windns (DNS на базе MS Windows Server) и требует дополнительной настройки:

  1. В поле «Справочник» необходимо выбрать «Домен».

    Справочник «Домен»

    interface_engineer_95.png

  2. В режиме редактирования выбранного домена установить для него «Тип DNS» - «windns».

    Поля формы «Редактирование домена»

    interface_engineer_97b.png

  3. Заполнить поля, отображенные в соответствии с типом DNS.

  4. Нажать кнопку «Сохранить».


Настройка сервера DNS

Чтобы создавать DNS-записи через заявки, авторитетный DNS-сервер на базе MS Windows Server для выбранной доменной зоны должен соответствовать требованиям:

  • Открытый прямой доступ для модуля управления облаком на порт tcp/50051 сервера DNS.

  • Доступ пользователя модуля управления облаком с правами администрирования DNS на сервер DNS.

Если условия не выполняются, то необходимо развернуть сервер-посредник на базе MS Windows Server и ввести его в домен.

Ниже приведена схема взаимодействия модуля управления облаком с сервером DNS на базе MS Windows Server через сервер-посредник.

Схема взаимодействия с сервером DNS

interface_engineer_99.png

  1. Сервис DNS модуля управления облаком получает из очереди задание на создание/удаление записи DNS.

  2. Сервис DNS формирует пакет с заданием для gRPC и по защищенному TLS-каналу отправляет его на сервис service-winagent.

  3. Сервис service-winagent запущен на сервере-посреднике.

  4. Сервис service-winagent на основе данных из gRPC формирует команду для утилиты dnscmd.

  5. Сервис service-winagent посредством команды через утилиту dnscmd выполняет запрос на создание/удаление записей DNS на DNS-сервере.

  6. Сервис service-winagent получает результат выполнения запроса.

  7. Сервис service-winagent формирует пакет для gRPC с результатом выполнения задания и отправляет его через защищенный TLS-канал сервису DNS.

  8. Сервис DNS отправляет сообщение в очередь с результатом выполнения задания.


Установка сервиса service-winagent на сервер-посредник

  1. Установить утилиту dnscmd в качестве компонента.

  2. Создать каталог, например «C:\space_cloud».

  3. Скопировать файлы winremotesvc.exe и winremote.yml в созданный каталог.

  4. Выполнить установку исполнительного файла winremotesvc.exe в качестве службы через командную оболочку «Command Promt» от имени администратора:

    C:\space_cloud\winremotesvc.exe –install-service
  5. На сервере модуля управления облаком с помощью утилиты openssl в каталог оркестратора необходимо сгенерировать сертификаты, используя свои данные:

    export IPSAN=<ip_сервера_посредника>
    mkdir -p "certs"
    echo subjectAltName=IP:${IPSAN} > certs/server-ext.conf
    openssl req -x509 -newkey rsa:4096 -days 3650 -nodes -keyout \
    certs/ca-key.pem -out certs/ca-cert.pem -subj \
    "/C=RU/ST=Moscow/L=Moscow/O=CompanyName/OU=IT/CN=*.company.ru/emailAddress=space_cloud@company.ru"
    openssl x509 -in certs/ca-cert.pem -noout -text
    openssl req -newkey rsa:4096 -nodes -keyout certs/server-key.pem \
    -out certs/server-req.pem -subj \
    "/C=RU/ST=Moscow/L=Moscow/O=CompanyName/OU=IT/CN=*.company.ru/emailAddress=space_cloud@company.ru"
    openssl x509 -req -in certs/server-req.pem -days 3650 -CA \
    certs/ca-cert.pem -CAkey certs/ca-key.pem -CAcreateserial -out \
    certs/server-cert.pem -extfile certs/server-ext.conf
    openssl x509 -in certs/server-cert.pem -noout -text
  6. Создать подкаталог «C:\space_cloud\certs».

  7. Скопировать в созданный подкаталог сгенерированные сертификаты server-cert.pem и server-key.pem.

  8. Запустить сервис.

Сервис готов к работе.