Skip to main content

Создание DNS-записей

DNS-записи продукта формируются с помощью переменных <domain_env> и <domain_name>. В зависимости от заполнения переменных существует два типа записей:

  • Если переменная <domain_env> не задана, то все DNS-записи будут иметь вид: <service>.<domain_name>
  • Если переменная <domain_env> задана, то все DNS-записи будут иметь вид: <service>-<domain_env>.<domain_name>

где <service> — имя сервиса из таблицы.

Для компонентов СО и PGS используются одноименные переменные <domain_env> и <domain_name>. Конфигурационные файлы с переменными для компонентов расположены в разных каталогах:

  • для СО: ~/install_co/group_vars/co_setup/main.yml
  • для PGS: ~/install_pgs/group_vars/pgs_setup/main.yml
warning

Необходимо использовать одинаковый домен для устанавливаемых компонентов продукта (см. раздел Общие переменные для CO и PGS). Запрещается использовать в качестве домена зону *.local.

В соответствии с форматом записи домена необходимо добавить на DNS-сервер организации все записи из одной из таблиц или с примерами.

Без использования domain_env​

Префикс DNS-записиТип
записи
ЗначениеКомментарий
pgs.<domain_name>AIP-адрес сервера, указанного в группе nginx компонента PGSАдрес точки входа для API
auth.<domain_name>AIP-адрес сервера, указанного в группе co_lb_core_auth компонента CO (без использования балансировки*)Адрес приложения авторизации и целевой страницы Auth SSO.
Количество A-записей должно соответствовать количеству серверов
admin.<domain_name>CNAMEauth.<domain_name>Адрес административной панели
boards.<domain_name>CNAMEauth.<domain_name>Адрес приложения «МояДоска»
cdn.<domain_name>CNAMEauth.<domain_name>Адрес CDN
coapi.<domain_name>CNAMEauth.<domain_name>Адрес COAPI
docs.<domain_name>CNAMEauth.<domain_name>Адрес приложения редакторов
files.<domain_name>CNAMEauth.<domain_name>Адрес приложения файлового менеджера
links.<domain_name>CNAMEauth.<domain_name>Адрес ссылок на документы
launch.<domain_name>CNAMEauth.<domain_name>Адрес приложения web_launch
notes.<domain_name>CNAMEauth.<domain_name>Адрес приложения Мои Заметки
_https._tcp.<domain_name>SRVauth.<domain_name>Опционально, для мобильных клиентов

* — При использовании балансировки в качестве значения указывается виртуальный IP-адрес, содержащийся в переменной keepalived_openresty_virtual_ip файла ~/install_co/group_vars/co_setup/main.yml.

С использованием domain_env​

Префикс DNS-записиТип
записи
ЗначениеКомментарий
pgs-<domain_env>.<domain_name>AIP-адрес сервера, указанного в группе nginx компонента PGSАдрес точки входа для API
auth-<domain_env>.<domain_name>AIP-адрес сервера, указанного в группе co_lb_core_auth co_lb_core_wopi компонента CO (без использования балансировки*)Адрес приложения авторизации и целевой страницы Auth SSO.
Количество A-записей должно соответствовать количеству серверов
admin-<domain_env>.<domain_name>CNAMEauth-<domain_env>.<domain_name>Адрес административной панели
boards-<domain_env>.<domain_name>CNAMEauth-<domain_env>.<domain_name>Адрес приложения «МояДоска»
cdn-<domain_env>.<domain_name>CNAMEauth-<domain_env>.<domain_name>Адрес CDN
coapi-<domain_env>.<domain_name>CNAMEauth-<domain_env>.<domain_name>Адрес COAPI
docs-<domain_env>.<domain_name>CNAMEauth-<domain_env>.<domain_name>Адрес приложения редакторов
files-<domain_env>.<domain_name>CNAMEauth-<domain_env>.<domain_name>Адрес приложения файлового менеджера
links-<domain_env>.<domain_name>CNAMEauth-<domain_env>.<domain_name>Адрес ссылок на документы
launch-<domain_env>.<domain_name>CNAMEauth-<domain_env>.<domain_name>Адрес приложения web_launch
notes-<domain_env>.<domain_name>CNAMEauth-<domain_env>.<domain_name>Адрес приложения МоиЗаметки
_https._tcp-<domain_env>.<domain_name>SRVauth-<domain_env>.<domain_name>Опционально, для мобильных клиентов

* — При использовании балансировки в качестве значения указывается виртуальный IP-адрес, содержащийся в переменной keepalived_openresty_virtual_ip файла ~/install_co/group_vars/co_setup/main.yml.