Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Openfire (Wildfire/Jive Messenger) часть 3

Автор: Bovik07
Дата сообщения: 21.01.2010 17:15
Victorae, не подскажешь ли, миранда после перезапуска Openfire сервера должна возобнавлять коннект автоматически? Если да-то подскажи где галку поставить.. Не найду..
Автор: Maniac3108
Дата сообщения: 21.01.2010 19:07
Друзья! Нужна помощь! Стуация: по приказу командования поднял сервер 3.6.4, БД MySQL 4, шлюз ICQ, ОС ASP Linux 4, колличество юзверей около 1000. Прикрутил в качестве клиента Infium в isolated режиме. И всё бы было хорошо, да вот только пожадничало командование денег на RAID, в результате чего, по закону подлости сдох винт, и от записей осталась только xml-выгрузка пользователей. Делать неча, всё переставил, но вот только когда сервак поднимал имечко ему по недомыслию сделал другое. Загрузил юзверей из списка, раскидал их по группам и получил при запуске клиента дополнительную группу "Не в списке", т.е. есть пользователь Ваня, которому новый сервак выдал jid в соответствии со своим новым сертификатом (Ваня@newserver), и в то же время он болтается в группе "Не в списке" с jid со старого сервака (Ваня@oldserver)...
Мало того, что бесит это безумно, так есть у меня подозрение, что и ресурсы поджирает (при 800 реальных подключениях сервак хавает около 2 Г ява-памяти, и ему ещё мало, потому как регулярно раз в 2 дня он сжирает её всю, загружает проц на 100% и отваливается до перезагруза). Перекопал всю MySQL таблицу, но найти там упоминание о старых jid не смог, а ведь списки пользователей подтягиваются именно с сервера.... Перебивать руками 1000 пользователей с асечными регистрациями - удовольствие ниже среднего.... Помогите, кто может, пожалуйста.....
И маленький оффтоп: на предыдущих страницах где-то вскользь упоминалось о том, что можно облегчить работу сервака поигравшись с настройками базы (Maximum Connection Lifetime, с кэшами поиграться...) если кто в этом гуру, скажите: где искать все эти настройки и что вообще реально можно сделать, чтоб не был он таким прожорливым ? А если кто-то делал это своими руками .....
Автор: victorae
Дата сообщения: 21.01.2010 19:56
Bovik07

Цитата:
Если да-то подскажи где галку поставить..


Если модуль Smart Auto Away saa.dll стоит то автоматом переконекчивается

Добавлено:
Maniac3108
ofRoster и ofUser, в них джиды по новому имени сервера? Или очистить эти таблицы, в хмл переименовать домен и импортировать по новому. До того как будет исправлена эта проблема с кешами и прочим тебе бороться нет смысла
Автор: condor90
Дата сообщения: 21.01.2010 20:38
Здавствуйте.
Простите если не в тему (а скарее всего не в тему). Такая проблема есть сеть из n-го количества пользавателей,интернет есть только у одного, хотелось бы предоставить абонентам доступ через этого одного к ICQ. Возможно ли это, если да то с помощью чего (Под Windows server)

С нетерпением жду ответа
Автор: victorae
Дата сообщения: 21.01.2010 20:45
condor90
мы тут для этого ставим сервер Openfire, поднимаем на нем транспорт в аську и подключаем джаббер клиентов, которые помимо общения друг с другом получают возможность общения с асечными (и другими) клиентами.
Автор: Maniac3108
Дата сообщения: 22.01.2010 08:07
Открываю таблицу ofRoster SQL Manager 2010, там следующая фигня:

номер ростера | username | jid | sub | ask | recv | nick

от 1 до 1000 achtung имя пользователя



Фишка в том, что в колонке имеют место быть всего 2!!! пользователя!!!!! В колонке jid все пользователи идут вида Ваня@oldserver.

В таблице ofUser вижу только username, два вида паролей (plain and encrypted) имя пользователя, майл, дату создания и дату изменения (причём в какой-то своей форме).
Куда копать?
зы: переименовывать домен.... если я правильно поня это означает возврат к старому имени сервера? не хотелось бы... просто при просмотре таблицы ofUser я вижу только свою 1000 пользователей, а когда захожу через админку в ростер пользователя и выбираю All roster ithem, то записей в 2 раза больше (старые учётки видны в группе No shared groups). Если я правильно понимаю их надо прибить и всё будет в лучшем виде, т.е. ростеры очистятся.... А вот где искать эти старые учётки я ума не приложу, полночи лазил по таблицам.... Совсем глупый вопрос: а что будет, если я очищу полностью группу ofRoster?
Автор: victorae
Дата сообщения: 22.01.2010 08:18
Maniac3108

Все юзеры хранятся в ofUser, там джабер-домена нет, надо только убедится что имена актуальны и не дублированы. в ofRoster хранятся списки контактов с подписками, там надо переименовывать jid средствами mssql. ofProperty - убедится в коректности значения xmpp.domain. ну и пользователи должны логинится с jid user@xmpp.domain
Автор: BigInventoR
Дата сообщения: 22.01.2010 08:44
А как можно обьяснить появление вот таких ошибок?

Error storing offline presence of user: e.pilipchatina
com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: Duplicate entry 'e.pilipchatina' for key 1
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:931)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723)
    at com.mysql.jdbc.Connection.execSQL(Connection.java:3283)
    at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1332)
    at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:882)
    at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.logicalcobwebs.proxool.ProxyStatement.invoke(ProxyStatement.java:100)
    at org.logicalcobwebs.proxool.ProxyStatement.intercept(ProxyStatement.java:57)
    at $java.sql.Wrapper$$EnhancerByProxool$$62982f40.execute(<generated>)


На сайте openfire находил что это проблема была исправленна в младших версиях, но у меня лезет снова.
Автор: crozzle
Дата сообщения: 22.01.2010 09:48
Народ! Ситуация следующая. На сервере стоит Openfire, на клиентах Windows PSi
Из-за постоянных зависов сервера решено перевезти openfire с базой на другой сервер с другим именем.
Как известно каталог с профилем Psi на клиенте храниться в папке с профилем юзера Windows (Psidata)- там есть файл config.xml
Как можно поменять всего лиш одно значение в этом файле (<host>chatserver</host> на <host>newchatserver</host>)с помощью групповой политики? Или как-нить централизовано?
Автор: victorae
Дата сообщения: 22.01.2010 10:14
BigInventoR
посмотри в таблице что там уже есть и что именно там дублируется. либо почисти полностью оффлайновую таблицу.
crozzle

Цитата:
перевезти openfire с базой на другой сервер с другим именем.

меняется только имя сервера или и имя джаббер домена? во втором случае заменой одной строчки не обойдется.
Автор: crozzle
Дата сообщения: 22.01.2010 10:16
только имя сервера джаббер остается тот же.Openfire к AD не подключен
Автор: victorae
Дата сообщения: 22.01.2010 10:27
crozzle
обычно комнаты привязаны к джаббер домену @conference.джаббер-домен, я пока не понял почему это меняется. а по сути замены, например такая утилитка
Автор: Maniac3108
Дата сообщения: 22.01.2010 10:54
по пунктам:
1. в ofUser колличество пользователей корректное и пользователи не дублируются
3. xmpp.domain верный.

А вот по поводу второго..... Там в колонке username всего два пользователя, а в jid пользователи со старыми jid (user@oldserver). Мне нужно переписать все jid на новый xmpp.domain и перезапустить сервак?

Добавлено:
и всётаки вопрос: если очистить таблицу ofRoster и перезапустить сервер - не создадуться ли новые ростеры с новыми (Ваня@newserver) именами?
Автор: victorae
Дата сообщения: 22.01.2010 11:16
Maniac3108

Цитата:
Мне нужно переписать все jid на новый xmpp.domain и перезапустить сервак?

да

Цитата:
сли очистить таблицу ofRoster и перезапустить сервер - не создадуться ли новые ростеры с новыми (Ваня@newserver) именами?

нет, само там ничего не создается
Автор: Maniac3108
Дата сообщения: 22.01.2010 12:42
АГРОМНАЯ СПАСИБА!!!! Сделал всё как сказано - всё стало чудесно! На 600 подключившихся 200М памяти!!!!
зы: я понимаю, что наглею, но всё таки (и я думаю не только мне) будет интересно шаманство с параметрами кэшей и прочей лабуденью, способные как-то (пусть и минимально) оптимизировать работу сервака.... например, как очищается java - память... и т.д.
Автор: victorae
Дата сообщения: 22.01.2010 13:00
Maniac3108

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


Кеши, они же как палка, с одной стороны сэкономишь память - увеличатся запросы к базе.
http://www.igniterealtime.org/community/docs/DOC-1673
Автор: HumpSoft
Дата сообщения: 22.01.2010 13:06
Maniac3108
HowTo по кешам (на офсайте)
JVM Settings and Debugging (и не только)




Автор: BigInventoR
Дата сообщения: 22.01.2010 13:34
victorae, ошибка довольно интересная, и её появление частично можно смодулировать в такой момент.
работает пользователь, закрыл клиента, я делаю изменения на сервере в расшаренных группах, стартую клиента и 50 на 50 получаю такую ошибку.


Добавлено:
Все равно, толку нету, вот что находится в ofpresence
e.usersname     NULL     001264160161982

Автор: Maniac3108
Дата сообщения: 22.01.2010 14:02
ЕЩЁ РАЗ ОГРОМНОЕ СПАСИБО!!!!! (адрес по которому выслать благодарность - жду!) при 900 юзерах - 260 М! Я в шоке!(не Зверев!)
Автор: DarkTwin
Дата сообщения: 23.01.2010 13:06

Цитата:
Не в этом дело. Просто для джаббера 2008 Р2 многовато как-то имхо ) можно хп обойтись.

Ну у меня стоит не отдельно, а вместе с ролью файлсервера... джаббер это как дополнение.
Цитата:
многовато как-то имхо )

ну пожно было и NIX* сервер поднять... ресурсов почти ноль, а работать будет на ура.
Автор: sonarlunar
Дата сообщения: 27.01.2010 15:26
Уважаемые, кто-то уже использовал новую версию Pandion 2.6.x + NTLM ?

Версия вкусная, добавили строку поиска контактов, но почему-то нет передачи файлов.

И самое нехорошее что не работают старые настройки из brand.xml


Старая версия 2.5 + патчи Clarity вполне устраивала, но с windows 7 + IE 8 она работать отказывается (есть подозрение на последний апдейт для IE 8 выкрутивший безопасность исполнения скриптов).
Автор: victorae
Дата сообщения: 27.01.2010 15:45
sonarlunar

Цитата:
новую версию Pandion 2.6.x + NTLM


..но без передачи файлов.. зачем?
Автор: HumpSoft
Дата сообщения: 28.01.2010 09:25
Pandion очень неплохой клиент.
Во всяком случае, из всех что у нас в конторе пробовались, юзверям он был наиболее симпатичен.
Но у него есть один жирный минус - он завязан на движок IE, и практически любой апдейт браузера потенциально способен напрочь завалить клиента.
Автор: victorae
Дата сообщения: 28.01.2010 09:33
HumpSoft

он не просто неплохой, реально гениальные идеи в него заложены. НО.. завязанность на ИЕ ни единственный минус. Проще Миранду скинами и плагинами превратить в Пандион.
Автор: Bovik07
Дата сообщения: 28.01.2010 14:54
Victoraе, не подсажешь, миранда корректно вычитывает персональные данные из АД? Почему спрашиваю - вижу такой глюк - если из миранды добавляю пользователей они добавляются с записью логина, а не ФИО, как это было в Пандиане.. В Пандионе такого не наблюдалось.. Хотя эти записи через какое то время начинают коректно отображаться, как будто миранда их вычитывает, но с большой задержкой... V CARD в Openfire не настраивал-то есть там всё дефолтово..
Автор: victorae
Дата сообщения: 28.01.2010 15:41
Bovik07

Цитата:
если из миранды добавляю пользователей они добавляются с записью логина, а не ФИО


Сразу если в группу какую то добавлять - то такое возможно. Настрой vcard под себя, там и аватары, и день рождения в АД завести можно.

Автор: Bovik07
Дата сообщения: 28.01.2010 15:49
С группами именно так и происходит.. Косяк, но теперь-известный! Спасибо! А где про настройку vcard поискать? Желательно потолковей. Хотя в общем то и по дефолту неплохо работает.
Автор: victorae
Дата сообщения: 28.01.2010 16:31
Bovik07

Это пишется в сервис пропертях ОДНОЙ строкой без переносов по строкам -

<vCard xmlns="vcard-temp"> <N> <GIVEN>{givenName}</GIVEN><MIDDLE>{initials}</MIDDLE><FAMILY>{sn}</FAMILY> </N> <FN>{displayName}</FN> <NICKNAME>{displayName}</NICKNAME> <BDAY>{st}</BDAY> <ADR> <HOME/> <STREET>{homePostalAddress}</STREET> <LOCALITY>City</LOCALITY> <PCODE>{homeZip}</PCODE> <CTRY>{c}</CTRY> </ADR> <ADR> <WORK/> <STREET>{streetAddress}</STREET> <LOCALITY>{l}</LOCALITY> <REGION>{co}</REGION> <PCODE>{postalCode}</PCODE> <CTRY>{co}</CTRY> </ADR> <TEL> <WORK/><HOME/><VOICE/><NUMBER>{telephoneNumber}</NUMBER> </TEL> <TITLE>{title}</TITLE> <ORG> <ORGUNIT>{department}</ORGUNIT> </ORG> </vCard>

BDAY - использую поле в АД "Область,край" , формат ГГГГ-ММ-ДД , кстати пользователи могут сами менять некоторые поля в своей информации, и это в том числе. достаточно найти себя поиском Найти - Людей - Место поиска - Актив Директори.
Автор: f0s
Дата сообщения: 29.01.2010 06:55
Народ, такой вопрос: а из плагинов куда исчез IM Gateway? Думал поставить - сомтрю нету...
Автор: victorae
Дата сообщения: 29.01.2010 07:32
f0s

Цитата:
куда исчез IM Gateway?


http://kraken.blathersource.org/

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141

Предыдущая тема: Kerio Connect (ex Kerio MailServer)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.