Управление соединениями между серверами
Для управления соединениями между контроллерами домена (серверами) с помощью утилиты samba-tool используется группа подкоманд sites connection.
Общие сведения
Объект «соединение» (nTDSConnection) в службе каталогов описывает логическую связь между контроллерами домена, определяющую путь и параметры обмена данными между ними в процессе репликации.
Он является дочерним по отношению к объекту «сервер», представляющему в службе каталогов целевой контроллер домена, и содержит ссылку на объект «сервер» контроллера домена, выступающего в качестве источника реплицируемых данных.
Параметрами соединения являются расписание репликации, тип транспорта и опции, управляющие различные аспектами репликации.
Соединения создаются автоматически. Также они могут создаваться администратором вручную.
Получение списка соединений
Формат вызова:
samba-tool sites connection list [options]
Подкоманда выводит список объектов «соединение» на контроллерах домена в лесу со следующей информацией:
-
Connection— автоматически сформированное или заданное вручную имя репликационного соединения; -
Server— общее имя (CN) объекта «сервер», для которого создано соединение; -
Site— общее имя (CN) сайта, в котором находится сервер.
Параметры
Параметры вызова:
-
-H URL|--URL=URL— URL сервера LDAP; может содержать указание на протокол, имя хоста и номер порта.
Примеры
Пример получения списка соединений:
samba-tool sites connection list Connection: 24acfaa2-80f1-4a8c-8713-c87ed0913ec1, Server: DC02, Site: Site1 Connection: 15a581b8-25cc-4bda-b62f-1b1ab8cbd3b4, Server: DC01, Site: Site1 Connection: a6be36a6-93bc-44de-8136-bc9ff9a09cad, Server: DC02, Site: Site1 Connection: 224dec76-becb-43c9-a21d-cdb598faae4b, Server: DC03, Site: Site2 Connection: de1bf41a-0fd9-483f-abba-cf6c5d6590ba, Server: DC03, Site: Site2 Connection: 9926af26-9fa0-481e-958e-db676f574d58, Server: DC04, Site: Site1 Connection: b1714f1f-9c67-4e5c-8cb0-c718063af3df, Server: DC01, Site: Site1 Connection: d6bfa8c8-0183-45b6-af94-9120ba16216c, Server: DC02, Site: Site1 Connection: e3da4fce-89f8-4608-8393-219225cdff1c, Server: DC02, Site: Site1 Connection: ee10334f-7aa3-4020-9443-963d01b4e42e, Server: DC04, Site: Site1
Создание соединения
Формат вызова:
samba-tool sites connection create <connection> [options]
В качестве аргумента (connection) ожидается общее имя (CN) для нового соединения.
Также ожидаются общие имена (CN) серверов (--from-server и --to-server), между которыми должен происходить обмен репликационными данными.
В результате работы подкоманды на указанных серверах создаются объекты «соединение» со следующим набором атрибутов:
objectClass: top objectClass: leaf objectClass: nTDSConnection cn: <СonnectionName> instanceType: 4 name: <СonnectionName> whenCreated: <CreatedDate> whenChanged: <ChangedDate> objectGUID: <ObjectGUID> enabledConnection: TRUE fromServer: CN=NTDS Settings,CN=<FromServer>,CN=Servers,CN=<FromSite>,CN=Sites,CN=Configuration,<ForestDN> options: <Options> systemFlags: 1610612736 objectCategory: CN=NTDS-Connection,CN=Schema,CN=Configuration,<ForestDN> distinguishedName: CN=<СonnectionName>,CN=NTDS Settings,CN=<ToServer>,CN=Servers,CN=<ToSite>,CN=Sites,CN=Configuration,<ForestDN>
В значениях атрибутов:
-
ConnectionName— указанное имя соединения; -
FromServer— имя сервера, выступающего в качестве источника репликационных данных в рамках данного объекта «соединение»; -
FromSite— имя сайта, в котором находится сервер-источник; -
ToServer— имя целевого сервера, выступающего в качестве приемника репликационных данных в рамках данного объекта «соединение»; -
ToSite— имя сайта, в котором находится целевой сервер; -
ForestDN— DN леса, в котором работают серверы; -
CreatedDate,ChangedDate,ObjectGUID— формируются автоматически при добавлении записи об объекте «соединение» в БД службы каталогов; -
Options— флаги атрибутаoptionsобъектаnTDSConnection:Значение
(десят.)Значение
(шестн.)Имя флага Назначение 00x00000000—Флаги не установлены (соединение создано вручную без опций)
10x00000001NTDSCONN_OPT_IS_GENERATEDОбъект
nTDSConnectionбыл создан автоматически сервисом построения топологии репликации (KCC)20x00000002NTDSCONN_OPT_TWOWAY_SYNCВ конце цикла репликации, использующего данное соединение, должен быть инициирован цикл репликации в противоположном направлении
40x00000004NTDSCONN_OPT_OVERRIDE_NOTIFY_DEFAULTИспользовать настраиваемый интервал уведомлений для репликации вместо значения по умолчанию
80x00000008NTDSCONN_OPT_USE_NOTIFYКонтроллер домена, выступающий источником изменений, должен использовать механизм уведомлений для информирования целевого контроллера домена о наличии изменений, требующих репликации
160x00000010NTDSCONN_OPT_DISABLE_INTERSITE_COMPRESSIONОтключить сжатие данных при межсайтовой репликации
320x00000020NTDSCONN_OPT_USER_OWNED_SCHEDULEРасписание репликации задано вручную администратором и не должно изменяться автоматически KCC
640x00000040NTDSCONN_OPT_RODC_TOPOLOGYСоединение создано для контроллера домена, работающего в режиме RODC
Если установлены несколько флагов, их значения объединяются побитовой операцией «ИЛИ».
В текущей версии Эллес обработка флагов NTDSCONN_OPT_TWOWAY_SYNCиNTDSCONN_OPT_DISABLE_INTERSITE_COMPRESSIONне реализована.
Параметры
Параметры вызова:
-
-H URL|--URL=URL— URL сервера LDAP; может содержать указание на протокол, имя хоста и номер порта; -
--from-server(обязательный) — общее имя (CN) сервера, выступающего в качестве источника реплицируемых данных в рамках создаваемого соединения; -
--to-server(обязательный) — общее имя (CN) целевого сервера, выступающего в качестве приемника реплицируемых данных в рамках создаваемого соединения.
Изменение соединения
Формат вызова:
samba-tool sites connection modify <connection> [options]
В качестве аргумента (connection) ожидается общее имя (CN) соединения, параметры которого требуется изменить.
Также ожидается общее имя (CN) сервера (--from-server), являющегося источником репликационнных данных в рамках соединения. При необходимости дополнительно может быть указано общее имя (CN) целевого сервера (--to-server).
Если изменяемое соединение было сформировано автоматически сервисом построения топологии репликации (KCC) и в вызове не передается опция -f|--force, при выполнении операции запрашивается подтверждение изменения состояния бита NTDSCONN_OPT_IS_GENERATED атрибута options объекта nTDSConnection:
-
в случае утвердительного ответа, бит снимается, после чего соединение будет обрабатываться как созданное вручную и не будет пересоздаваться KCC при изменении топологии репликации;
-
в случае отрицательного ответа, бит остается установленным, то есть вносимое операцией изменение может быть перезаписано KCC в процессе автоматического построения топологии репликации.
Если опция -f|--force передается, подтверждение не запрашивается, а бит снимается, после чего соединение будет обрабатываться как созданное вручную.
В результате работы подкоманды на указанных серверах изменяются объекты «соединение».
Параметры
Параметры вызова:
-
-H URL|--URL=URL— URL сервера LDAP; может содержать указание на протокол, имя хоста и номер порта; -
--from-server(обязательный) — общее имя (CN) сервера, выступающего в качестве источника реплицируемых данных в рамках изменяемого соединения; -
--to-server— общее имя (CN) целевого сервера, выступающего в качестве приемника реплицируемых данных в рамках изменяемого соединения; -
-f|--force— не запрашивать подтверждение изменения состояния битаNTDSCONN_OPT_IS_GENERATEDатрибутаoptionsобъектаnTDSConnection, если изменяемое соединение было создано при автоматическом построении топологии репликации; при использовании опции бит снимается, то есть в дальнейшем соединение будет обрабатываться как созданное вручную.
Примеры
Пример изменения соединения:
samba-tool sites connection modify Connection1 --from-server=DC02 --to-server=DC06 Successfully modified connection 'Connection1'!
Пример изменения автоматически созданного соединения без запроса подтверждения:
samba-tool sites connection modify Connection2 --from-server=DC03 --to-server=DC07 --force Successfully modified connection 'Connection2'!
Удаление соединения
Формат вызова:
samba-tool sites connection delete <connection> [options]
В качестве аргумента (connection) ожидается общее имя (CN) удаляемого соединения.
При необходимости дополнительно может быть указано общее имя (CN) целевого сервера (--to-server), для которого необходимо удалить указанное соединение.
В результате выполнения подкоманды в БД службы каталогов удаляется объект «соединение» с переданными параметрами.
Изменение расписания репликации для соединения
Формат вызова:
samba-tool sites connection schedule set <connection> <days> <hours> [options]
В качестве обязательных аргументов ожидаются:
-
connection— общее имя (CN) соединения, для которого задается расписание; -
days— список дней недели, в которые разрешена репликация, через запятую без пробелов:-
названия дней недели в текстовом формате (без учета регистра):
Mo[nday],Tu[esday],We[dnesday],Th[ursday],Fr[iday],Sa[turday],Su[nday]; -
условные обозначения групп дней (без учета регистра):
-
A[ll]— все дни недели; -
Weekd[ays]— рабочие дни; -
Weeke[nd]— суббота и воскресенье;
-
-
порядковые номера дней недели в числовом формате:
1-7, где1— понедельник,7— воскресенье;
-
-
hours— список часов, в которые разрешена репликация, через запятую без пробелов:-
в числовом формате:
1-24(24-часовой формат времени); -
в виде группы часов (без учета регистра):
A[ll](все часы).
-
В списках через запятую без пробелов допускается указывать любые непересекающиеся комбинации одиночных значений или диапазонов значений. Например:
-
дни недели:
Monday,Thu-Fri,Weekend 1,2-3,th,friday 1,3-5,6-7
-
часы:
1,10-12,21,24 All
|
Пересечение и дублирование значений не допускаются. Например, следующие комбинации значений не являются корректными и приведут к ошибке:
|
Дополнительно во избежание неоднозначности может быть явно указан сервер с помощью ключа --server, а также режим репликации (отсутствие репликации, репликация один раз в час, два раза в час, четыре раза в час) — с помощью ключа --mode.
Если изменяемое соединение было сформировано автоматически сервисом построения топологии репликации (KCC) и в вызове не передается опция --force, при выполнении операции запрашивается подтверждение.
Подкоманда изменяет значение атрибута schedule объекта nTDSConnection, представляющего собой набор интервалов, в которые разрешена исходящая репликация. Эти интервалы учитываются контроллером домена, когда он инициирует запросы на синхронизацию изменений к партнерам по репликации через соединение, к которому относится объект nTDSConnection:
-
если запрос инициируется в течение интервала, когда репликация не разрешена согласно расписанию, он не выполняется;
-
если запрос инициируется в течение разрешенного интервала и не нарушает выбранный для интервала режим, то он выполняется.
При использовании расписания по умолчанию репликация через соединение разрешена каждый час с частотой один раз. Изменение расписания позволяет точечно регулировать влияние репликационного трафика на сеть и системы.
После изменения расписания следует проверить, что репликация между контроллерами домена в рамках соединения выполняется с ожидаемой периодичностью.
Вызов подкоманды не приводит к перезаписи существующего расписания, а дополняет внесенные ранее изменения. Поэтому во избежание нарушения репликации перед началом редактирования необходимо ознакомиться с текущим расписанием с помощью подкоманды samba-tool sites connection schedule show.
|
Параметры
-
-H URL|--URL=URL— URL сервера LDAP; может содержать указание на протокол, имя хоста и номер порта; -
--server— общее имя (CN) сервера, для которого требуется изменить расписание;Этот параметр позволяет избежать конфликтов в тех случаях, когда существует несколько соединений с одним именем.
-
--mode— режим репликации в течение часа в рамках указанного временного интервала; возможные значения (текстовое значение без учета регистра или числовое значение):-
N[one]|0— запросы на репликацию не разрешены; -
O[nce]|1— репликация может инициироваться один раз в течение часа (по умолчанию); -
T[wice]|2— репликация может инициироваться два раза в течение часа; -
F[our]|4— репликация может инициироваться четыре раза в течение часа;
-
-
--force— не запрашивать подтверждение изменения расписания, если соединение было создано при автоматическом построении топологии репликации.
Примеры
В следующем примере настраиваются расписания для нескольких соединений:
-
в рамках первого соединения репликация разрешена всегда с частотой четыре раза в час;
-
в рамках второго соединения репликация в будние дни с 08:00 до 21:00 выполняется с частотой четыре раза в час, а в выходные — с 09:00 до 18:00 в режиме 2 раза в час;
-
в рамках третьего соединения репликация с понедельника по четверг разрешена с 08:00 до 20:00 с частотой четыре раза в час, в пятницу — с 10:00 до 18:00 в режиме 1 раз в час, в субботу — с 09:00 до 15:00 с частотой четыре раза в час, а в воскресенье — запрещена полностью;
-
в рамках четвертого соединения репликация запрещена полностью.
Настройка расписания для первого соединения:
samba-tool sites connection schedule set 301e9ec5-fc65-4fda-be61-edf95f55ac02 All All --mode=4 Schedule successfully set.
Результат:
samba-tool sites connection schedule show 301e9ec5-fc65-4fda-be61-edf95f55ac02 Connection Schedule Details: Name: 301e9ec5-fc65-4fda-be61-edf95f55ac02 Server: DC01 Site: Site1 Options: 0 ┌───┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┐ │DoW│01│02│03│04│05│06│07│08│09│10│11│12│13│14│15│16│17│18│19│20│21│22│23│24│ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Mon│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Tue│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Wed│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Thu│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Fri│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Sat│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Sun│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│ └───┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┘ Legend: [ ] - None (0x00) [░░] - Once per Hour (0x01) [▒▒] - Twice per Hour (0x05) [▓▓] - Four Times per Hour (0x0f)
Настройка расписания для второго соединения:
-
запрет репликации в будние дни до 08:00 и после 21:00:
samba-tool sites connection schedule set 15a581b8-25cc-4bda-b62f-1b1ab8cbd3b4 Weekdays 1-7,21-24 --mode=0 Schedule successfully set.
-
изменение режима репликации в будние дни:
samba-tool sites connection schedule set 15a581b8-25cc-4bda-b62f-1b1ab8cbd3b4 weekd 8-20 --mode=4 Schedule successfully set.
-
запрет репликации в выходные дни до 09:00 и после 18:00:
samba-tool sites connection schedule set 15a581b8-25cc-4bda-b62f-1b1ab8cbd3b4 weeke 1-8,18-24 --mode=None Schedule successfully set.
-
изменение режима репликации в выходные дни:
samba-tool sites connection schedule set 15a581b8-25cc-4bda-b62f-1b1ab8cbd3b4 weekend 9-17 --mode=2 Schedule successfully set.
Результат:
samba-tool sites connection schedule show 15a581b8-25cc-4bda-b62f-1b1ab8cbd3b4 Connection Schedule Details: Name: 15a581b8-25cc-4bda-b62f-1b1ab8cbd3b4 Server: DC01 Site: Site1 Options: 0 ┌───┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┐ │DoW│01│02│03│04│05│06│07│08│09│10│11│12│13│14│15│16│17│18│19│20│21│22│23│24│ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Mon│ │ │ │ │ │ │ │▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│ │ │ │ │ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Tue│ │ │ │ │ │ │ │▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│ │ │ │ │ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Wed│ │ │ │ │ │ │ │▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│ │ │ │ │ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Thu│ │ │ │ │ │ │ │▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│ │ │ │ │ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Fri│ │ │ │ │ │ │ │▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│ │ │ │ │ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Sat│ │ │ │ │ │ │ │ │▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│ │ │ │ │ │ │ │ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Sun│ │ │ │ │ │ │ │ │▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│ │ │ │ │ │ │ │ └───┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┘ Legend: [ ] - None (0x00) [░░] - Once per Hour (0x01) [▒▒] - Twice per Hour (0x05) [▓▓] - Four Times per Hour (0x0f)
Настройка расписания для третьего соединения:
-
запрет репликации с понедельника по четверг до 08:00 и после 20:00:
samba-tool sites connection schedule set e1bf41a-0fd9-483f-abba-cf6c5d6590ba mon-th 1-7,20-24 --mode=0 Schedule successfully set.
-
изменение режима репликации с понедельника по четверг:
samba-tool sites connection schedule set e1bf41a-0fd9-483f-abba-cf6c5d6590ba Monday-Thursday 8,19 --mode=Four Schedule successfully set.
-
запрет репликации в воскресенье:
samba-tool sites connection schedule set e1bf41a-0fd9-483f-abba-cf6c5d6590ba 7 All --mode=0 Schedule successfully set.
-
запрет репликации в пятницу до 10:00 и после 18:00:
samba-tool sites connection schedule set e1bf41a-0fd9-483f-abba-cf6c5d6590ba fri 1-9,18-24 --mode=0 Schedule successfully set.
-
изменение режима репликации в пятницу:
samba-tool sites connection schedule set e1bf41a-0fd9-483f-abba-cf6c5d6590ba Friday 10-17 --mode=Once Schedule successfully set.
-
запрет репликации в субботу до 09:00 и после 15:00:
samba-tool sites connection schedule set e1bf41a-0fd9-483f-abba-cf6c5d6590ba 6 1-8,15-24 --mode=0 Schedule successfully set.
-
изменение режима репликации в субботу:
samba-tool sites connection schedule set e1bf41a-0fd9-483f-abba-cf6c5d6590ba Sa 9-14 --mode=4 Schedule successfully set.
Результат:
samba-tool sites connection schedule show e1bf41a-0fd9-483f-abba-cf6c5d6590ba Connection Schedule Details: Name: e1bf41a-0fd9-483f-abba-cf6c5d6590ba Server: DC03 Site: Site2 Options: 0 ┌───┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┐ │DoW│01│02│03│04│05│06│07│08│09│10│11│12│13│14│15│16│17│18│19│20│21│22│23│24│ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Mon│ │ │ │ │ │ │ │▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│ │ │ │ │ │ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Tue│ │ │ │ │ │ │ │▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│ │ │ │ │ │ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Wed│ │ │ │ │ │ │ │▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│ │ │ │ │ │ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Thu│ │ │ │ │ │ │ │▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│ │ │ │ │ │ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Fri│ │ │ │ │ │ │ │ │ │░░│░░│░░│░░│░░│░░│░░│░░│ │ │ │ │ │ │ │ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Sat│ │ │ │ │ │ │ │ │▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│ │ │ │ │ │ │ │ │ │ │ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Sun│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └───┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┘ Legend: [ ] - None (0x00) [░░] - Once per Hour (0x01) [▒▒] - Twice per Hour (0x05) [▓▓] - Four Times per Hour (0x0f)
Настройка расписания для четвертого соединения:
samba-tool sites connection schedule set ee10334f-7aa3-4020-9443-963d01b4e42e All All --mode=none Schedule successfully set.
Результат:
samba-tool sites connection schedule show ee10334f-7aa3-4020-9443-963d01b4e42e Connection Schedule Details: Name: ee10334f-7aa3-4020-9443-963d01b4e42e Server: DC05 Site: Site3 Options: 0 ┌───┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┐ │DoW│01│02│03│04│05│06│07│08│09│10│11│12│13│14│15│16│17│18│19│20│21│22│23│24│ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Mon│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Tue│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Wed│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Thu│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Fri│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Sat│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Sun│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └───┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┘ Legend: [ ] - None (0x00) [░░] - Once per Hour (0x01) [▒▒] - Twice per Hour (0x05) [▓▓] - Four Times per Hour (0x0f)
Получение расписания репликации для соединения
Формат вызова:
samba-tool sites connection schedule show <connection> [options]
В качестве аргумента (connection) ожидается общее имя (CN) соединения, для которого требуется получить расписание.
Дополнительно во избежание неоднозначности может быть явно указан сервер с помощью ключа --server.
Подкоманда возвращает текущее значение атрибута schedule объекта nTDSConnection, представляющего собой набор интервалов, в которые разрешена исходящая репликация. Эти интервалы учитываются контроллером домена, когда он инициирует запросы на синхронизацию изменений к партнерам по репликации через соединение, к которому относится объект nTDSConnection:
-
если запрос инициируется в течение интервала, когда репликация не разрешена согласно расписанию, он не выполняется;
-
если запрос инициируется в течение разрешенного интервала и не нарушает выбранный для интервала режим, то он выполняется.
Возвращаемое значение визуализируется в виде таблицы интервалов с разбивкой по дням недели и часам.
В таблице:
-
первая строка содержит часы от 1 до 24;
-
первый столбец содержит дни недели;
-
ячейки содержат условные обозначения, отражающие текущие настройки репликации для определенного интервала:
-
пустая ячейка — репликация запрещена;
-
░░— репликация разрешена один раз в час; -
▒▒— репликация разрешена два раза в час; -
▓▓— репликация разрешена четыре раза в час.
-
Параметры
Параметры вызова:
-
-H URL|--URL=URL— URL сервера LDAP; может содержать указание на протокол, имя хоста и номер порта; -
--server— общее имя (CN) сервера, для которого требуется получить расписание.Этот параметр позволяет избежать конфликтов в тех случаях, когда существует несколько соединений с одним именем.
Примеры
Пример визуализации текущего расписания исходящей репликации для указанного соединения:
samba-tool sites connection schedule show e3da4fce-89f8-4608-8393-219225cdff1c Connection Schedule Details: Name: e3da4fce-89f8-4608-8393-219225cdff1c Server: DC06 Site: Site3 Options: 0 ┌───┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┬──┐ │DoW│01│02│03│04│05│06│07│08│09│10│11│12│13│14│15│16│17│18│19│20│21│22│23│24│ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Mon│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▒▒│▒▒│▒▒│▒▒│▒▒│ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Tue│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▒▒│▒▒│▒▒│▒▒│▒▒│ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Wed│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▒▒│▒▒│▒▒│▒▒│▒▒│ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Thu│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▒▒│▒▒│▒▒│▒▒│▒▒│ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Fri│░░│░░│░░│░░│░░│░░│░░│░░│░░│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│▓▓│░░│░░│░░│░░│░░│ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Sat│ │ │ │ │ │ │ │▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│▒▒│ │ │ │ │ │ │ │ │ │ │ ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┼──┤ │Sun│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └───┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┴──┘ Legend: [ ] - None (0x00) [░░] - Once per Hour (0x01) [▒▒] - Twice per Hour (0x05) [▓▓] - Four Times per Hour (0x0f)