ソースを参照

update init.ldif using generator

blezz-tech 2 週間 前
コミット
b010df78a2
1 ファイル変更404 行追加132 行削除
  1. 404 132
      ldap/init.ldif

+ 404 - 132
ldap/init.ldif

@@ -1,17 +1,41 @@
 # init.ldif
 
+##########
+#
+# Table of Content
+#
+##########
+
+
 # Корневая запись (базовый DN)
+## ROOT DN
+# All ou
+## UID FOR HANDLERS
+## UID FOR OU=USERS
+# All cn
+## CN FOR OU=GROUP
+# Все пользователи
+
+
+##########
+#
+# ROOT-DB
+#
+##########
+
 dn: dc=ldap,dc=sharix,dc=ru
 objectClass: dcObject
 objectClass: organization
 dc: ldap
 o: Sharix LDAP Server
 
-#дальше все ou
-#после все cn
-#после все пользователи
 
-#OU
+##########
+#
+# OU
+#
+##########
+
 # Подразделение для пользователей
 dn: ou=users,dc=ldap,dc=sharix,dc=ru
 objectClass: organizationalUnit
@@ -22,27 +46,50 @@ dn: ou=groups,dc=ldap,dc=sharix,dc=ru
 objectClass: organizationalUnit
 ou: groups
 
-# Подразделение для обработчиков и приложений (опционально)
+# Подразделение для классификации обработчиков и приложений (опционально)
 dn: ou=apps,dc=ldap,dc=sharix,dc=ru
 objectClass: organizationalUnit
 ou: apps
 
-#Подразделение с обработчиками с их описанием и может быть apikey
-dn: ou=handlers,dc=ldap,dc=sharix,dc=ru
+# Подразделение с аккаунтами приложений с их описанием и может быть apikey
+dn: ou=appgroups,dc=ldap,dc=sharix,dc=ru
 objectClass: organizationalUnit
-ou: handlers
+ou: appgroups
+
+
+##########
+#
+# UID FOR Django tickets module app user
+#
+##########
+
+
+dn: uid=django_tickets,ou=apps,dc=ldap,dc=sharix,dc=ru
+objectClass: handlerAccount
+uid: django_tickets
+cn: django_tickets
+displayName: Django Tickets
+sn: notificator
+#maybe set the same for all for the beggining? Or make it like apikey? Now for testing - let's make it like Django main admin password
+userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
+
 
-#UID FOR HANDLERS
-dn: uid=open_access_request_pending,ou=handlers,dc=ldap,dc=sharix,dc=ru
+##########
+#
+# UID FOR HANDLERS
+#
+##########
+
+dn: uid=open_access_request_pending,ou=apps,dc=ldap,dc=sharix,dc=ru
 objectClass: handlerAccount
 uid: open_access_request_pending
 cn: open_access_request_pending
-displayName: ACCREQ pending
 sn: handler
+displayName: ACCREQ pending
 #maybe set the same for all for the beggining? Or make it like apikey? Now for testing - let's make it like Django main admin password
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 
-dn: uid=open_access_request_accepted,ou=handlers,dc=ldap,dc=sharix,dc=ru
+dn: uid=open_access_request_accepted,ou=apps,dc=ldap,dc=sharix,dc=ru
 objectClass: handlerAccount
 uid: open_access_request_accepted
 cn: open_access_request_accepted
@@ -51,7 +98,7 @@ displayName: ACCREQ accepted
 #maybe set the same for all for the beggining? Or make it like apikey? Now for testing - let's make it like Django main admin password
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 
-dn: uid=open_access_request_declined,ou=handlers,dc=ldap,dc=sharix,dc=ru
+dn: uid=open_access_request_declined,ou=apps,dc=ldap,dc=sharix,dc=ru
 objectClass: handlerAccount
 uid: open_access_request_declined
 cn: open_access_request_declined
@@ -60,7 +107,7 @@ displayName: ACCREQ declined
 #maybe set the same for all for the beggining? Or make it like apikey? Now for testing - let's make it like Django main admin password
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 
-dn: uid=open_neg_request_pending,ou=handlers,dc=ldap,dc=sharix,dc=ru
+dn: uid=open_neg_request_pending,ou=apps,dc=ldap,dc=sharix,dc=ru
 objectClass: handlerAccount
 uid: open_neg_request_pending
 cn: open_neg_request_pending
@@ -69,7 +116,7 @@ displayName: NEGREQ pending
 #maybe set the same for all for the beggining? Or make it like apikey? Now for testing - let's make it like Django main admin password
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 
-dn: uid=open_neg_request_accepted,ou=handlers,dc=ldap,dc=sharix,dc=ru
+dn: uid=open_neg_request_accepted,ou=apps,dc=ldap,dc=sharix,dc=ru
 objectClass: handlerAccount
 uid: open_neg_request_accepted
 cn: open_neg_request_accepted
@@ -78,7 +125,7 @@ displayName: NEGERQ accepted
 #maybe set the same for all for the beggining? Or make it like apikey? Now for testing - let's make it like Django main admin password
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 
-dn: uid=open_neg_request_declined,ou=handlers,dc=ldap,dc=sharix,dc=ru
+dn: uid=open_neg_request_declined,ou=apps,dc=ldap,dc=sharix,dc=ru
 objectClass: handlerAccount
 uid: open_neg_request_declined
 cn: open_neg_request_declined
@@ -87,7 +134,7 @@ displayName: NEGREQ declined
 #maybe set the same for all for the beggining? Or make it like apikey? Now for testing - let's make it like Django main admin password
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 
-dn: uid=open_st_request_new,ou=handlers,dc=ldap,dc=sharix,dc=ru
+dn: uid=open_st_request_new,ou=apps,dc=ldap,dc=sharix,dc=ru
 objectClass: handlerAccount
 uid: open_st_request_new
 cn: open_st_request_new
@@ -96,7 +143,7 @@ displayName: STREQ new
 #maybe set the same for all for the beggining? Or make it like apikey? Now for testing - let's make it like Django main admin password
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 
-dn: uid=open_st_request_reopened,ou=handlers,dc=ldap,dc=sharix,dc=ru
+dn: uid=open_st_request_reopened,ou=apps,dc=ldap,dc=sharix,dc=ru
 objectClass: handlerAccount
 uid: open_st_request_reopened
 cn: open_st_request_reopened
@@ -105,7 +152,7 @@ displayName: STREQ reopened
 #maybe set the same for all for the beggining? Or make it like apikey? Now for testing - let's make it like Django main admin password
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 
-dn: uid=open_st_request_assigned,ou=handlers,dc=ldap,dc=sharix,dc=ru
+dn: uid=open_st_request_assigned,ou=apps,dc=ldap,dc=sharix,dc=ru
 objectClass: handlerAccount
 uid: open_st_request_assigned
 cn: open_st_request_assigned
@@ -114,7 +161,7 @@ displayName: STREQ assigned
 #maybe set the same for all for the beggining? Or make it like apikey? Now for testing - let's make it like Django main admin password
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 
-dn: uid=open_st_request_inprocess,ou=handlers,dc=ldap,dc=sharix,dc=ru
+dn: uid=open_st_request_inprocess,ou=apps,dc=ldap,dc=sharix,dc=ru
 objectClass: handlerAccount
 uid: open_st_request_inprocess
 cn: open_st_request_inprocess
@@ -123,7 +170,7 @@ displayName: STREQ inprocess
 #maybe set the same for all for the beggining? Or make it like apikey? Now for testing - let's make it like Django main admin password
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 
-dn: uid=open_st_request_wontfix,ou=handlers,dc=ldap,dc=sharix,dc=ru
+dn: uid=open_st_request_wontfix,ou=apps,dc=ldap,dc=sharix,dc=ru
 objectClass: handlerAccount
 uid: open_st_request_wontfix
 cn: open_st_request_wontfix
@@ -132,7 +179,7 @@ displayName: STREQ wontfix
 #maybe set the same for all for the beggining? Or make it like apikey? Now for testing - let's make it like Django main admin password
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 
-dn: uid=open_st_request_done,ou=handlers,dc=ldap,dc=sharix,dc=ru
+dn: uid=open_st_request_done,ou=apps,dc=ldap,dc=sharix,dc=ru
 objectClass: handlerAccount
 uid: open_st_request_done
 cn: open_st_request_done
@@ -142,171 +189,298 @@ displayName: STREQ done
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 
 
-#UID FOR OU=USERS
-dn: uid=1101,ou=users,dc=ldap,dc=sharix,dc=ru
+
+##########
+#
+# UID FOR OU=USERS
+#
+##########
+
+
+dn: uid=2101,ou=users,dc=ldap,dc=sharix,dc=ru
 objectClass: sharixAccount
-uid: 1101
-cn: Open
+uid: 2101
+cn: Metaservice
 sn: I
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 givenName: Admin
-displayName: Open Admin I
+displayName: Metaservice Admin I
 mail: test@sharix-app.org
 jpegPhoto: 0
-telephoneNumber: 1101
+telephoneNumber: 2101
 
-dn: uid=1201,ou=users,dc=ldap,dc=sharix,dc=ru
+dn: uid=2201,ou=users,dc=ldap,dc=sharix,dc=ru
 objectClass: sharixAccount
-uid: 1201
-cn: Open
+uid: 2201
+cn: Metaservice
 sn: I
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 givenName: Supervisor
-displayName: Open Supervisor I
+displayName: Metaservice Supervisor I
 mail: test@sharix-app.org
 jpegPhoto: 0
-telephoneNumber: 1201
+telephoneNumber: 2201
 
-dn: uid=1202,ou=users,dc=ldap,dc=sharix,dc=ru
+dn: uid=2202,ou=users,dc=ldap,dc=sharix,dc=ru
 objectClass: sharixAccount
-uid: 1202
-cn: Open
+uid: 2202
+cn: Metaservice
 sn: II
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 givenName: Supervisor
-displayName: Open Supervisor II
+displayName: Metaservice Supervisor II
 mail: test@sharix-app.org
 jpegPhoto: 0
-telephoneNumber: 1202
+telephoneNumber: 2202
 
-dn: uid=1203,ou=users,dc=ldap,dc=sharix,dc=ru
+dn: uid=2203,ou=users,dc=ldap,dc=sharix,dc=ru
 objectClass: sharixAccount
-uid: 1203
-cn: Open
+uid: 2203
+cn: Metaservice
 sn: III
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 givenName: Supervisor
-displayName: Open Supervisor III
+displayName: Metaservice Supervisor III
 mail: test@sharix-app.org
 jpegPhoto: 0
-telephoneNumber: 1203
+telephoneNumber: 2203
 
-dn: uid=1301,ou=users,dc=ldap,dc=sharix,dc=ru
+dn: uid=2301,ou=users,dc=ldap,dc=sharix,dc=ru
 objectClass: sharixAccount
-uid: 1301
-cn: Open
+uid: 2301
+cn: Metaservice
 sn: I
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 givenName: Support
-displayName: Open Support I
+displayName: Metaservice Support I
 mail: test@sharix-app.org
 jpegPhoto: 0
-telephoneNumber: 1301
+telephoneNumber: 2301
 
-dn: uid=1302,ou=users,dc=ldap,dc=sharix,dc=ru
+dn: uid=2302,ou=users,dc=ldap,dc=sharix,dc=ru
 objectClass: sharixAccount
-uid: 1302
-cn: Open
+uid: 2302
+cn: Metaservice
 sn: II
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 givenName: Support
-displayName: Open Support II
+displayName: Metaservice Support II
 mail: test@sharix-app.org
 jpegPhoto: 0
-telephoneNumber: 1302
+telephoneNumber: 2302
 
-dn: uid=1303,ou=users,dc=ldap,dc=sharix,dc=ru
+dn: uid=2303,ou=users,dc=ldap,dc=sharix,dc=ru
 objectClass: sharixAccount
-uid: 1303
-cn: Open
+uid: 2303
+cn: Metaservice
 sn: III
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 givenName: Support
-displayName: Open Support III
+displayName: Metaservice Support III
 mail: test@sharix-app.org
 jpegPhoto: 0
-telephoneNumber: 1303
+telephoneNumber: 2303
 
-dn: uid=1401,ou=users,dc=ldap,dc=sharix,dc=ru
+dn: uid=2401,ou=users,dc=ldap,dc=sharix,dc=ru
 objectClass: sharixAccount
-uid: 1401
-cn: Open
+uid: 2401
+cn: Metaservice
 sn: I
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 givenName: TechSupport
-displayName: Open TechSupport I
+displayName: Metaservice TechSupport I
 mail: test@sharix-app.org
 jpegPhoto: 0
-telephoneNumber: 1401
+telephoneNumber: 2401
 
-dn: uid=1402,ou=users,dc=ldap,dc=sharix,dc=ru
+dn: uid=2402,ou=users,dc=ldap,dc=sharix,dc=ru
 objectClass: sharixAccount
-uid: 1402
-cn: Open
+uid: 2402
+cn: Metaservice
 sn: II
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 givenName: TechSupport
-displayName: Open TechSupport II
+displayName: Metaservice TechSupport II
 mail: test@sharix-app.org
 jpegPhoto: 0
-telephoneNumber: 1402
+telephoneNumber: 2402
 
-dn: uid=1403,ou=users,dc=ldap,dc=sharix,dc=ru
+dn: uid=2403,ou=users,dc=ldap,dc=sharix,dc=ru
 objectClass: sharixAccount
-uid: 1403
-cn: Open
+uid: 2403
+cn: Metaservice
 sn: III
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 givenName: TechSupport
-displayName: Open TechSupport III
+displayName: Metaservice TechSupport III
 mail: test@sharix-app.org
 jpegPhoto: 0
-telephoneNumber: 1403
+telephoneNumber: 2403
 
-dn: uid=2101,ou=users,dc=ldap,dc=sharix,dc=ru
+dn: uid=3101,ou=users,dc=ldap,dc=sharix,dc=ru
 objectClass: sharixAccount
-uid: 2101
-cn: Metaservice
+uid: 3101
+cn: Parter
 sn: I
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 givenName: Admin
-displayName: Metaservice Admin I
+displayName: Parter Admin I
 mail: test@sharix-app.org
 jpegPhoto: 0
-telephoneNumber: 2101
+telephoneNumber: 3101
 
-dn: uid=2102,ou=users,dc=ldap,dc=sharix,dc=ru
+dn: uid=3201,ou=users,dc=ldap,dc=sharix,dc=ru
 objectClass: sharixAccount
-uid: 2102
+uid: 3201
+cn: Parter
+sn: I
+userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
+givenName: Supervisor
+displayName: Parter Supervisor I
+mail: test@sharix-app.org
+jpegPhoto: 0
+telephoneNumber: 3201
+
+dn: uid=3202,ou=users,dc=ldap,dc=sharix,dc=ru
+objectClass: sharixAccount
+uid: 3202
+cn: Parter
+sn: II
+userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
+givenName: Supervisor
+displayName: Parter Supervisor II
+mail: test@sharix-app.org
+jpegPhoto: 0
+telephoneNumber: 3202
+
+dn: uid=3203,ou=users,dc=ldap,dc=sharix,dc=ru
+objectClass: sharixAccount
+uid: 3203
+cn: Parter
+sn: III
+userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
+givenName: Supervisor
+displayName: Parter Supervisor III
+mail: test@sharix-app.org
+jpegPhoto: 0
+telephoneNumber: 3203
+
+dn: uid=3301,ou=users,dc=ldap,dc=sharix,dc=ru
+objectClass: sharixAccount
+uid: 3301
+cn: Parter
+sn: I
+userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
+givenName: Support
+displayName: Parter Support I
+mail: test@sharix-app.org
+jpegPhoto: 0
+telephoneNumber: 3301
+
+dn: uid=3302,ou=users,dc=ldap,dc=sharix,dc=ru
+objectClass: sharixAccount
+uid: 3302
+cn: Parter
+sn: II
+userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
+givenName: Support
+displayName: Parter Support II
+mail: test@sharix-app.org
+jpegPhoto: 0
+telephoneNumber: 3302
+
+dn: uid=3303,ou=users,dc=ldap,dc=sharix,dc=ru
+objectClass: sharixAccount
+uid: 3303
+cn: Parter
+sn: III
+userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
+givenName: Support
+displayName: Parter Support III
+mail: test@sharix-app.org
+jpegPhoto: 0
+telephoneNumber: 3303
+
+dn: uid=3401,ou=users,dc=ldap,dc=sharix,dc=ru
+objectClass: sharixAccount
+uid: 3401
+cn: Parter
+sn: I
+userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
+givenName: TechSupport
+displayName: Parter TechSupport I
+mail: test@sharix-app.org
+jpegPhoto: 0
+telephoneNumber: 3401
+
+dn: uid=3402,ou=users,dc=ldap,dc=sharix,dc=ru
+objectClass: sharixAccount
+uid: 3402
+cn: Parter
+sn: II
+userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
+givenName: TechSupport
+displayName: Parter TechSupport II
+mail: test@sharix-app.org
+jpegPhoto: 0
+telephoneNumber: 3402
+
+dn: uid=3403,ou=users,dc=ldap,dc=sharix,dc=ru
+objectClass: sharixAccount
+uid: 3403
+cn: Parter
+sn: III
+userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
+givenName: TechSupport
+displayName: Parter TechSupport III
+mail: test@sharix-app.org
+jpegPhoto: 0
+telephoneNumber: 3403
+
+dn: uid=4101,ou=users,dc=ldap,dc=sharix,dc=ru
+objectClass: sharixAccount
+uid: 4101
+cn: Metaservice
+sn: I
+userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
+givenName: Provider
+displayName: Metaservice Provider I
+mail: test@sharix-app.org
+jpegPhoto: 0
+telephoneNumber: 4101
+
+dn: uid=4102,ou=users,dc=ldap,dc=sharix,dc=ru
+objectClass: sharixAccount
+uid: 4102
 cn: Metaservice
 sn: II
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
-givenName: Admin
-displayName: Metaservice Admin II
+givenName: Provider
+displayName: Metaservice Provider II
 mail: test@sharix-app.org
 jpegPhoto: 0
-telephoneNumber: 2102
+telephoneNumber: 4102
 
-dn: uid=2103,ou=users,dc=ldap,dc=sharix,dc=ru
+dn: uid=4103,ou=users,dc=ldap,dc=sharix,dc=ru
 objectClass: sharixAccount
-uid: 2103
+uid: 4103
 cn: Metaservice
 sn: III
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
-givenName: Admin
-displayName: Metaservice Admin III
+givenName: Provider
+displayName: Metaservice Provider III
 mail: test@sharix-app.org
 jpegPhoto: 0
-telephoneNumber: 2103
+telephoneNumber: 4103
 
 dn: uid=5101,ou=users,dc=ldap,dc=sharix,dc=ru
 objectClass: sharixAccount
 uid: 5101
-cn: Open
+cn: Metaservice
 sn: I
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 givenName: Client
-displayName: Open Client I
+displayName: Metaservice Client I
 mail: test@sharix-app.org
 jpegPhoto: 0
 telephoneNumber: 5101
@@ -314,11 +488,11 @@ telephoneNumber: 5101
 dn: uid=5102,ou=users,dc=ldap,dc=sharix,dc=ru
 objectClass: sharixAccount
 uid: 5102
-cn: Open
+cn: Metaservice
 sn: II
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 givenName: Client
-displayName: Open Client II
+displayName: Metaservice Client II
 mail: test@sharix-app.org
 jpegPhoto: 0
 telephoneNumber: 5102
@@ -326,15 +500,59 @@ telephoneNumber: 5102
 dn: uid=5103,ou=users,dc=ldap,dc=sharix,dc=ru
 objectClass: sharixAccount
 uid: 5103
-cn: Open
+cn: Metaservice
 sn: III
 userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
 givenName: Client
-displayName: Open Client III
+displayName: Metaservice Client III
 mail: test@sharix-app.org
 jpegPhoto: 0
 telephoneNumber: 5103
 
+dn: uid=6101,ou=users,dc=ldap,dc=sharix,dc=ru
+objectClass: sharixAccount
+uid: 6101
+cn: Metaservice
+sn: I
+userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
+givenName: Guest
+displayName: Metaservice Guest I
+mail: test@sharix-app.org
+jpegPhoto: 0
+telephoneNumber: 6101
+
+dn: uid=6102,ou=users,dc=ldap,dc=sharix,dc=ru
+objectClass: sharixAccount
+uid: 6102
+cn: Metaservice
+sn: II
+userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
+givenName: Guest
+displayName: Metaservice Guest II
+mail: test@sharix-app.org
+jpegPhoto: 0
+telephoneNumber: 6102
+
+dn: uid=6103,ou=users,dc=ldap,dc=sharix,dc=ru
+objectClass: sharixAccount
+uid: 6103
+cn: Metaservice
+sn: III
+userPassword: {ARGON2}$argon2id$v=19$m=65536,t=3,p=1$8kx90bsuQRoLoQ3F4Uh+Pw$PboqW5EPEfzQlFh3uDeWoXP8rXs7v510fwQgtoA2Lew
+givenName: Guest
+displayName: Metaservice Guest III
+mail: test@sharix-app.org
+jpegPhoto: 0
+telephoneNumber: 6103
+
+
+##########
+#
+# Extra UID FOR OU=USERS
+#
+##########
+
+
 dn: uid=11111111111,ou=users,dc=ldap,dc=sharix,dc=ru
 objectClass: sharixAccount
 uid: 11111111111
@@ -348,65 +566,112 @@ mail: test@sharix-app.org
 jpegPhoto: 0
 telephoneNumber: 11111111111
 
-#CN FOR OU=GROUP
-dn: cn=PLATFORM-ADMIN,ou=groups,dc=ldap,dc=sharix,dc=ru
+
+##########
+#
+# CN FOR OU=GROUP
+#
+##########
+
+
+dn: cn=METASERVICE-ADMIN,ou=groups,dc=ldap,dc=sharix,dc=ru
+objectClass: groupOfNames
+cn: METASERVICE-ADMIN
+description: Group for Metaservice Admin
+member: uid=2101,ou=users,dc=ldap,dc=sharix,dc=ru
+
+dn: cn=METASERVICE-SUPERVISOR,ou=groups,dc=ldap,dc=sharix,dc=ru
 objectClass: groupOfNames
-cn: PLATFORM-ADMIN
-description: Group for Open Admins
-member: uid=1101,ou=users,dc=ldap,dc=sharix,dc=ru
+cn: METASERVICE-SUPERVISOR
+description: Group for Metaservice Supervisor
+member: uid=2201,ou=users,dc=ldap,dc=sharix,dc=ru
+member: uid=2202,ou=users,dc=ldap,dc=sharix,dc=ru
+member: uid=2203,ou=users,dc=ldap,dc=sharix,dc=ru
 
-dn: cn=PLATFORM-SUPERVISOR,ou=groups,dc=ldap,dc=sharix,dc=ru
+dn: cn=METASERVICE-SUPPORT,ou=groups,dc=ldap,dc=sharix,dc=ru
 objectClass: groupOfNames
-cn: PLATFORM-SUPERVISOR
-description: Group for Open Supervisors
-member: uid=1201,ou=users,dc=ldap,dc=sharix,dc=ru
-member: uid=1202,ou=users,dc=ldap,dc=sharix,dc=ru
-member: uid=1203,ou=users,dc=ldap,dc=sharix,dc=ru
+cn: METASERVICE-SUPPORT
+description: Group for Metaservice Support
+member: uid=2301,ou=users,dc=ldap,dc=sharix,dc=ru
+member: uid=2302,ou=users,dc=ldap,dc=sharix,dc=ru
+member: uid=2303,ou=users,dc=ldap,dc=sharix,dc=ru
 
-dn: cn=PLATFORM-SUPPORT,ou=groups,dc=ldap,dc=sharix,dc=ru
+dn: cn=METASERVICE-TECHSUPPORT,ou=groups,dc=ldap,dc=sharix,dc=ru
 objectClass: groupOfNames
-cn: PLATFORM_SUPPORT
-description: Group for Open Support
-member: uid=1301,ou=users,dc=ldap,dc=sharix,dc=ru
-member: uid=1302,ou=users,dc=ldap,dc=sharix,dc=ru
-member: uid=1303,ou=users,dc=ldap,dc=sharix,dc=ru
+cn: METASERVICE-TECHSUPPORT
+description: Group for Metaservice Techsupport
+member: uid=2401,ou=users,dc=ldap,dc=sharix,dc=ru
+member: uid=2402,ou=users,dc=ldap,dc=sharix,dc=ru
+member: uid=2403,ou=users,dc=ldap,dc=sharix,dc=ru
 
-dn: cn=PLATFORM-TECHSUPPORT,ou=groups,dc=ldap,dc=sharix,dc=ru
+dn: cn=PARTNER-ADMIN,ou=groups,dc=ldap,dc=sharix,dc=ru
 objectClass: groupOfNames
-cn: open_techsupport
-description: Group for Open Techsupport
-member: uid=1401,ou=users,dc=ldap,dc=sharix,dc=ru
-member: uid=1402,ou=users,dc=ldap,dc=sharix,dc=ru
-member: uid=1403,ou=users,dc=ldap,dc=sharix,dc=ru
+cn: PARTNER-ADMIN
+description: Group for Partner Admin
+member: uid=3101,ou=users,dc=ldap,dc=sharix,dc=ru
 
-dn: cn=METASERVICE-ADMIN,ou=groups,dc=ldap,dc=sharix,dc=ru
+dn: cn=PARTNER-SUPERVISOR,ou=groups,dc=ldap,dc=sharix,dc=ru
 objectClass: groupOfNames
-cn: metaservice_admin
-description: Group for Metaservice Admins
-member: uid=2101,ou=users,dc=ldap,dc=sharix,dc=ru
-member: uid=2102,ou=users,dc=ldap,dc=sharix,dc=ru
-member: uid=2103,ou=users,dc=ldap,dc=sharix,dc=ru
+cn: PARTNER-SUPERVISOR
+description: Group for Partner Supervisor
+member: uid=3201,ou=users,dc=ldap,dc=sharix,dc=ru
+member: uid=3202,ou=users,dc=ldap,dc=sharix,dc=ru
+member: uid=3203,ou=users,dc=ldap,dc=sharix,dc=ru
+
+dn: cn=PARTNER-SUPPORT,ou=groups,dc=ldap,dc=sharix,dc=ru
+objectClass: groupOfNames
+cn: PARTNER-SUPPORT
+description: Group for Partner Support
+member: uid=3301,ou=users,dc=ldap,dc=sharix,dc=ru
+member: uid=3302,ou=users,dc=ldap,dc=sharix,dc=ru
+member: uid=3303,ou=users,dc=ldap,dc=sharix,dc=ru
+
+dn: cn=PARTNER-TECHSUPPORT,ou=groups,dc=ldap,dc=sharix,dc=ru
+objectClass: groupOfNames
+cn: PARTNER-TECHSUPPORT
+description: Group for Partner Techsupport
+member: uid=3401,ou=users,dc=ldap,dc=sharix,dc=ru
+member: uid=3402,ou=users,dc=ldap,dc=sharix,dc=ru
+member: uid=3403,ou=users,dc=ldap,dc=sharix,dc=ru
 
-dn: cn=CLIENT,ou=groups,dc=ldap,dc=sharix,dc=ru
+dn: cn=METASERVICE-PROVIDER,ou=groups,dc=ldap,dc=sharix,dc=ru
 objectClass: groupOfNames
-cn: CLIENT
-description: Group for Clients
+cn: METASERVICE-PROVIDER
+description: Group for Metaservice Provider
+member: uid=4101,ou=users,dc=ldap,dc=sharix,dc=ru
+member: uid=4102,ou=users,dc=ldap,dc=sharix,dc=ru
+member: uid=4103,ou=users,dc=ldap,dc=sharix,dc=ru
+
+dn: cn=METASERVICE-CLIENT,ou=groups,dc=ldap,dc=sharix,dc=ru
+objectClass: groupOfNames
+cn: METASERVICE-CLIENT
+description: Group for Metaservice Client
 member: uid=5101,ou=users,dc=ldap,dc=sharix,dc=ru
 member: uid=5102,ou=users,dc=ldap,dc=sharix,dc=ru
 member: uid=5103,ou=users,dc=ldap,dc=sharix,dc=ru
 
+dn: cn=METASERVICE-GUEST,ou=groups,dc=ldap,dc=sharix,dc=ru
+objectClass: groupOfNames
+cn: METASERVICE-GUEST
+description: Group for Metaservice Guest
+member: uid=6101,ou=users,dc=ldap,dc=sharix,dc=ru
+member: uid=6102,ou=users,dc=ldap,dc=sharix,dc=ru
+member: uid=6103,ou=users,dc=ldap,dc=sharix,dc=ru
+
+
 dn: cn=django_admin,ou=groups,dc=ldap,dc=sharix,dc=ru
 objectClass: groupOfNames
 cn: django_admin
 description: Group for Django Admins
 member: uid=11111111111,ou=users,dc=ldap,dc=sharix,dc=ru
 
-#CN FOR OU=APPS
-dn: cn=django,ou=apps,dc=ldap,dc=sharix,dc=ru
-objectClass: groupOfNames
-cn: django
-description: Group for Django users
-member: cn=11111111111,ou=users,dc=ldap,dc=sharix,dc=ru
+
+##########
+#
+# CN FOR OU=APPS
+#
+##########
+
 
 dn: cn=handlers,ou=apps,dc=ldap,dc=sharix,dc=ru
 objectClass: groupOfNames
@@ -425,6 +690,12 @@ member: cn=open_st_request_inprocess,ou=handlers,dc=ldap,dc=sharix,dc=ru
 member: cn=open_st_request_wontfix,ou=handlers,dc=ldap,dc=sharix,dc=ru
 member: cn=open_st_request_done,ou=handlers,dc=ldap,dc=sharix,dc=ru
 
+dn: cn=django,ou=apps,dc=ldap,dc=sharix,dc=ru
+objectClass: groupOfNames
+cn: django
+description: Group for Django users
+member: cn=django_tickets,ou=apps,dc=ldap,dc=sharix,dc=ru
+
 dn: cn=ejabberd,ou=apps,dc=ldap,dc=sharix,dc=ru
 objectClass: groupOfNames
 cn: ejabberd
@@ -442,3 +713,4 @@ objectClass: groupOfNames
 cn: mail
 description: Group for Mail users
 member: cn=11111111111,ou=users,dc=ldap,dc=sharix,dc=ru
+