1
Общий раздел / Правильное распределение по группам пользователей разных отделов
« : 12 Июль 2017, 19:41:21 »
Егор, здравствуйте.
Помогите прояснить, как лучше заточить openLDAP под такую структуру организации:
Есть организация. В ней три уровня вложенности: департамент (их два), в каждом департаменте по три отдела, в отделах по несколько рабочих групп, (где-то две, где-то пять). В каждом из юнитов (департаменте, отделе, рабочей группе) есть руководство (1-3 человека) и исполнители (все остальные). Это отдельные группы, как-то вложенные в юнитов.
И руководитель рабочей группы является рядовым сотрудником отдела. Т.е. древовидная структура подходит под структуру лдапа.
Вопрос вот в чем. Нужны группы, объединяющие руководителей рабочих групп как по отделам, так и по департаментам. И группы, объединяющие руководителей отделов как по отделам, так и по департаментам.
Планирую это для xmpp (и, скорее всего, для других сервисов), для создания разных комнат. Может, на примере будет наглядней.
Группа А0 - объединяет всех руководителей рабочих групп обоих департаментов
Группа А1 - объединяет руководителей рабочих групп всех отделов одного департамента.
Группа А2 - объединяет руководителей рабочих групп одного отдела.
Например. Поступило сообщение в департамент1. "Принять в работу и донести до руководителей рабочих групп следующее...". Все руководители рабочих групп всех отделов одного департамента в одной группе, и получают это сообщение. (А1)
Далее, следует поправка для отдела1, и сообщение отправляется группе А2. Получают его руководитель1.1.1 и руководитель1.1.2 и
Аналогично, на уровне отделов.
Группа А3 - общая группа руководителей отделов обоих департаментов.
Группа А4 - руководители отделов одного департамента
Собственно, это структура. Как-то это распределение по группам в лдап упаковать можно?
Помогите прояснить, как лучше заточить openLDAP под такую структуру организации:
Есть организация. В ней три уровня вложенности: департамент (их два), в каждом департаменте по три отдела, в отделах по несколько рабочих групп, (где-то две, где-то пять). В каждом из юнитов (департаменте, отделе, рабочей группе) есть руководство (1-3 человека) и исполнители (все остальные). Это отдельные группы, как-то вложенные в юнитов.
И руководитель рабочей группы является рядовым сотрудником отдела. Т.е. древовидная структура подходит под структуру лдапа.
Код: [Выделить]
Уровень департамента Д е п а р т а м е н т 1 Д е п а р т а м е н т 2
/ | \ / | \
Уровень отдела/отделов Отдел1 Отдел2 Отдел3 Отдел1 Отдел2 Отдел3
А3{ A4 { Рук-тель1.1 Рук-тель1.2 Рук-тель1.3} Рук-тель2.1 Рук-тель2.2 Рук-тель2.3 }
/ \ | |
Уровень рабочих групп Рабочая Рабочая Рабочая Рабочая
группа1: группа2: группа3: группа1
A0{ А1{ А2{ Руководитель1.1.1 Рук-ль1.1.2 } Рук-ль1.3.1 }} Рук-тель2.1.1 }
Исполнитель1 Исп-ль1 Исп-ль1
Исполнитель2 Исп-ль2 Исп-ль2
Вопрос вот в чем. Нужны группы, объединяющие руководителей рабочих групп как по отделам, так и по департаментам. И группы, объединяющие руководителей отделов как по отделам, так и по департаментам.
Планирую это для xmpp (и, скорее всего, для других сервисов), для создания разных комнат. Может, на примере будет наглядней.
Группа А0 - объединяет всех руководителей рабочих групп обоих департаментов
Группа А1 - объединяет руководителей рабочих групп всех отделов одного департамента.
Группа А2 - объединяет руководителей рабочих групп одного отдела.
Например. Поступило сообщение в департамент1. "Принять в работу и донести до руководителей рабочих групп следующее...". Все руководители рабочих групп всех отделов одного департамента в одной группе, и получают это сообщение. (А1)
Далее, следует поправка для отдела1, и сообщение отправляется группе А2. Получают его руководитель1.1.1 и руководитель1.1.2 и
Аналогично, на уровне отделов.
Группа А3 - общая группа руководителей отделов обоих департаментов.
Группа А4 - руководители отделов одного департамента
Собственно, это структура. Как-то это распределение по группам в лдап упаковать можно?