Ввод устройства в домен¶
Доступна только в UEM версии
Описание¶
Ввод устройства в домен — политика для ввода устройства в домен Active Directory на Windows, Linux и macOS
Политика проверяет входные параметры, подготавливает настройки, выполняет ввод в домен средствами соответствующей ОС и затем подтверждает результат
Примечание
Поддерживаемые операционные системы:
Windows
macOS
Linux
Важно
Для ввода устройства в домен требуется доменная учётная запись с правом присоединять устройства к Active Directory
Перед запуском политики рекомендуется:
указывать корректное DNS-имя домена
заранее проверить доступность контроллера домена и корректность DNS
убедиться, что имя устройства соответствует требованиям доменной инфраструктуры
выполнять тестовый запуск на одном устройстве перед массовым применением
Примечание
Ключевые особенности работы политики:
Для Linux и macOS обязательно требуется указать адрес контроллера домена
Для Windows поле адреса контроллера домена необязательно, но при его указании политика может дополнительно настроить DNS сетевых адаптеров
Поле
Имя подразделенияподдерживается на Windows, Linux и macOS. Если оставить его пустым, учетная запись компьютера будет создана в контейнере или подразделении по умолчаниюЕсли устройство уже состоит в другом домене, политика завершится ошибкой и не будет автоматически переключать устройство между доменами
При повторном запуске с теми же параметрами политика не должна повторно вводить устройство в домен, если состояние уже корректно подтверждено
На некоторых Linux-системах команда
realm listможет не показывать текущее подключение даже при успешном вводе в домен. В таких случаях политика опирается наadcli testjoinи наличие рабочих конфигурационных файловНа Linux-системах, где
adcliне поддерживает командуshow-computer, политика пропускает эту проверку и подтверждает ввод поadcli testjoinи обязательным файлам конфигурацииЕсли на Linux обнаружено неполное предыдущее подключение к домену, политика может сначала очистить старое состояние и затем повторно выполнить ввод в домен
Особенности по операционным системам¶
Windows¶
На Windows политика:
при необходимости настраивает DNS-серверы сетевых адаптеров
поддерживает указание подразделения Active Directory для создаваемой учетной записи компьютера
автоматически перезагружает устройство только в том случае, если это требуется для завершения ввода в домен
Если Windows-устройство уже состоит в другом домене, политика завершится ошибкой и предложит сначала вывести устройство из текущего домена
macOS¶
На macOS политика:
проверяет доступность встроенного AD-коннектора macOS
настраивает DNS search domain и DNS-сервер на доступных сетевых сервисах
проверяет разрешение домена, а также наличие LDAP и Kerberos SRV-записей
пытается настроить синхронизацию времени с контроллером домена
поддерживает указание подразделения Active Directory
при необходимости использует нормализованный
Computer ID, если локальное имя устройства содержит неподходящие символы
После успешного ввода macOS-устройства автоматическая перезагрузка не выполняется, но пользователю рекомендуется выйти из текущей сессии и войти доменной учетной записью
Linux¶
На Linux политика выполняет больше подготовительных действий, чем на Windows и macOS
Она может:
автоматически установить необходимые пакеты для работы с доменом
проверить текущее состояние доменного подключения до начала изменений
восстановить неполное предыдущее подключение к домену
настроить синхронизацию времени с контроллером домена
получить сведения о домене через
realmиadcliнастроить
/etc/krb5.confи/etc/sssd/sssd.confпри необходимости скорректировать
/etc/hostsнастроить PAM и
/etc/nsswitch.confперезапустить и проверить службы
sssdи, на части систем,oddjobdпосле успешного ввода в домен автоматически перезагрузить устройство
Предупреждение
Что может изменить политика на Linux:
/etc/chrony.conf/etc/krb5.conf/etc/sssd/sssd.conf/etc/hosts/etc/nsswitch.confPAM-конфигурацию, включая
/etc/pam.d/common-*или/etc/pam.d/system-auth
Если на устройстве уже есть собственная нестандартная доменная или PAM-конфигурация, перед применением политики рекомендуется проверить её совместимость
Свойства политики¶
После выбора шаблона политики откроется окно с её свойствами
Вкладка «Политика» содержит следующие поля:
Название — имя политики в системе
Важно
Для выполнения или сохранения политики название обязательно для заполнения
Имя домена — DNS-имя домена Active Directory, в который нужно ввести устройство
Важно
Указывайте именно DNS-имя домена
Пример:
corp.company.localАдрес контроллера домена — IP-адрес или FQDN контроллера домена Active Directory
Примечание
Для Linux и macOS это поле обязательно
Для Windows поле необязательно, но может использоваться для настройки DNS сетевых интерфейсов
Примеры:
192.168.10.157илиdc01.corp.company.localИмя администратора домена — имя доменной учетной записи, имеющей право присоединять устройства к домену
Важно
Указывайте учетную запись с правом ввода устройств в домен
Пример:
AdministratorилиАдминистраторПароль администратора домена — пароль доменной учетной записи администратора
Имя подразделения — необязательный параметр, позволяющий указать LDAP DN подразделения Active Directory, в котором должна быть создана учетная запись компьютера
Примечание
Поле поддерживается на Windows, Linux и macOS
Примеры:
OU=Linux,OU=ServersOU=Linux,OU=Servers,DC=corp,DC=local
Если поле оставить пустым, учетная запись компьютера будет создана в контейнере или подразделении по умолчанию, настроенном в домене
Важно
Поле должно быть указано в формате LDAP DN
Остальные вкладки описаны на странице Политики
Как работает политика¶
Общая логика¶
При выполнении политика:
проверяет входные параметры
определяет тип операционной системы
проверяет, поддерживается ли ввод устройства в домен для данной ОС
подготавливает параметры подключения
выполняет ввод устройства в домен средствами соответствующей ОС
проверяет, что доменное подключение действительно работает
формирует итоговый результат выполнения
Что дополнительно делает Linux-ветка¶
На Linux политика выполняет расширенный сценарий:
проверяет текущее состояние доменного подключения
проверяет корректность hostname устройства
при необходимости устанавливает доменные зависимости
настраивает время и DNS/Kerberos-параметры
получает сведения о контроллере домена
выполняет ввод через
realm joinили резервно черезadcli joinнастраивает
krb5.conf,sssd.conf, PAM и NSSперезапускает службы и проверяет готовность доменной аутентификации
подтверждает успешный ввод через
adcli testjoinи наличие обязательных файлов, а при поддержке дополнительно черезadcli show-computerзапускает отложенную перезагрузку устройства
Пример¶
Для ввода устройства в домен необходимо:
Нажать на кнопку Добавить Политику в верхнем правом углу экрана на странице Политики
Выбрать шаблон политики «Ввод устройства в домен» из списка предложенных шаблонов
Заполнить поле
НазваниеНапример: Ввод устройства в домен
Заполнить поле
Имя доменаНапример: corp.company.local
Заполнить поле
Адрес контроллера доменаНапример: 192.168.10.157
Заполнить поле
Имя администратора доменаНапример: Администратор
Заполнить поле
Пароль администратора доменаНапример: Пароль
При необходимости заполнить поле
Имя подразделенияНапример: OU=Linux,OU=Servers,DC=corp,DC=local
Нажать на кнопку Сохранить
Выполнить
Тестовый запускна устройстве для проверки работоспособности политикиПосле применения политики:
Устройство будет введено в указанный домен
На Windows устройство может быть автоматически перезагружено, если это требуется для завершения ввода в домен
На Linux устройство будет автоматически перезагружено после успешного ввода в домен
На macOS рекомендуется выйти из текущей сессии и войти доменной учетной записью
На Linux будут изменены системные настройки, необходимые для работы доменной аутентификации
Нюансы и возможные причины ошибок¶
Общие причины проблем¶
При вводе устройства в домен учитывайте:
Некорректные DNS-настройки — одна из самых частых причин ошибок ввода в домен
Неверное имя домена, адрес контроллера домена, имя администратора или пароль приведут к ошибке подключения
Если устройство уже состоит в другом домене, политика не будет переключать его автоматически
Перед массовым применением политики рекомендуется выполнить тестовый запуск на одном устройстве
Нюансы Linux¶
Для Linux обязательно указывать адрес контроллера домена
Linux-ветка чувствительна к корректности времени. Если время устройства заметно отличается от времени контроллера домена, Kerberos-аутентификация может не работать
Если hostname устройства некорректный, политика завершится ошибкой до попытки ввода в домен
Если в домене уже существует конфликтующая учетная запись компьютера с тем же именем, политика завершится ошибкой
Если
realm discoverне смог обнаружить домен, политика попытается продолжить работу черезadcliЕсли
realm listпосле ввода не показывает домен, ноadcli testjoinпроходит успешно, политика все равно может считать ввод успешнымЕсли команда
adcli show-computerнедоступна в используемой версииadcli, политика пропустит эту проверку и продолжит подтверждение ввода по доступным проверкамЕсли доменная учетная запись после ввода не начинает резолвиться через SSSD/NSS, вход пользователя может не работать до устранения проблемы
На Astra Linux политика дополнительно отключает
ad_gpo_access_controlвsssd.conf, чтобы доменный вход не блокировался на сервисеfly-dmпосле успешного ввода в доменПосле успешного ввода Linux-устройство перезагружается автоматически, поэтому это нужно учитывать при запуске политики на рабочих машинах
Нюансы macOS¶
На macOS должен быть доступен
/usr/sbin/dsconfigadДля успешного ввода macOS-устройства в домен особенно важны корректные SRV-записи DNS и синхронизация времени
Если локальное имя компьютера содержит неподходящие символы, для привязки может использоваться измененный
Computer IDПри ошибке вида
Node name wasn't found. (2000)следует дополнительно проверить синхронизацию времени и DNS
Нюансы Windows¶
На Windows политика может изменить DNS-настройки сетевых интерфейсов, если указан адрес контроллера домена
После успешного ввода в домен Windows-устройство перезагружается только при необходимости