Управление сайтами
Для управления сайтами с помощью утилиты samba-tool используется группа подкоманд sites.
Общие сведения
Сайт объединяет в себе ресурсы службы каталогов, располагающиеся в одной или нескольких подсетях с надежными и быстрыми сетевыми соединениями.
Каждый контроллер домена в лесу связывается с сайтом в соответствии с IP-адресом, назначенным ему администраторами. При этом в пределах одного сайта могут быть контроллеры из нескольких доменов, а ресурсы одного домена могут быть распределены по нескольким сайтам.
Если в сайте отсутствуют работающие контроллеры домена, служба каталогов находит контроллер домена в другом сайте, оптимизируя поиск такого сайта с учетом общей топологии сети.
Распределение ресурсов по сайтам обеспечивает решение следующих задач:
-
использование ближайших и наиболее доступных доменных контроллеров для осуществления входа в операционную систему;
-
репликация данных каталога внутри сайта и между сайтами происходит по разным правилам с учетом того, что синхронизация между сайтами происходит медленнее и потребность в актуализации данных между сайтами ниже, чем внутри сайта;
-
распределенные службы, такие как файловые серверы и службы печати, используются клиентами с учетом принадлежности рабочих экземпляров этих служб к сайтам, что повышает скорость взаимодействия.
Для репликации данных между сайтами используются специально выделяемые для этой цели в каждом сайте контроллеры домена с ролью bridgehead.
Получение списка сайтов
Формат вызова:
samba-tool sites list [options]
Подкоманда поддерживает два формата представления информации о сайтах:
-
без дополнительных параметров — простой список общих имен (CN) сайтов;
-
с параметром
--json— вывод набора атрибутов для каждого объекта сайта в формате JSON.
Получения информации о сайте
Формат вызова:
samba-tool sites view <site> [options]
В качестве аргумента (site) ожидается общее имя (CN) сайта.
Подкоманда выводит тот же набор атрибутов объекта сайта, что и подкоманда samba-tool sites list --json.
Параметры
Параметры вызова:
-
-H URL|--URL=URL— URL сервера LDAP; может содержать указание на протокол, имя хоста и номер порта.
Примеры
Пример получения набора атрибутов объекта сайта:
samba-tool sites view Site1
{
"cn": "Site1",
"distinguishedName": "CN=Site1,CN=Sites,CN=Configuration,DC=elles,DC=inno,DC=tech",
"dn": "CN=Site1,CN=Sites,CN=Configuration,DC=elles,DC=inno,DC=tech",
"instanceType": 4,
"name": "Site1",
"objectCategory": "CN=Site,CN=Schema,CN=Configuration,DC=elles,DC=inno,DC=tech",
"objectClass": [
"top",
"site"
],
"objectGUID": "4f855d12-0354-45e8-82c2-6377bc066e99",
"showInAdvancedViewOnly": true,
"systemFlags": 1107296256
}
Создание сайта
Формат вызова:
samba-tool sites create <site> [options]
В качестве аргумента (site) ожидается общее имя (CN) для нового сайта.
После создания сайта в него могут быть добавлены контроллеры домена, например, путем передачи имени сайта в параметре --site=SiteName при выполнении операции присоединения.
| Подкоманда не позволяет выбрать связь между сайтами (site link), в которую должен быть добавлен создаваемый сайт. Для этого необходимо использовать другие доступные инструменты администрирования домена (см. «Управление связями сайтов»). |
Удаление сайта
Перенос сервера из одного сайта в другой
Формат вызова:
samba-tool sites move-server <server> <target-site> [options]
В качестве аргументов ожидаются:
-
общее имя (CN) переносимого сервера (
server); -
общее имя (CN) сайта, в который должен быть перенесен сервер (
target-site).