Режим обслуживания
Режим обслуживания (maintenance mode) — режим работы, в котором контроллер домена под управлением Samba полностью работоспособен, но на него не поступают клиентские запросы.
Данный режим предназначен для выполнения различных задач по администрированию домена. Например:
-
создание резервных копий;
-
тестирование конфигурационных настроек;
-
выполнение тестовых запросов.
Регистрация SRV-записей в 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 новые записи, удаляя неактуальные и внося необходимые изменения в существующие записи.
Перевод Samba в режим обслуживания
При переводе Samba в режиме обслуживания скрипт samba_dnsupdate удаляет текущие SRV-записи и прекращает их обновление.
Для перевода контроллера домена Samba в режим обслуживания выполните:
sudo /app/inno-samba/bin/samba-tool maintenance on
Поскольку клиенты сохраняют информацию о контроллере домена, с которым они начали работать и не потеряли связь, после обновления DNS-записей требуется остановить службу inno-samba на время, необходимое для потери клиентами связи с текущим контроллером и переключения на другой (оценочно — 10 минут):
sudo systemctl stop inno-samba
После переключения клиентов на другие контроллеры в домене необходимо вернуть службу в рабочее состояние:
sudo systemctl start inno-samba