Управление объектами и группами объектов
Создание, изменение и удаление динамических групп
В Системе реализован особый тип групп – динамические группы пользователей и компьютеров, которые автоматически включают или исключают пользователей и компьютеры на основе заданных правил (атрибутов, фильтров) с помощью LDAP-запросов, а не ручного добавления.
Работа с динамическими группами возможна при наличии у пользователя прав на чтение системных папок, папок подразделений, стандартных объектов и создание, изменение и удаление стандартных объектов.
Операция доступна через все интерфейсы Системы. Ограничения по использованию интерфейсов описаны в п. Вход в Систему настоящего Руководства администратора.
Для этой операции используется команды вида:
- для динамических групп пользователей – dgroup_add, dgroup_mod, dgroup_del;
- для динамических групп компьютеров – dhostgroup_add, dhostgroup_mod, dhostgroup_del.
В веб-интерфейсе доступна контекстно-зависимая панель инструментов. Содержимое панели зависит от выбранного объекта службы каталогов в левой панели. При выборе подразделения в панели списка доступны все инструменты по созданию, изменению и удалению объектов.
Графический интерфейс Dynamic Directory позволяет создавать и удалять динамические группы пользователей и динамические группы компьютеров, которые формируются с помощью LDAP-запросов.
С помощью графического интерфейса Dynamic Directory можно создать новую динамическую группу пользователя. Для этого в панели папок нужно перейти в какое-либо подразделение и по ПКМ выбрать из контекстного меню "Создать → Динамическая группа пользователей" (рисунок 6).

Рисунок 6 – Создание динамической группы пользователей
После этого откроется окно для ввода первоначальных данных о группе в соответствии с рисунком 7.

Рисунок 7 – Ввод данных о динамической группе
После заполнения данных имен и описания группы необходимо нажать кнопку Сохранить в нижней части окна. После закрытия диалогового окна в главном окне интерфейса отображаются данные о группе.
Для изменения информации о группе необходимо, находясь в главном окне графического интерфейса Dynamic Directory, в правой панели списка выбрать группу и в контекстном меню нажать на пункт "Свойства". В результате откроется соответствующее окно "Свойства объекта – Динамическая группа пользователей" (рисунок 8).

Рисунок 8 – Окно изменения данных группы
Кроме изменения основных атрибутов пользователя, в данном окне присутствуют вкладки "Участники" и "Участвует".
При переходе на вкладку "Участники" доступна дополнительная панель инструментов "Запросы URL", на которой отображены кнопки – Добавить и Удалить – для введения LDAP-запроса на формирование динамической группы (рисунок 9).

Рисунок 9 – Добавление пользователя в группу
При переходе на вкладку "Участвует" доступна дополнительная панель инструментов, на которой отображены кнопки – Добавить и Удалить – для добавления и исключения динамической группы из других групп (рисунок 10).

Рисунок 10 – Добавление динамической группы в группу пользователей
Аналогичным образом происходит добавление динамической группы компьютеров службы каталогов при выборе из контекстного меню "Создать → Динамическая группа компьютеров" из графического интерфейса Dynamic Directory.
Удаление динамических групп службы каталогов производится с помощью выбора объекта в правой панели и последующего нажатия в панели инструментов пиктограммы (крест) или выбором из контекстного меню пункта "Удалить".
Затем в появившемся диалоговом окне "Удаление объектов" предоставляется для выбора кнопки: Да – подтверждение удаления выбранной группы, Нет – отказ от удаления (рисунок 11).

Рисунок 11 – Подтверждение удаления
Создание, изменение и удаление стандартных объектов
Работа со объектами возможна при наличии у пользователя прав на чтение системных папок, папок подразделений, стандартных объектов и создание, изменение и удаление стандартных объектов.
Операция доступна через все интерфейсы Системы.
Создание, изменение, удаление объектов службы каталогов осуществляется с помощью команд вида:
[объект]_add
[объект]_mod
[объект]_del
где в качестве объекта могут быть использованы user, host, group, hostgroup, sharedfolder, sharedprinter, ou.
В веб-интерфейсе доступна контекстно-зависимая панель инструментов. Содержимое панели зависит от выбранного объекта службы каталогов в левой панели. При выборе подразделения в панели списка доступны все инструменты по созданию, изменению и удалению объектов.
Графический интерфейс Dynamic Directory позволяет создавать и изменять следующие объекты службы каталогов: пользователи, компьютеры, группы пользователей, группы компьютеров, общие принтеры, общие папки, организационные подразделения.
С помощью графического интерфейса Dynamic Directory можно создать нового пользователя. Для этого в панели инструментов необходимо нажать на пиктограмму (добавление пользователя) на панели инструментов. После этого откроется соответствующее окно для ввода первоначальных данных о пользователе (рисунок 12).

Рисунок 12 – Создание нового пользователя
После заполнения данных о пользователе необходимо нажать кнопку ОК в нижней части окна. Окно будет закрыто, в главном окне интерфейса будут отображены данные пользователя.
Для изменения информации о пользователе необходимо, находясь в главном окне графического интерфейса Dynamic Directory, в правой панели списка выбрать пользователя и в контекстном меню нажать на пункт "Свойства". Будет открыто соответствующее окно (рисунок 13).

Рисунок 13 – Окно изменения данных пользователя
Кроме изменения основных атрибутов пользователя, в данном окне доступны вкладки "Учетная запись", "Данные", "Контакты", "Участвует" и "Расширенные атрибуты".
При переходе на вкладку "Участвует" доступна дополнительная панель инструментов, на которой отображены кнопки – Добавить и Удалить – для добавления и исключения пользователя из групп (рисунок 14).

Рисунок 14 – Добавление пользователя в группу
Аналогичным образом происходит добавление любых других объектов службы каталогов из графического интерфейса Dynamic Directory.
При создании подразделений, кроме ввода имени и описания подразделения, можно поставить флажок в поле "Защитить подразделение от удаления" (рисунок 15), что позволит в дальнейшем избежать случайного удаления подразделения из перечня объектов Системы.

Рисунок 15 – Добавление пользователя в группу
При работе с подразделениями можно использовать возможность создания вложенных подразделений, для чего необходимо выбрать вышестоящее подразделение и из контекстного меню выбрать "Создать → Подразделение" (рисунок 16).

Рисунок 16 – Создание вложенного подразделения
Удаление объектов службы каталогов производится с помощью выбора объекта в правой панели и последующего нажатия в панели инструментов пиктограммы (крест) или выбором из контекстного меню пункта "Удалить".
Система выдает в диалоговом окне "Удаление объектов" запрос для выбора: "Да" – полное удаление пользователя, "Нет" – для перемещения пользователя в секцию "Удаленные пользователи" (рисунок 17).

Рисунок 17 – Выбор варианта удаления
Затем в другом диалоговом окне "Удаление объектов" предоставляется для выбора: "Да" – подтверждение полного удаления выбранного пользователя или перемещения пользователя в секцию "Удаленные пользователи" в зависимости от выбора на предыдущем шаге; "Нет" – отказ от удаления (рисунок 18).

Рисунок 18 – Подтверждение удаления
После положительного ответа в случае неполного удаления объект будет сохранен и перемещен в секцию "Удаленные пользователи", как показано на рисунке 19. В дальнейшем удаленного пользователя можно будет восстановить в Системе, как это описано в п. Перемещение объектов между организационными подразделениями.

Рисунок 19 – Список удаленных пользователей
Работа с группами
В Dynamic Directory поддерживается несколько видов групп стандартных объектов:
- группа пользователей;
- группа компьютеров.
Группы используются для упрощения управления правами доступа и администрирования локальных сетей в крупных организациях.
Более подробная информация о назначении групп содержится в официальной документации FreeIPA, ссылка на которую приведена в п. Перечень документации для ознакомления настоящего Руководства администратора.
В окне изменения групп представлены три вкладки, позволяющие добавлять членов групп, а также делать данную группу членом других групп (рисунок 20).

Рисунок 20 – Изменение группы
При переходе на вкладку "Участвует" доступна дополнительная панель инструментов, на которой отображены кнопки – Добавить и Удалить – для добавления изменяемой группы в другие группы или исключения из них.
Включение и исключение объектов в группах
Операции включения и исключения объектов в группах возможны при наличии у пользователя прав на чтение стандартных объектов, включение и исключение объектов службы каталогов в группах.
Операции доступна через все интерфейсы Системы. Ограничения по использованию интерфейсов описаны в п. Вход в Систему настоящего Руководства администратора.
В командной строке используются команды вида:
- для добавления пользователей в группу:
$ ipa group_add_member [имя группы] --[параметры] --[общие опции]
- для исключения пользователей из группы:
$ ipa group_remove_member [имя группы] --[параметры] --[общие опции]
В графическом интерфейсе в левой части окна нужно выбрать любую из папок, содержащую объекты "Пользователь" или "Компьютер". В правой части панели списка следует перейти к объекту и выбрать из контекстного меню пункт "Свойства". В окне "Свойства объекта – …" (рисунок 21) для добавления объекта в группу требуется перейти на вкладку "Участвует" и нажать кнопку Добавить.

Рисунок 21 – Свойства объекта
В появившемся окне "Поиск объектов службы каталогов" нужно задать необходимые параметры для поиска, выбрать группу или несколько групп и нажать кнопку ОК в соответствии с рисунком 22. На вкладке "Участвует" появится выбранная ранее группа.

Рисунок 22 – Поиск объектов службы каталогов
Также объект можно добавить в группу, отметив его в правой части окна и выбрав с помощью контекстного меню пункт "Добавить в группу". Далее аналогично предыдущим действиям через окно "Поиск объектов службы каталогов" нужно добавить объект в группу.
Для удаления пользователя из перечня групп на вкладке "Участвует" следует выбрать группу и нажать кнопку Удалить.
Поиск объектов по имени
Для поиска объектов по имени необходимо наличие у пользователя прав на чтение системных папок и папок подразделений и стандартных объектов.
Операция доступна через все интерфейсы Системы.
Для этой операции используются команды вида:
$ ipa [объект]_find
В качестве объекта могут выступать user, host, group, hostgroup, sharedfolder, sharedprinter, ou.
Штатный веб-интерфейс позволяет находить все объекты службы каталогов, кроме организационных единиц, общих принтеров и общих папок.
Графический интерфейс Dynamic Directory позволяет производить поиск следующих объектов службы каталогов: пользователи, компьютеры, группы пользователей, группы компьютеров, общие принтеры, общие папки, организационные единицы.
В панели инструментов главного окна графического интерфейса Dynamic Directory доступна пиктограмма (поиск) для запуска операции "Поиск объектов службы каталогов" в соответствии с рисунком 23.

Рисунок 23 – Поиск объектов службы каталогов
Для поиска объектов необходимо выбрать один или несколько типов объектов, папку расположения, в строку поиска "Содержит" ввести текст, необходимый для определения имени объекта, и нажать кнопку Найти. Система проведет поиск всех объектов, имя которых содержит данную подстроку, и выведет их в правой панели списка.
Фильтрация отображения объектов
Для фильтрации отображения объектов необходимо наличие у пользователя прав на просмотр объектов службы каталогов.
Операция доступна через графический интерфейс Системы и веб-интерфейс. Для этой операции командная строка не предусмотрена.
В панели инструментов главного окна графического интерфейса Dynamic Directory доступна пиктограмма (фильтр), нажатием ЛКМ по которой вызывается окно со списком типов объектов в соответствии с рисунком 24.

Рисунок 24 – Фильтрация объектов
Для отображения объектов необходимо отметить "флажками" те типы объектов, список которых необходимо отразить, указать ниже максимальное количество объектов, отображаемых в папке, и нажать кнопку ОК. Система проведет фильтрацию всех выбранных типов объектов и выведет в правой панели списка количество объектов, не превышающее заданное.