Управление иерархической структурой
Работа с иерархической структурой
Работа с иерархической структурой объектов возможна при наличии у пользователя прав на чтение системных папок и папок подразделений.
Операция доступна через интерфейс командной строки или графический интерфейс Dynamic Directory.
Для этой операции используется команда вида:
$ ipa ou_find [критерии] --[параметры] --[общие опции]
Для отображения иерархической структуры в интерфейсе командной строки имя родительского подразделения должно соответствовать правилам написания DN (RDN), например:
$ ipa ou-find unitLevel1.1 --parentou ou=unitLevel1, ou=rootUnit
Выполнение этой команды найдет ОП с именем unitLevel1.1, располагающееся в подразделении unitLevel1, которое, в свою очередь, принадлежит подразделению rootUnit.
После запуска графического интерфейса будет отображено главное окно перспективы "Управление стандартными объектами службы каталогов" в соответствии с рисунком 4.

Рисунок 4 – Главное окно перспективы "Управление стандартными объектами службы каталогов"
В левой панели дерева отображается иерархическая структура папок объектов и организационных подразделений службы каталогов. В правой панели списка – подчиненные записи.
Перемещение по иерархической структуре осуществляется с помощью выбора объекта или секции в левой панели, а также двойным нажатием ЛКМ на подразделении в правой панели.
Перемещение объектов между организационными подразделениями
Перемещение объектов между ОП возможна при наличии у пользователя прав на чтение и изменение атрибута linkddpo. Доступ к данному атрибуту актуален только при связывании политики с подразделением. Для стандартных объектов пользователь должен иметь права на добавление и удаление объектов
Операция доступна через интерфейс командной строки и графический интерфейс Dynamic Directory.
Для этих операций используются команды вида:
- при привязке объекта в момент его создания:
$ ipa [объект]_add [имя_объекта] --[общие опции]
- при назначении/перемещении объекта:
$ ipa [тип_объекта]_mod [имя_объекта] --new-container [DN_или_RDN_подразделения]
Система проведет проверку на существование организационного подразделения с указанным DN или RDN. В случае их отсутствия будет выдано сообщение об ошибке, иначе объект будет добавлен к указанному подразделению.
В графическом интерфейсе перемещение объектов между подразделениями осуществляется с помощью способа оперирования элементами – перетаскивания (drag-and-drop).
Другой способ перемещения объектов предполагает следующие действия:
- в правой части панели списка перейти к объектам и выбрать из контекстного меню пункт "Переместить";
- в окне "Выбор расположения" (рисунок 5) выбрать ОП и нажать кнопку ОК для сохранения.

Рисунок 5 – Выбор подразделения для перемещения объектов