Режим обслуживания

Режим обслуживания (maintenance mode) — режим работы, в котором контроллер домена под управлением Inno Samba полностью работоспособен, но на него не поступают клиентские запросы.

Данный режим предназначен для выполнения различных задач по администрированию домена. Например:

  • создание резервных копий;

  • тестирование конфигурационных настроек;

  • выполнение тестовых запросов.

Регистрация SRV-записей в Inno Samba

Для поиска контроллера в домене клиенты используют служебные записи (SRV-записи), созданные после установки службы каталогов.

См. список SRV-записей, доступных клиентам в рамках домена.

Регистрация SRV-записей выполняется скриптом samba_dnsupdate (/app/inno-samba/sbin/samba_dnsupdate), который демон Samba запускает при старте и далее каждые 10 минут во время работы.

В процессе работы скрипт использует текстовый файл dns_update_list, располагающийся в подкаталоге /app/inno-samba/private вместе с файлами БД и другими служебными файлами Samba. В файле перечисляются записи, которые должны быть в DNS для данного контроллера домена.

Скрипт приводит состав записей в DNS в соответствие с содержимым файла, добавляя в DNS новые записи, удаляя неактуальные и внося необходимые изменения в существующие записи.

Перевод Inno Samba в режим обслуживания

При переводе Inno Samba в режиме обслуживания скрипт samba_dnsupdate удаляет текущие SRV-записи и прекращает их обновление.

Для перевода контроллера домена Inno Samba в режим обслуживания выполните:

sudo /app/inno-samba/bin/samba-tool maintenance on

Поскольку клиенты сохраняют информацию о контроллере домена, с которым они начали работать и не потеряли связь, после обновления DNS-записей требуется остановить службу inno-samba на время, необходимое для потери клиентами связи с текущим контроллером и переключения на другой (оценочно — 10 минут):

sudo systemctl stop inno-samba.service

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

sudo systemctl start inno-samba.service

Вывод Inno Samba из режима обслуживания

Для перевода контроллера домена Inno Samba в обычный режим работы выполните:

sudo /app/inno-samba/bin/samba-tool maintenance off