ВНИМАНИЕ:
В инструкции приведены команды для операционных систем:
| RedOS | Astra | Alt | МСВСфера | AlterOS |
Для шагов с отличающимися в зависимости от ОС действиями указаны команды для всех ОС. Необходимо выполнять команды только для используемой вами ОС.
Для настройки доверительных отношений между двумя доменами Avanpost DS требуется подготовить как минимум одну рабочую станцию в домене на одной из поддерживаемых ОС.
Для настройки необходимо выполнить шаги:
- Шаг 1. В настройках рекурсивного DNS сервера указать доверенную зону DNS для каждого контроллера домена.
- Шаг 2. В каждом домене создать учетную запись с правами администратора.
- Шаг 3. Создать новые доверительные отношения для каждого домена.
- Шаг 4. Проверить создание доверительных отношений.
- Шаг 5. Проверить работу доверительных отношений.
Примечание:
Доверительные отношения в Avanpost DS работают по протоколу LDAPS.
В конфигурационном файле Avanpost DS "/opt/avanpost/ads/config/config.yaml" доступны для настройки параметры доверительных отношений в секции "trusts":
trusts: timeout: 5 # Ограничение по времени на установку соединения, по умолчанию 5 сек. skip_cert_verify: true # При значении "true" Avanpost DS доверяет любому сертификату, на котором работает LDAPS. allow_bare_ldap: true # При значении "true" Avanpost DS будет пытаться подключиться к доверенному домену по LDAP, если не удалось установить подключение по LDAPS.
Шаг 1. В настройках рекурсивного DNS сервера указать доверенную зону DNS для каждого контроллера домена.
Для этого требуется добавить доверенную зону DNS в конфигурационный файл DNS сервера для каждого контроллера домена в обоих доменах.
BIND 9
- Если включено автоматическое управление конфигурацией, для добавления зоны требуется:
- Нажать в правом верхнем углу раздела "DNS" веб-интерфейса администратора.
- Добавить блок в секцию "Настройки рекурсивного DNS сервера (recursor.conf)" по шаблону:Шаблон блока для добавления
zone "[ДОМЕН]" { type forward; forward first; forwarders { [IP-АДРЕС КД]; }; }; - Нажать .
- Если автоматическое управление конфигурацией отключено, для добавления строки требуется на каждом контроллере домена добавить блок в конфигурационный файл вручную. Для этого необходимо:
- Открыть для редактирования конфигурационный файл "named.conf".
RedOS sudo nano /etc/named.conf
МСВСфераAlterOS
Astrasudo nano /etc/bind/named.conf
Altsudo nano /etc/bind/named.conf
- Добавить блок для каждого доверенного домена MS AD в конфигурационный файл "named.conf" по шаблону:Шаблон блока для добавления
zone "[ДОМЕН]" { type forward; forward first; forwarders { [IP-АДРЕС КД]; }; }; - Перезапустить сервис BIND 9 с помощью команды:
RedOS sudo systemctl restart named
МСВСфераAlterOS
Astrasudo systemctl restart bind9
Altsudo systemctl restart bind.service
- Открыть для редактирования конфигурационный файл "named.conf".
options {
directory "/var/named";
listen-on port 53 { 127.0.0.1; 192.168.1.11; };
listen-on-v6 { none; };
allow-query { any; };
recursion yes;
allow-recursion { any; };
forward only;
forwarders { 77.88.8.8; };
dnssec-validation no;
pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";
};
controls { };
dyndb "avanpost_local_ldap" "/usr/lib64/bind/ldap.so" {
uri "ldap://192.168.1.11:389";
base "ou=dyndb,ou=dns,dc=system";
auth_method "sasl";
sasl_mech "GSSAPI";
krb5_keytab "FILE:/etc/krb5.keytab";
krb5_principal "host/ds01.avanpost.local@AVANPOST.LOCAL";
ldap_hostname "ds01.avanpost.local";
dyn_update no;
sync_ptr no;
connections 2;
timeout 20;
reconnect_interval 5;
verbose_checks yes;
directory "dyndb-ldap/avanpost_local_ldap";
};
zone "avanpost.test" {
type forward;
forward first;
forwarders { 192.168.1.20; };
};
options {
directory "/var/named";
listen-on port 53 { 127.0.0.1; 192.168.1.20; };
listen-on-v6 { none; };
allow-query { any; };
recursion yes;
allow-recursion { any; };
forward only;
forwarders { 77.88.8.8; };
dnssec-validation no;
pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";
};
controls { };
dyndb "avanpost_local_ldap" "/usr/lib64/bind/ldap.so" {
uri "ldap://192.168.1.20:389";
base "ou=dyndb,ou=dns,dc=system";
auth_method "sasl";
sasl_mech "GSSAPI";
krb5_keytab "FILE:/etc/krb5.keytab";
krb5_principal "host/ds01.avanpost.test@AVANPOST.TEST";
ldap_hostname "ds01.avanpost.test";
dyn_update no;
sync_ptr no;
connections 2;
timeout 20;
reconnect_interval 5;
verbose_checks yes;
directory "dyndb-ldap/avanpost_local_ldap";
};
zone "avanpost.local" {
type forward;
forward first;
forwarders { 192.168.1.11; };
};
PowerDNS
- Если включено автоматическое управление конфигурацией, для добавления зоны требуется:
- Нажать в правом верхнем углу раздела "DNS" веб-интерфейса администратора.
- Добавить строку в секцию "Настройки рекурсивного DNS сервера (recursor.conf)" по шаблону:Шаблон строки для добавления
forward-zones+=[ДОМЕН]=[IP-АДРЕС КД]
- Нажать .
- Если автоматическое управление конфигурацией отключено, для добавления зоны требуется на каждом контроллере домена добавить строку в конфигурационный файл вручную. Для этого необходимо:
Открыть для редактирования конфигурационный файл "recursor.conf".
RedOS sudo nano /etc/pdns-recursor/recursor.conf
МСВСфераAlterOS
Astrasudo nano /etc/powerdns/recursor.conf
Altsudo nano /etc/pdns-recursor/recursor.conf
Добавить строку в конфигурационный файл "recursor.conf" по шаблону:
Шаблон строки для добавленияforward-zones+=[ДОМЕН]=[IP-АДРЕС КД]
- Перезапустить сервис "pdns-recursor" с помощью команды:
sudo systemctl restart pdns-recursor
forward-zones=avanpost.local=127.0.0.1:5300,in-addr.arpa=127.0.0.1:5300 forward-zones+=avanpost.test=192.168.1.20 local-address=0.0.0.0:53 serve-rfc1918=no dnssec=off # No RRSIG, current state is Bogus
forward-zones=avanpost.test=127.0.0.1:5300,in-addr.arpa=127.0.0.1:5300 forward-zones+=avanpost.local=192.168.1.11 local-address=0.0.0.0:53 serve-rfc1918=no dnssec=off # No RRSIG, current state is Bogus
Шаг 2. В каждом домене создать учетную запись с правами администратора.
Для этого требуется добавить учетную запись в группу "Administrators" в каждом домене.
Примечание:
Подробнее о создании и управлении учетными записями см. статью "6.2. Управление Пользователями" руководства по администрированию Avanpost DS.
Шаг 3. Создать новые доверительные отношения для каждого домена.
Для этого требуется:
- Нажать в разделе "Доверительные отношения" веб-интерфейса администратора Avanpost DS.
- В открывшейся форме заполнить поля:
Поле Значение Тип Выбрать из выпадающего списка значение "DS". Направление Выбрать из выпадающего списка значение:
- "INCOMING" – для настройки доступа пользователей из домена Avanpost DS к ресурсам доверенного домена.
- "OUTGOING" – для настройки доступа пользователей из доверенного домена к ресурсам домена Avanpost DS
- "BIDIRECTIONAL" – для настройки доступа в обоих направлениях.
Домен Указать название доверенного домена в верхнем регистре.
Системный аккаунт для LDAP-запросов Указать имя пользователя с правами администратора из доверенного домена. Пароль системного аккаунта Указать пароль от указанной учетной записи с правами администратора из доверенного домена. Пароль для создания доверительных отношений Указать произвольный пароль для создаваемых доверительных отношений.
Внимание!
При настройке доверительных отношений на обоих доменах пароль для создания доверительных отношений должен совпадать.
- Нажать.
- Повторить действия 1-3 для второго домена.
Рисунок — Пример создания доверительных отношений в домене avanpost.test
Рисунок — Пример создания доверительных отношений в домене avanpost.local
Шаг 4. Проверить создание доверительных отношений.
Для этого требуется:
- Проверить наличие записи доверительных отношений в разделе "Доверительные отношения" веб-интерфейса администратора Avanpost DS в обоих доменах.
Рисунок — пример записи доверительных отношений в домене avanpost.test
Рисунок — Пример записи доверительных отношений в домене avanpost.local - На рабочей станции в домене проверить резолв DNS записей доверенного домена. Для этого необходимо выполнить команду по шаблону:Шаблон команды
dig [FQDN КД из доверенного домена]
Пример командыdig ds01.avanpost.local ;; ANSWER SECTION: ds01.avanpost.local. 339 IN A 192.168.1.11
Пример командыdig ds01.avanpost.test ;; ANSWER SECTION: ds01.avanpost.test. 1500 IN A 192.168.1.20
Шаг 5. Проверить работу доверительных отношений.
Для этого требуется на рабочей станции, введенной в домен, авторизоваться под пользователем из доверенного домена с помощью команды:
su - [Имя пользователя]
su - admin1
Рисунок — Пример успешной авторизации







