vasyansk

rocketchat-ldap

Oct 9th, 2021
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.75 KB | None | 0 0
  1. # Rocket-chat
  2.  
  3. ### Удаление всех LDAP юзеров с базы
  4.  
  5. идем в контейнер slack_db
  6. `docker exec -it slack_db /bin/bash`
  7.  
  8. запускаем
  9. `mongo`
  10.  
  11. в ней переключаемся на коллекцию
  12. `use rocketchat;`
  13.  
  14. и грохаем юзеров
  15. `db.users.remove({"ldap": true});`
  16.  
  17. ### Настройки LDAP со стороны RocketChat
  18.  
  19. Юзеры лежат в `Domain > Users`
  20.  
  21. * `Base DN`=`CN=Users,DC=domain,DC=com`
  22. * `User DN`=`cn=slack,ou=systems,dc=domain,dc=com` (юзер `slack` лежит в отдельной OU Systems)
  23. * `Pass`=password
  24. * Поле "Имя пользователя" = `sAMAccountName`
  25. * Поле уникального идентификатора = `objectGUID,ibm-entryUUID,GUID,dominoUNID,nsuniqueId,uidNumber`
  26. * Домен по умолчанию = `domain.com`
  27. * Карта пользовательских данных = `{"displayName":"name", "mail":"email"}`
  28. * Фильтр Группы Пользователей = `(&(sAMAccountName=#{username})(memberOf=CN=#{groupName},OU=rocket,DC=domain,DC=com))`
  29. * LDAP Группы BaseDN = `DC=domain,DC=com`
  30.  
  31. * Карта группы пользовательских данных
  32. ```
  33. {
  34.     "gkamega": "admin",
  35.     "ecology": "user",
  36.     "expertus": "user",
  37.     "gmp": "user",
  38.     "npo": "user",
  39.     "oup": "user",
  40.     "domain": "user",
  41.     "specprom": "user",
  42.     "spg": "user"
  43. }
  44. ```
  45. * Карта группы LDAP Channel
  46. ```
  47. {
  48.     "gkamega": "gkamega",
  49.     "ecology": "ecology",
  50.     "expertus": "expertus",
  51.     "gmp": "gmp",
  52.     "npo": "npo",
  53.     "oup": "oup",
  54.     "domain": "domain",
  55.     "specprom": "specprom",
  56.     "spg": "spg"
  57. }
  58. ```
  59. * Фильтр = `(objectclass=user)`
  60. * Область = `sub`
  61. * Поле поиска = `sAMAccountName`
  62.  
Advertisement
Add Comment
Please, Sign In to add comment