Здравствуйте, Анна! Пришёл мой черёд мучиться с псевдографикой.
Начнём с того, что в документации openfire я не нашёл прямой зависимости "Группа_LDAP"=="XMPP-комната", но будем надеяться,что это так. Как я понял, стандартные группы на объектном классе groupOfNames приветствуются, тогда можно создать совершенно любую структуру.
Если Вы хотите всё разложить по полочкам, то можно придумать такую монструозную структуру:
ou=People # раздел
|---ou=Dep1 # подраздел
| |---ou=SubDep11 # подраздел
| | |---ou=WorkGroup111 # подраздел
| | | |---uid=wg_111_boss # учётная запись
| | | |---uid=wg_111_user1 # учётная запись
| | | |---uid=wg_111_user2 # учётная запись
| | |
| | |---ou=WorkGroup112 # подраздел
| | | |---uid=wg_112_boss # учётная запись
| | | |---uid=wg_112_user1 # учётная запись
| | |
| | |---uid=sub_dep_11_boss # учётная запись
| |
| |---ou=SubDep12 # подраздел
| | |---uid=sub_dep_12_boss # учётная запись
| |
| |---ou=SubDep13 # подраздел
| | |---ou=WorkGroup131 # подраздел
| | | |---uid=wg_131_boss # учётная запись
| | | |---uid=wg_131_user1 # учётная запись
| | |
| | |---uid=sub_dep_13_boss # учётная запись
| |
| |---uid=dep_1_boss # учётная запись
|
|---ou=Dep2 # подраздел
|---ou=SubDep21 # подраздел
| |---ou=WorkGroup211 # подраздел
| | |---uid=wg_211_boss # учётная запись
| | |---uid=wg_211_user1 # учётная запись
| | |---uid=wg_211_user2 # учётная запись
| |
| |---uid=sub_dep_21_boss # учётная запись
|
|---ou=SubDep22 # подраздел
| |---uid=sub_dep_22_boss # учётная запись
|
|---ou=SubDep23 # подраздел
| |---uid=sub_dep_23_boss # учётная запись
|
|---uid=dep_2_boss # учётная запись
ou=Groups
|---cn=DepBosses
| member: uid=dep_1_boss,ou=Dep1,ou=People,dc=mycompany,dc=ru
| member: uid=dep_2_boss,ou=Dep2,ou=People,dc=mycompany,dc=ru
|
|---cn=SubDepBosses_Dep1
| member: uid=sub_dep_11_boss,ou=SubDep11,ou=Dep1,ou=People,dc=mycompany,dc=ru
| member: uid=sub_dep_12_boss,ou=SubDep12,ou=Dep1,ou=People,dc=mycompany,dc=ru
| member: uid=sub_dep_13_boss,ou=SubDep13,ou=Dep1,ou=People,dc=mycompany,dc=ru
|
|---cn=SubDepBosses_Dep2
| member: uid=sub_dep_21_boss,ou=SubDep21,ou=Dep2,ou=People,dc=mycompany,dc=ru
| member: uid=sub_dep_22_boss,ou=SubDep22,ou=Dep2,ou=People,dc=mycompany,dc=ru
| member: uid=sub_dep_23_boss,ou=SubDep23,ou=Dep2,ou=People,dc=mycompany,dc=ru
|
|---cn=SubDepBosses_All
| member: uid=sub_dep_11_boss,ou=SubDep11,ou=Dep1,ou=People,dc=mycompany,dc=ru
| member: uid=sub_dep_12_boss,ou=SubDep12,ou=Dep1,ou=People,dc=mycompany,dc=ru
| member: uid=sub_dep_13_boss,ou=SubDep13,ou=Dep1,ou=People,dc=mycompany,dc=ru
| member: uid=sub_dep_21_boss,ou=SubDep21,ou=Dep2,ou=People,dc=mycompany,dc=ru
| member: uid=sub_dep_22_boss,ou=SubDep22,ou=Dep2,ou=People,dc=mycompany,dc=ru
| member: uid=sub_dep_23_boss,ou=SubDep23,ou=Dep2,ou=People,dc=mycompany,dc=ru
|
|---cn=WGBosses_11
| member: uid=wg_111_boss,ou=WorkGroup111,ou=SubDep11,ou=Dep1,ou=People,dc=mycompany,dc=ru
| member: uid=wg_112_boss,ou=WorkGroup112,ou=SubDep11,ou=Dep1,ou=People,dc=mycompany,dc=ru
|
|---cn=WGBosses_13
| member: uid=wg_131_boss,ou=WorkGroup131,ou=SubDep13,ou=Dep1,ou=People,dc=mycompany,dc=ru
|
|---cn=WGBosses_Dep1
| member: uid=wg_111_boss,ou=WorkGroup111,ou=SubDep11,ou=Dep1,ou=People,dc=mycompany,dc=ru
| member: uid=wg_112_boss,ou=WorkGroup112,ou=SubDep11,ou=Dep1,ou=People,dc=mycompany,dc=ru
| member: uid=wg_131_boss,ou=WorkGroup131,ou=SubDep13,ou=Dep1,ou=People,dc=mycompany,dc=ru
|
|---cn=WGBosses_21
| member: uid=wg_211_boss,ou=WorkGroup211,ou=SubDep21,ou=Dep2,ou=People,dc=mycompany,dc=ru
|
|---cn=WGBosses_Dep2
| member: uid=wg_211_boss,ou=WorkGroup211,ou=SubDep21,ou=Dep2,ou=People,dc=mycompany,dc=ru
|
|---cn=WGBosses_All
member: uid=wg_111_boss,ou=WorkGroup111,ou=SubDep11,ou=Dep1,ou=People,dc=mycompany,dc=ru
member: uid=wg_112_boss,ou=WorkGroup112,ou=SubDep11,ou=Dep1,ou=People,dc=mycompany,dc=ru
member: uid=wg_131_boss,ou=WorkGroup131,ou=SubDep13,ou=Dep1,ou=People,dc=mycompany,dc=ru
member: uid=wg_211_boss,ou=WorkGroup211,ou=SubDep21,ou=Dep2,ou=People,dc=mycompany,dc=ru
Можно придумать структуру попроще, эффект будет, в принципе, тот же, но управлять всем этим нагромождением будет легче:
ou=People # раздел
|---uid=dep_1_boss # учётная запись
|---uid=sub_dep_11_boss # учётная запись
|---uid=wg_111_boss # учётная запись
|---uid=wg_111_user1 # учётная запись
|---uid=wg_111_user2 # учётная запись
|---uid=wg_112_boss # учётная запись
|---uid=wg_112_user1 # учётная запись
|---uid=sub_dep_12_boss # учётная запись
|---uid=sub_dep_13_boss # учётная запись
|---uid=wg_131_boss # учётная запись
|---uid=wg_131_user1 # учётная запись
|---uid=dep_2_boss # учётная запись
|---uid=sub_dep_21_boss # учётная запись
|---uid=wg_211_boss # учётная запись
|---uid=wg_211_user1 # учётная запись
|---uid=wg_211_user2 # учётная запись
|---uid=sub_dep_22_boss # учётная запись
|---uid=sub_dep_23_boss # учётная запись
ou=Groups
|---cn=DepBosses
| member: uid=dep_1_boss,ou=People,dc=mycompany,dc=ru
| member: uid=dep_2_boss,ou=People,dc=mycompany,dc=ru
|
|---cn=SubDepBosses_Dep1
| member: uid=sub_dep_11_boss,ou=People,dc=mycompany,dc=ru
| member: uid=sub_dep_12_boss,ou=People,dc=mycompany,dc=ru
| member: uid=sub_dep_13_boss,ou=People,dc=mycompany,dc=ru
|
|---cn=SubDepBosses_Dep2
| member: uid=sub_dep_21_boss,ou=People,dc=mycompany,dc=ru
| member: uid=sub_dep_22_boss,ou=People,dc=mycompany,dc=ru
| member: uid=sub_dep_23_boss,ou=People,dc=mycompany,dc=ru
|
|---cn=SubDepBosses_All
| member: uid=sub_dep_11_boss,ou=People,dc=mycompany,dc=ru
| member: uid=sub_dep_12_boss,ou=People,dc=mycompany,dc=ru
| member: uid=sub_dep_13_boss,ou=People,dc=mycompany,dc=ru
| member: uid=sub_dep_21_boss,ou=People,dc=mycompany,dc=ru
| member: uid=sub_dep_22_boss,ou=People,dc=mycompany,dc=ru
| member: uid=sub_dep_23_boss,ou=People,dc=mycompany,dc=ru
|
|---cn=WGBosses_11
| member: uid=wg_111_boss,ou=People,dc=mycompany,dc=ru
| member: uid=wg_112_boss,ou=People,dc=mycompany,dc=ru
|
|---cn=WGBosses_13
| member: uid=wg_131_boss,ou=People,dc=mycompany,dc=ru
|
|---cn=WGBosses_Dep1
| member: uid=wg_111_boss,ou=People,dc=mycompany,dc=ru
| member: uid=wg_112_boss,ou=People,dc=mycompany,dc=ru
| member: uid=wg_131_boss,ou=People,dc=mycompany,dc=ru
|
|---cn=WGBosses_21
| member: uid=wg_211_boss,ou=People,dc=mycompany,dc=ru
|
|---cn=WGBosses_Dep2
| member: uid=wg_211_boss,ou=People,dc=mycompany,dc=ru
|
|---cn=WGBosses_All
member: uid=wg_111_boss,ou=People,dc=mycompany,dc=ru
member: uid=wg_112_boss,ou=People,dc=mycompany,dc=ru
member: uid=wg_131_boss,ou=People,dc=mycompany,dc=ru
member: uid=wg_211_boss,ou=People,dc=mycompany,dc=ru
Обе они отражают ту задачу, которую Вы хотите решить. Я сторонник простоты, поэтому мне по душе второй вариант.
Егор