Настройка глобального каталога
Пакет inno-samba предоставляет ряд конфигурационных параметров для оптимизации и повышения устойчивости работы функциональности глобального каталога на контроллере домена Эллес.
Управление повторными IRPC-вызовами
Для управления повторными внутренними RPC-вызовами (Internal Remote Procedure Call, IRPC), совершаемыми LDAP-сервером при включении функциональности глобального каталога, используются параметры:
-
ldap_server:gc_irpc_retry_period_msec(по умолчанию —60000):-
задает интервал в миллисекундах для повторной попытки неуспешного IRPC-вызова;
-
также используется в качестве начальной задержки для первого вызова KCC;
-
-
ldap_server:gc_irpc_max_retries(по умолчанию —30) — задает максимальное количество попыток повторения IRPC-вызова.
Если в процессе включения функциональности глобального каталога обнаруживается, что не все доменные разделы доступны локально, LDAP-сервер (сервис ldap_server) совершает несколько IRPC-вызовов:
-
Вызывает сервис KCC (
kccsrv) для обновления топологии репликации. -
Вызывает сервис репликации (
dreplsrv). -
После завершения репликации — вызывает сервис обновления записей DNS (
dnsupdate). -
Опционально вызывает сам себя для нотификации рабочих процессов.
Заданные по умолчанию значения параметров позволяют обеспечить корректное совершение описанной последовательности вызовов при включении функциональности глобального каталога.
В текущей версии inno-samba эти параметры влияют только на вызовы KCC. Изменять их не требуется.
Сохранение размера файлов базы данных для LMDB-бэкенда
Если при присоединении сервера к домену с помощью команды samba-tool domain join в качестве базы данных указывается LMDB-бэкенд (--backend-store=mdb), для корректного создания файлов частичных доменных разделов каталога (NC) также должен быть задан достаточный для этого размер файлов базы данных (--backend-store-size).
Чтобы заданное при присоединении значение --backend-store-size было доступно функциональности глобального каталога, оно сохраняется в отдельном конфигурационном параметре — ldb_backend:store size.
Этот параметр добавляется автоматически в файл конфигурации smb.conf процедурой join. Изменять его значение вручную не требуется.