Author Topic: автоматическое подтягивание свежей информации из AD  (Read 14699 times)

0 Members and 1 Guest are viewing this topic.

Offline Vladskiy

Вот что у меня в логе по тому пользователю при его включении

Отправитель - миранда у которой поменялись данные
Получатель - моя миранда

<presence type="unavailable" from="Отправитель/HOST" to="Получатель"/>
===IN: 150(15) bytes
[8:50:10 1490] [JABBER_1] recvResult = 150
[8:50:10 1490] [JABBER_1] JabberUpdateMirVer: for jid Отправитель@SERVER
[8:50:10 1490] [JABBER_1] bytesParsed = 150
[8:50:13 1490] [JABBER_1] Inflate: Z_OK
[8:50:13 1490] [JABBER_1] (ZLIB) Data received
<presence from="Отправитель/HOST" to="Получатель"><priority>0</priority><c xmlns="http://jabber.org/protocol/caps" hash="sha-1" node="http://miranda-ng.org/caps" ver="RtmHllqJ50mNNk6y16YBdixFZD4=" ext="x86 mood activity mir_notes"></c><x xmlns="vcard-temp:x:update"><photo/></x><status>Да, я здесь.</status></presence>
===IN: 406(15) bytes
[8:50:13 1490] [JABBER_1] recvResult = 406
[8:50:13 1490] [JABBER_1] JabberUpdateJidDbSettings: updating jid Отправитель to rc HOST
[8:50:13 1490] [JABBER_1] JabberUpdateMirVer: for rc HOST: http://miranda-ng.org/caps#RtmHllqJ50mNNk6y16YBdixFZD4=
[8:50:13 1490] [JABBER_1] Отправитель online, set contact status to В сети
[8:50:13 1490] [JABBER_1] Avatar enabled
[8:50:13 1490] [JABBER_1] bytesParsed = 406
 

Offline ghazan

Vladskiy,
в понедельник выйдет на работу админ Openfire, мы с ним попробуем
уточните, пожалуйста, версию вашего сервера + плагины, если они есть
 

Offline Vladskiy

Openfire 4.3.2
Плагины Search и SASL Mechanisms
 

Offline Davis

Я слегка поздно, но вдруг интересно. У меня изначальная задача решается таким действиями в автостарте:
1. Обновление собственного VCard - удалить LastLoggedServer в JABBER_1
2. Удалить собственный логин инфо(вдруг переименовали учетку в AD) - удалить jid и LoginName
3. Обновить все Vcard - запустить службу WhenWasIt/Birthdays/RefreshDetails

Все прекрасно, если б еще скрыть попап "обновляю дни рождения", то вааще
 

Offline Magic

Я слегка поздно, но вдруг интересно. У меня изначальная задача решается таким действиями в автостарте:
1. Обновление собственного VCard - удалить LastLoggedServer в JABBER_1
2. Удалить собственный логин инфо(вдруг переименовали учетку в AD) - удалить jid и LoginName
3. Обновить все Vcard - запустить службу WhenWasIt/Birthdays/RefreshDetails

Все прекрасно, если б еще скрыть попап "обновляю дни рождения", то вааще
Выделенное жирным - на >1000 юзеров, когда каждый у каждого в ростере это ужас, дает большую нагрузку и долго работает
Тоже пользовался данным решением, но потом вырубил.
Если ручки растут из попки - это ножки
 

Offline Davis

Дык это костыль, ясно дело, для 100-200 работает
 

Offline max

Добрый день! Так этот прикрученный костыль стабильно заработал?
 

Offline Vladskiy

увы. у меня пока никак не заработал :-(
 

Offline Vladskiy

Я слегка поздно, но вдруг интересно. У меня изначальная задача решается таким действиями в автостарте:
1. Обновление собственного VCard - удалить LastLoggedServer в JABBER_1
2. Удалить собственный логин инфо(вдруг переименовали учетку в AD) - удалить jid и LoginName
3. Обновить все Vcard - запустить службу WhenWasIt/Birthdays/RefreshDetails

Все прекрасно, если б еще скрыть попап "обновляю дни рождения", то вааще
А можно поподробнее, как это сделать?

для моих 80 пользователей будет вполне сносным решением
 

Offline Davis

На форуме все есть, но повторю:
P.S. WhenWasIt - это плагин Birthday Remainder, надо его поставить
« Last Edit: 13 08 2019, 07:41:59 by Davis »
 

Offline Vladskiy

ghazan, есть какие нибудь новости?
 

Offline ghazan

Magic,
у тебя же всё работает, да?
можешь обозначить версию своего сервера?
 

Offline Magic

Работает, сегодня проверял
Сервер 4.0.2
Если ручки растут из попки - это ножки
 

Offline Vladskiy

Долгими мучениями и изучением настроек и логов, а так же благодаря помощи ghazan все заработало!
Спасибо ему огромное за помощь!!

PS: завтра отпишусь что и как. работает в последнем релизе
 
The following users thanked this post: ghazan

Offline Vladskiy

Итак, что бы все нормально в новом релизе необходимо настроить:
1) сеть - протокол
домен/ресурс указываем вида OpenFireServer.My.Domain.RU
убираем галочку "указать хост для подключения"

2) список контактов - контакты. "Фамилия Имя" поднимаем на самый верх

3) перезапускаем миранду

4) заходим в базу данных в свои настройки, раздел "JABBER_1" и проверяем наличие
а) LastGetVCard
б) VCardHash


 
The following users thanked this post: dartraiden