но ведь новые пользователи-то появляются! например, пришел новый работник. я его запихнул в нужное OU, через некоторое время он у всех появляется.
то есть новые пользователи появляются, но НЕ удаляются или перемещаются! как это можно объяснить?)
Я же писал в первом сообщении:
При пропадании группы из ростера LDAP, миранда записывает свой текущий ростер на сервере как локальный. Или опенфайр это делает, в данном случае неважно.
В ростере хранится также и группа пользователя.
при изменении ростера LDAP, клиент продолжает использовать свой локальный для данного пользователя, который записан на сервере. потому что там уже есть такой пользователь, с таким jid. соответственно и группы тянутся оттуда.
При удалении пользователь также остается в локальном ростере и пока оттуда его не удалить - останется.
При формировании ростера для клиента, опенфайр суммирует ростер LDAP и локальный. При пересечении jid, инфа приоритетна в локальном.
При добавлении нового пользователя, в локальном ростере он отсутствует и инфа о нем будет тянуться из LDAP, пока не произойдет опять данный глюк и он также запишется в локальный ростер.
Просто загляните в свои таблицы ofRoster и все увидите.
При нормальной работе сервера со связкой через LDAP, там должны быть только контакты, добавленные пользователями вручную.