Здравствуйте, уважаемые.
Ставлю сервер openfire, внутренная БД, подключаю к openldap.
В ldap'е есть группа cn=xmpp, и memberOf'ами идут члены группы.
Пользователь группы выглядит так:
dn: uid=user,ou=People,dc=domen,dc=ru
cn: user
description:: 0YLQstC+0YDRh9C10YHRgtCy0L4=
gidnumber: 11000
givenname:: 0JPRgNC40LPQvtGA0LjQuQ==
homedirectory: /home/user
mail: mail@yandex.ru
objectclass: inetOrgPerson
objectclass: organizationalPerson
objectclass: person
objectclass: posixAccount
sn:: 0JTQsNC90LjQu9C+0LI=
uid: user
При этом givenName - это имя на русском (условно, Иван), а sN - это фамилия (Иванов)
При установке сервера на этапе User Mapping выбираю Username Field - uid, Search fields - uid и User Filter - (&(uid={0})(memberOf=cn=xmpp,ou=Group,dc=domen,dc=ru))
В User Profiles (vCard) указываю Name - {givenName} {sN} и Email - {mail}
На следующем этапе выбираю Group Filter - (cn=xmpp)
При таких настройках, пользователь видит, что он зашел под своим именем и фамилией, а не под uid'ом. А вот других пользователей в списке контактов, он видит под uid'ами. Т.е. себя он видит как Ивана Иванова, а остальных как user1, user2 и т.д.
Где можно поменять параметр имени отображаемого в списке контактов пользователя, чтобы в списке контактов отображался Петр Петров и т.д.?