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

» Openfire (Wildfire/Jive Messenger)

Автор: Ni9999
Дата сообщения: 27.01.2015 08:57
KoT9IpA145 я ж написал, имя и пароль для SQL лежит открытым текстом в папке опенфайра в папке conf - openfire.xml.

PahanSv
Ты не туда кликнул)) Надо было кликнуть на генерацию селф-сигнед, а не другую. Да и вообще, это не критично.
Автор: PahanSv
Дата сообщения: 27.01.2015 15:12
Ni9999
О! Вот так просто! Круто, спасибо!

(Удалил старые ключи и ткнул "Селф-сигнед")
Автор: AlexsandrSE
Дата сообщения: 30.01.2015 09:31
[more] Есть openfire 3.9.3. при запуске появляются ошибки

ÿíâ 30, 2015 9:05:02 AM com.sun.jersey.api.core.PackagesResourceConfig init
INFO: Scanning for root resource and provider classes in the packages:
org.jivesoftware.openfire.plugin
ÿíâ 30, 2015 9:05:02 AM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.18 11/22/2013 03:05 AM'
ÿíâ 30, 2015 9:05:03 AM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.18 11/22/2013 03:05 AM'
ÿíâ 30, 2015 9:05:03 AM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.18 11/22/2013 03:05 AM'


В предупреждениях
015.01.30 09:14:52 org.jivesoftware.openfire.IQRouter - Error or result packet could not be delivered <iq type="result" id="V72dA-48" from="conference.194.146.228.199" to="zelensky@194.146.228.199/spark"><query xmlns="http://jabber.org/protocol/disco#items"/></iq>
2015.01.30 09:15:11 org.jivesoftware.util.cache.DefaultCache - Cache Roster was full, shrinked to 90% in 0ms.
2015.01.30 09:15:28 org.jivesoftware.util.cache.DefaultCache - Cache Roster was full, shrinked to 90% in 0ms.
2015.01.30 09:16:53 org.jivesoftware.openfire.IQRouter - Error or result packet could not be delivered <iq type="result" id="V72dA-49" from="zastup01@194.146.228.199" to="zelensky@194.146.228.199/spark"><vCard xmlns="vcard-temp"/></iq>
2015.01.30 09:16:54 org.jivesoftware.openfire.IQRouter - Error or result packet could not be delivered <iq type="result" id="V72dA-50" from="conference.194.146.228.199" to="zelensky@194.146.228.199/spark"><query xmlns="http://jabber.org/protocol/disco#items"/></iq>
2015.01.30 09:17:02 org.jivesoftware.openfire.IQRouter - Error or result packet could not be delivered <iq type="result" id="V72dA-51" to="zelensky@194.146.228.199/spark"><query xmlns="jabber:iq:private"><scratchpad xmlns="scratchpad:notes"/></query></iq>
2015.01.30 09:17:14 org.jivesoftware.util.cache.DefaultCache - Cache Roster was full, shrinked to 90% in 0ms.

И в логах ошибок
at org.jivesoftware.openfire.audit.spi.AuditManagerImpl$AuditorInterceptor.interceptPacket(AuditManagerImpl.java:288)
at org.jivesoftware.openfire.interceptor.InterceptorManager.invokeInterceptors(InterceptorManager.java:239)
at org.jivesoftware.openfire.session.LocalSession.process(LocalSession.java:281)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:285)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:187)
at org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandler.java:181)


в кешах только параметр     Roster настораживает, использовано более 85%.
может есть лечение?
[/more]
Автор: Ni9999
Дата сообщения: 30.01.2015 11:47
AlexsandrSE От нас тебе что надо? Здоровья и долгих лет пожелать? ))
Автор: AlexsandrSE
Дата сообщения: 30.01.2015 17:00
Узнать как лечить проблемы. Здоровья я и сам могу пожелать.
Значение Roster к примеру увеличил, но маловато
Автор: tornado90
Дата сообщения: 02.02.2015 10:59
[more] пытаюсь поставить на server 2012, все делал по инструкции.))) вроде все шло нормально,в ручную авторизация работала ) как только поставил патч, при запуске сервера появились ошибки

Код: java.lang.UnsatisfiedLinkError: no SaslSspi in java.library.path
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at net.za.darkskies.security.sasl.SSPIImpl.<clinit>(SSPIImpl.java:14)
    at net.za.darkskies.security.sasl.SSPIProvider$1.run(SSPIProvider.java:24)
    at java.security.AccessController.doPrivileged(Native Method)
    at net.za.darkskies.security.sasl.SSPIProvider.<init>(SSPIProvider.java:17)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at sun.security.jca.ProviderConfig$2.run(Unknown Source)
    at sun.security.jca.ProviderConfig$2.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.security.jca.ProviderConfig.doLoadProvider(Unknown Source)
    at sun.security.jca.ProviderConfig.getProvider(Unknown Source)
    at sun.security.jca.ProviderList.loadAll(Unknown Source)
    at sun.security.jca.ProviderList.removeInvalid(Unknown Source)
    at sun.security.jca.Providers.getFullProviderList(Unknown Source)
    at java.security.Security.insertProviderAt(Unknown Source)
    at java.security.Security.addProvider(Unknown Source)
    at org.jivesoftware.util.AesEncryptor.initialize(AesEncryptor.java:179)
    at org.jivesoftware.util.AesEncryptor.<init>(AesEncryptor.java:48)
    at org.jivesoftware.util.JiveGlobals.setupPropertyEncryption(JiveGlobals.java:1011)
    at org.jivesoftware.util.JiveGlobals.loadSecurityProperties(JiveGlobals.java:984)
    at org.jivesoftware.util.JiveGlobals.isPropertyEncrypted(JiveGlobals.java:809)
    at org.jivesoftware.util.XMLProperties.getProperty(XMLProperties.java:202)
    at org.jivesoftware.util.XMLProperties.getProperty(XMLProperties.java:167)
    at org.jivesoftware.util.JiveGlobals.getXMLProperty(JiveGlobals.java:325)
    at org.jivesoftware.openfire.XMPPServer.initialize(XMPPServer.java:347)
    at org.jivesoftware.openfire.XMPPServer.start(XMPPServer.java:464)
    at org.jivesoftware.openfire.XMPPServer.<init>(XMPPServer.java:197)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at org.jivesoftware.openfire.starter.ServerStarter.start(ServerStarter.java:113)
    at org.jivesoftware.openfire.starter.ServerStarter.main(ServerStarter.java:58)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
    at com.exe4j.runtime.WinLauncher.main(Unknown Source)
    at com.install4j.runtime.launcher.WinLauncher.main(Unknown Source)
Error creating server listener on port 5269: Address already in use: JVM_Bind
Openfire 3.9.3 [02.02.2015 14:44:27]
Konsol uspecho zapuchena po adressam :
http://172.16.1.5:9090
https://172.16.1.5:9091
Error starting server listener on port 5269: null
Error starting XMPP listener on port 5222: Address already in use: bind
Error starting SSL XMPP listener on port 5223: Address already in use: bind
Автор: AlexsandrSE
Дата сообщения: 02.02.2015 11:04
[more] На текущий момент вішел на вот такие ошибки

2015.02.02 10:59:23 org.jivesoftware.util.log.util.CommonsLogFactory - Prototype
java.sql.SQLException: The database is already in use by another process: org.hsqldb.persist.NIOLockFile@f7cf94a6[file =C:\Program Files\Openfire\embedded-db\openfire.lck, exists=true, locked=false, valid=false, fl =sun.nio.ch.FileLockImpl[0:16 exclusive valid]]: java.lang.IllegalStateException: Shutdown in progress
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.jdbcConnection.<init>(Unknown Source)
at org.hsqldb.jdbcDriver.getConnection(Unknown Source)
at org.hsqldb.jdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at org.logicalcobwebs.proxool.DefaultConnectionBuilder.buildConnection(DefaultConnectionBuilder.java:39)
at org.logicalcobwebs.proxool.Prototyper.buildConnection(Prototyper.java:159)
at org.logicalcobwebs.proxool.Prototyper.sweep(Prototyper.java:102)
at org.logicalcobwebs.proxool.PrototyperThread.run(PrototyperThread.java:44)

По кешам проблема движется слабо.
натекущий момент Cache Roster was full, shrinked to 90% in 0ms.
Unable to parse cache.username2roster.maxLifetime using default value.
Unable to parse cache.userCache.maxLifetime using default value.
CacheFactory - Unable to parse cache.groupMeta.maxLifetime using default value.

Играю с параметрами дальше, но какие предельно допустимые параметры? [/more]
Автор: tornado90
Дата сообщения: 02.02.2015 16:31
вот не могу понять как делать, везде пишут по разному. в инструкции на данной странице написано что нужно менять security.provider.7=net.za.darkskies.security.sasl.SSPIProvider
.На других форумах пишут что нужно добавить security.provider.10=net.za.darkskies.security.sasl.SSPIProvider
хотя в файле у меня уже есть 10 стока.))
тут пишут что нужно из патча скопировать только три папки, на других пишут что нужно скопировать все папки.)) надо или не надо добавлять параметр xmpp.fqdn.)) везде все по разному.)) перепробовал уже все, не работает авто авторизация. подскажите, объясните пожалуйста. голова уже взрывается.
версия openfire 3.9.3
клиент пробыл miranda 0.9.20 и Pandion 2.6.114
Автор: Ni9999
Дата сообщения: 03.02.2015 08:11
AlexsandrSE Так у всех пишет, ни на что не влияет. Проблема решена!
tornado90 Для начала какую версию явы ты редактируешь? Надо ту что в Program files (x86). Во-вторых, надо прибавлять security.provider.10=net.za.darkskies.security.sasl.SSPIProvider, если в файле уже есть 10, то ставишь 11. В-третьих скопируй в папку Java/Bin файл saslspi.dll из патча. В четвертых, необходимо прписать в Настройках системы:
sasl.mechs NTLM
sasl.realm КРАТКОЕ_ИМЯ_ДОМЕНА
Автор: tornado90
Дата сообщения: 03.02.2015 10:51
спасибо, похоже на истину.)) делаю следующее
Program Files (x86)\Java\jre1.8.0_31\lib\security\java.security добавляю строчку
security.provider.11=net.za.darkskies.security.sasl.SSPIProvider
дальше копирую файлы патча в каталоги
Program Files (x86)\Openfire\bin\SaslSspi.dll
Program Files (x86)\Java\jre1.8.0_31\bin\SaslSspi.dll
Program Files (x86)\Openfire\lib\sasl-sspi.jar
Program Files (x86)\Openfire\plugins\saslmechanisms.jar

и добавляю 2 параметра в настройки
sasl.mechs NTLM
sasl.realm PKU (большими буквами)

все правильно.?
Автор: AlexsandrSE
Дата сообщения: 03.02.2015 10:57
Сколько памяти можно выделить самому приложению? Сейчас 421,23 MB of 494,94 MB (85,1%) used И % похоже будет расти еще, 756 можно выставить поймет?
Автор: AlexsandrSE
Дата сообщения: 04.02.2015 10:21
Дожился то того, что новые группы не видятся, изменение старых тоже визуально не меняется. Ужас какой-то.
Автор: AlexsandrSE
Дата сообщения: 05.02.2015 08:24
В базе сервера есть записи с логинами пользователей которых нет в списке пользователей.
записи типа INSERT INTO OFROSTER VALUES(2759,'pavlov','krovin@хххх,0,-1,2,'')

Этот самый krovin высвечивается и в составе одной из групп, хотя в списке пользователей его нет. можно ли в ручную подчистить таких призраков?
Автор: Ni9999
Дата сообщения: 05.02.2015 15:40
tornado90 Дя. Всё верно
Автор: AlexsandrSE
Дата сообщения: 10.02.2015 15:59
Как можно поднять скорость передачи файлов? Сейчас она очень медленная. Клиенты не на прямую соединены.
Автор: sharpei
Дата сообщения: 11.02.2015 12:48
Всем привет!!!

Есть кто поможет решить мне проблему?!
Просто мучаюсь уже больше недели, и перекопал пол инета, но чет как то не всего достиг...
Вобщем если коротко, то мне надо как то связать Jitsi и Openfire, и естественно что бы работало все (чат, файлы, аудио-видео...)
После долгих втыаний в монитор, чат, файлы и АУДИО звонки передаются. А как доходит дело до передачи ВИДЕО звонка, Jitsi вылетает и перезапускается. Что и как с этим делать???
В нете все как то коротко на эту тему. РАБОТАЕТ, а КАК черт знает, ни кто не пишет по шагова. =/

И ЕЩЕ маленький нюанс, когда с Jatsi на Jatsi звоню, то звонок отправляется исходящий, а на принимающем компе он начинает звонить секунд только через 15 наверно. Но соединяется при том. Хрень какая то. Чат и файлы нормально работают. Только для локалки как то медленно скорость передачи файлов. =)

Если не лень кому, помогите по шагова. =(

Openfire 3,10 даже уже поставил бетку(так как там плагин какой то для Jitsi есть на нем работающий, но не разобрался), Jitsi соответственно тоже свежий с сайта их. =)

Да, и это все на Windows если что.
Автор: Sheyket
Дата сообщения: 11.02.2015 15:26
Приветствую!
Настраиваю Миранду для использования в связке c Openfire 3.9.3 + AD, вместо Пандиона. Все работает, но только через Миранду не получается сменить аваторку, то есть у себя отображается, а другие пользователи не видят! Выяснил, что пандион меняет аваторку, через элемент потока "jabber:iq:avatar", который устарел, а миранда посредством VCard! Сервер связан с AD, к которому коннектися под учеткой, которой доступно только чтение AD. Поэтому аваторку и не дает поменять в миранде. Я правильно понимаю, что если прицепить AD с учеткой, у которой есть права на изменение, то пользователи через миранду смогут менять персональные данные своей учетки?

Все уже сам разобрался!;)
Автор: Ni9999
Дата сообщения: 12.02.2015 16:57
Sheyket ну так и в чем проблемс был?
Автор: Sheyket
Дата сообщения: 12.02.2015 18:01
Ni9999

Цитата:
Sheyket ну так и в чем проблемс был?

В Openfire есть опция, которая позволяет сохранять аватары локально.
Автор: kaskad
Дата сообщения: 13.02.2015 08:45
Всем привет ) Вопрос заезженный, но что-то не получается у меня найти правильный ответ ( Создал на сервере Опенфаера канал с названием Chat и никак не могу догадаться, как к нему подключиться ( В настройках клиента QutIM прописываю именем комнаты chat, конференция chat@conference.192.168.0.10, ником - kaskad. Соответственно, IP сервера 192.168.0.10. И никак ( Если есть совет - буду премного благодарен ) ЗЫ: К серверу по логину-паролю отлично подключается и людей из списка видно )
Автор: Ni9999
Дата сообщения: 13.02.2015 09:27
kaskad После собачки только IP адрес оставь. Если есть имя жаббер сервера, то лучше использовать его. А имя вида conference.ИМЯ_СЕРВЕРА прописывается в DNS.
Автор: kaskad
Дата сообщения: 13.02.2015 10:04
Ni9999
Не помогает ( Причём официальным клиентом Spart получилось подключиться к каналу. Но там всё как-то френдли слишком ) Ничего прописывать не нуно, оно само видит каналы.
Автор: kaskad
Дата сообщения: 16.02.2015 10:58
Да, на фоне всего столкнулся с проблемкой при экспорте диалогов из Monitoring в PDF. Проблемку курили по всему тырнету и на ентом форуме в частности, но так и не решили Может кто-нить всё-таки в состоянии сбилдить плагинчик мониторинг с поддержкой русских символов и выложить в этой ветке форума? Мануальчик есть тут по-нерусски ) Добрые люди уже оставили трабл тикет много лет назад в Игнит Риэлтайм за номером OF-404, но ждать можем ещё не одно десятилетие попыток решения проблемы ((( Так что всё в наших лапках
Автор: Seorl
Дата сообщения: 16.02.2015 15:29
Примерно полгода назад излагал в этой теме следующую проблему:

"Установлен Openfire 3.8.2 с внешней базой на MSSQL, подключен к Active Directory. В качестве клиента используется Miranda, взятая вот тут. На Миранду доустановлен скриптовый плагин mBot, добавляющий некоторый полезный функционал.
Проблема в том, что Миранда забирает контакты с Openfire и хранит их локально. В случае, если что-то меняется в AD (а такое случается не так уж и редко), например, удаляется пользователь или меняются его данные, Openfire видит эти изменения в течение пары часов, но в Миранде единственный способ обновить контакт или удалить старый - сделать это вручную. Какие есть способы заставить Миранду делать это автоматически? Возможно, силами того же mBot'а?"

В общем, с тех пор ничего не изменилось. Все так же есть только два способа обновить данные контакта - либо удалить контакт и перезапустить Миранду, либо правой кнопкой на контакте и "Информация о пользователе". А проблема между тем обрела заметную остроту, так как у всего предприятия сменился почтовый домен. Так что повторяю вопрос.

Спасибо.
Автор: kaskad
Дата сообщения: 17.02.2015 11:27
Возвращаясь к моему вопросу отчитаюсь, что получилось, а что нет ) Первым делом установил юникодовые шрифты, на которые должен ссылаться обновлённый плуг monitoring.jar )
В моих реалиях с Убунту енто делается нехитрой командой:

sudo apt-get install ttf-mscorefonts-installer

В результате в папочке /usr/share/fonts/truetype/liberation/ должны появиться несколько новых шрифтов.
Мне понравился для будущих издевательств шрифтик LiberationSerif-Regular.ttf, просто так Отредактировал по доступному в интернетах ману файлик ConversationUtils.java, запустил ant build и столкнулся с рядом проблем Во-первых, ентот ant надо было установить в систему Решил легко - sudo apt-get install ant. Далее упрямый ant порадовал меня ошибкой, что не может найти tools.jar. Гугление подсказало, что необходимо установить не только Java JRE, но и JDK. Поставил sudo apt-get install openjdk-7-jdk. Далее новый квест: после запуска ant build выдало новую ошибку:

ant build
Buildfile: /home/kaskad/openfire_src/build/build.xml

BUILD FAILED
Target "build" does not exist in the project "Openfire XMPP Server".

Total time: 0 seconds

Читаем гугли-шмугли и понимаем, что утилитка ant ищет в файлике build.xml так называемые таргеты (targets). Открываем build.xml любым текстовым редактором и ищем там строки, начинаюшиеся с "<target name =", найдётся несколько интересных таргетов и среди них таргет plugins, в описании которого сказано, что его запуск приведёт к собиранию всех плагинов из сорцов. Отлично ) Запускаем ant plugins (а не ant build) и получаем на выходе кучу плагинов, кроме monitoring.jar в папке /openfire_src/work/plugins. Незадача ( Получается, что файлик ConversationUtils.java всё-таки как-то криво отредактирован, поентому плагинчик и не собрался ( Вот на ентом этапе застрял, прошу у коммьюнити помощи в редактировании ентого файлика ) Заранее всем пасип )
Автор: Ni9999
Дата сообщения: 17.02.2015 11:58
Сколько вы тут нафигачили текста)
Seorl если не ошибаюсь то очистка всех кэшей в консоли опенфайра и рестарт сервиса решит твою проблему однократно. Юзеры начнут появляться уже по мере поступления инфы в опенфайре.
Автор: kaskad
Дата сообщения: 17.02.2015 12:48
Оле! Виктория
Выкладываю вам, уважаемые форумчане, monitoring.jar, который чудесно экспортирует файлики PDF с русскими символами в UTF ВАЖНО! не забыть установить ttf-mscorefonts-installer и ОЧЕНЬ ВАЖНО! не переименовывать сам файл monitoring.jar. Почему-то начинает разнообразно колбасить Openfire Server, если в него загружаешь jar с нестандартным именем. Архив без пароля, кому скиллы позволяют после проверки работоспособности подвесьте в шапочку
ЗЫ: Делал на базе сорцов monitoring 1.4.2. Вдруг кому важно? )
Автор: Seorl
Дата сообщения: 17.02.2015 13:16
Ni9999 попробовал, не помогло. И, честно говоря, не совсем понятно, почему должно : ). Еще раз: сам Openfire изменения подхватывает достаточно оперативно. Удалением кэша user этот процесс можно ускорить (даже без перезапуска службы). Вопрос в том, как научить Миранду самостоятельно обновлять контакты?
Автор: Ni9999
Дата сообщения: 19.02.2015 13:32
Seorl у меня в подобных условиях очищался ростер и все три сотни человек появлялись минут 15 по одному-двум человекам. Отсюда делаю вывод что моя миранда таки флушила свой кэш.
Автор: Seorl
Дата сообщения: 25.02.2015 10:34
Ni9999
Забавно.
Нашел другую сборку Миранды, обновил Openfire до 3.9.3. В начале установки, когда только вытащил данные из AD и подключился по логиню и паролю, увидел тот самый эффект - при очистке кэша и перезапуске сервера контакт-лист очищался и наполнялся заново. Потом я полтора дня мордовался с настройкой NTLM-авторизации - и намордовался-таки, оно заработало. Но! Эффект очистки контакт-листа пропал! При очистке кэша и перезапуске сервера все контакты остаются на месте! ЧЯДНТ?! : )
Единственное, что я менял - это включал contact list group sharing в нескольких группах, чтобы разбить пользователей на отделы, и слегка подкорректировал vCard маппинг, чтобы Миранда корректно отображала имена и телефоны.

UPD:
Переустановил сервер заново, создал новую базу, повторил все действия до установки NTLM-патча. Эффекта с обновлением контактов добиться не смог. Я уже ничего не понимаю. : )

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041

Предыдущая тема: DFL-260E не получает IP по DHCP


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