Product SiteDocumentation Site

6.3. Администрирование сайтов и подсетей

6.3.1. Утилита samba-tool

Для администрирования сайтов и подсетей в «Альт Домен» можно использовать подкоманду sites утилиты samba-tool.

Примечание

Для выполнения команды на удаленном компьютере можно использовать опцию -H или --URL=. Например:
# samba-tool sites list -H ldap://<DC> -Uadministrator
По умолчанию в качестве значения опции -H передается текущий узел в формате ldap://<имя узла>.

Таблица 6.11. Команды управления сайтами samba-tool

Команда
Описание
Примечание
sites create <сайт> [опции]
Добавить новый сайт
В качестве аргумента (сайт) ожидается общее имя (CN) сайта.
После создания сайта в него могут быть добавлены контроллеры домена, например, путём передачи имени сайта в параметре --site=SITE при выполнении операции присоединения (см. Присоединение к домену в роли контроллера домена).
sites list [опции]
Вывести список сайтов
Подкоманда поддерживает два формата представления информации о сайтах:
  • без дополнительных параметров — список общих имен (CN) сайтов;
  • с параметром --json — вывод подробной информации о каждом сайте в формате JSON.
sites remove <сайт> [опции]
Удалить сайт
В качестве аргумента (сайт) ожидается общее имя (CN) сайта.
sites subnet <подкоманда>
Подкоманды управления подсетью
sites view <сайт> [опции]
Вывести информацию об отдельном сайте
В качестве аргумента (сайт) ожидается общее имя (CN) сайта.
Подкоманда выводит тот же набор атрибутов сайта, что и подкоманда samba-tool sites list --json

Таблица 6.12. Команды управления подсетями samba-tool

Команда
Описание
Примечание
sites subnet create <подсеть> <сайт> [опции]
Создать новую подсеть
Параметры вызова:
  • подсеть — IP-адрес и маска подсети;
  • сайт — сайт, за которым будет закреплена подсеть.
sites subnet list <сайт> [опции]
Вывести список подсетей сайта
В качестве аргумента (сайт) ожидается общее имя (CN) сайта.
Подкоманда поддерживает два формата представления информации о подсетях:
  • без дополнительных параметров — список общих имен (CN) подсетей;
  • с параметром --json — вывод подробной информации о каждой подсети в формате JSON.
sites subnet remove <подсеть> [опции]
Удалить подсеть
В качестве аргумента (подсеть) ожидается общее имя (CN) существующей подсети.
sites subnet set-site <подсеть> <сайт> [опции]
Закрепить подсеть за сайтом
Параметры вызова:
  • подсеть — IP-адрес и маска подсети;
  • сайт — сайт, за которым будет закреплена подсеть.
sites subnet view <подсеть> [опции]
Просмотр сведений о подсети
В качестве аргумента (подсеть) ожидается общее имя (CN) существующей подсети.
Подкоманда выводит тот же набор атрибутов подсети, что и подкоманда samba-tool subnet list --json

Примечание

Полный список параметров каждой команды можно увидеть в справке, например:
$ samba-tool sites subnet view --help
Примеры:
  • получить список сайтов в формате JSON:
    # samba-tool sites list --json
    {
    "Default-First-Site-Name": {
    "cn": "Default-First-Site-Name",
    "distinguishedName": "CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=test,DC=alt",
    "dn": "CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=test,DC=alt",
    "instanceType": 4,
    "name": "Default-First-Site-Name",
    "objectCategory": "CN=Site,CN=Schema,CN=Configuration,DC=test,DC=alt",
    "objectClass": [
        "top",
        "site"
    ],
    "objectGUID": "4dbdb4a9-ebe9-4ff8-a047-40da60136056",
    "showInAdvancedViewOnly": true,
    "systemFlags": 1107296256
    }
    }
    
  • получить информацию о сайте:
    # samba-tool sites view Default-First-Site-Name
    
  • создать сайт:
    # samba-tool sites create newSite
    Site newSite created !
    
  • создать подсеть:
    # samba-tool sites subnet create 192.168.10.0/24 newSite
    Subnet 192.168.10.0/24 created !
    
  • получить список подсетей для сайта newSite с подробной информацией в JSON:
    # samba-tool sites subnet list newSite --json
    {
      "192.168.10.0/24": {
        "cn": "192.168.10.0/24",
        "distinguishedName": "CN=192.168.10.0/24,CN=Subnets,CN=Sites,CN=Configuration,DC=test,DC=alt",
        "dn": "CN=192.168.10.0/24,CN=Subnets,CN=Sites,CN=Configuration,DC=test,DC=alt",
        "instanceType": 4,
        "name": "192.168.10.0/24",
        "objectCategory": "CN=Subnet,CN=Schema,CN=Configuration,DC=test,DC=alt",
        "objectClass": [
          "top",
          "subnet"
        ],
        "objectGUID": "5ebde1f9-5369-4673-a10a-b9c10310d137",
        "showInAdvancedViewOnly": true,
        "siteObject": "CN=newSite,CN=Sites,CN=Configuration,DC=test,DC=alt",
        "systemFlags": 1073741824
      }
    }
    
  • закрепить подсеть 192.168.10.0/24 за сайтом newSite:
    # samba-tool sites subnet set-site 192.168.10.0/24 newSite
    Subnet 192.168.10.0/24 shifted to site newSite
    
  • удалить подсеть:
    # samba-tool sites subnet remove 192.168.10.0/24