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

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

Автор: dimot
Дата сообщения: 24.09.2007 18:15
Не заводится instantFeeds. ОФ 3.3.2, MySql, пользователи из AD. Пользователя feeds создал ручками. Плугин отзывается на свои команды (help, list и т.д.), подписывает на рассылки, но с лент ничего не приходит.

В error.log следующая фигня:
2007.09.24 16:45:52 [org.jivesoftware.openfire.interceptor.InterceptorManager.invokeInterceptors(InterceptorManager.java:239)
] Error in interceptor: org.jivesoftware.plugins.instantFeeds.InstantFeedsPlugin@6ca1bb
java.lang.NullPointerException
at org.jivesoftware.plugins.instantFeeds.InstantFeedsPlugin.processMessage(InstantFeedsPlugin.java:549)
at org.jivesoftware.plugins.instantFeeds.InstantFeedsPlugin.processPacket(InstantFeedsPlugin.java:446)
at org.jivesoftware.plugins.instantFeeds.InstantFeedsPlugin.interceptPacket(InstantFeedsPlugin.java:438)
at org.jivesoftware.openfire.interceptor.InterceptorManager.invokeInterceptors(InterceptorManager.java:227)
at org.jivesoftware.openfire.MessageRouter.route(MessageRouter.java:73)
at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:71)
at org.jivesoftware.openfire.net.StanzaHandler.processMessage(StanzaHandler.java:323)
at org.jivesoftware.openfire.net.ClientStanzaHandler.processMessage(ClientStanzaHandler.java:91)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:186)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:153)
at org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandler.java:132)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:703)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:362)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:54)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:800)
at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flush(SimpleProtocolDecoderOutput.java:62)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:200)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:362)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:54)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:800)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:266)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:326)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2007.09.24 16:45:52 [org.jivesoftware.openfire.interceptor.InterceptorManager.invokeInterceptors(InterceptorManager.java:239)
] Error in interceptor: org.jivesoftware.plugins.instantFeeds.InstantFeedsPlugin@d47303
java.lang.NullPointerException
at org.jivesoftware.plugins.instantFeeds.InstantFeedsPlugin.processMessage(InstantFeedsPlugin.java:549)
at org.jivesoftware.plugins.instantFeeds.InstantFeedsPlugin.processPacket(InstantFeedsPlugin.java:446)
at org.jivesoftware.plugins.instantFeeds.InstantFeedsPlugin.interceptPacket(InstantFeedsPlugin.java:438)
at org.jivesoftware.openfire.interceptor.InterceptorManager.invokeInterceptors(InterceptorManager.java:227)
at org.jivesoftware.openfire.MessageRouter.route(MessageRouter.java:73)
at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:71)
at org.jivesoftware.openfire.net.StanzaHandler.processMessage(StanzaHandler.java:323)
at org.jivesoftware.openfire.net.ClientStanzaHandler.processMessage(ClientStanzaHandler.java:91)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:186)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:153)
at org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandler.java:132)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:703)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:362)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:54)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:800)
at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flush(SimpleProtocolDecoderOutput.java:62)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:200)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:362)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:54)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:800)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:266)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:326)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2007.09.24 16:45:52 [org.jivesoftware.openfire.interceptor.InterceptorManager.invokeInterceptors(InterceptorManager.java:239)
] Error in interceptor: org.jivesoftware.plugins.instantFeeds.InstantFeedsPlugin@21d9b8
java.lang.NullPointerException
at org.jivesoftware.plugins.instantFeeds.InstantFeedsPlugin.processMessage(InstantFeedsPlugin.java:549)
at org.jivesoftware.plugins.instantFeeds.InstantFeedsPlugin.processPacket(InstantFeedsPlugin.java:446)
at org.jivesoftware.plugins.instantFeeds.InstantFeedsPlugin.interceptPacket(InstantFeedsPlugin.java:438)
at org.jivesoftware.openfire.interceptor.InterceptorManager.invokeInterceptors(InterceptorManager.java:227)
at org.jivesoftware.openfire.MessageRouter.route(MessageRouter.java:73)
at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:71)
at org.jivesoftware.openfire.net.StanzaHandler.processMessage(StanzaHandler.java:323)
at org.jivesoftware.openfire.net.ClientStanzaHandler.processMessage(ClientStanzaHandler.java:91)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:186)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:153)
at org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandler.java:132)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:703)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:362)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:54)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:800)
at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flush(SimpleProtocolDecoderOutput.java:62)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:200)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:362)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:54)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:800)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:266)
at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:326)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Подскажите куда копать. Заранее спасибо

Добавлено:
Да, ОФ стоит на 2003м
Автор: dimot
Дата сообщения: 25.09.2007 08:44
А при перезагрузке плугина, вот что в еррор-логе пишет:
2007.09.25 09:38:51 [org.jivesoftware.openfire.container.PluginManager.loadPlugin(PluginManager.java:462)
] Error loading plugin: C:\Program Files\Openfire\plugins\instantfeeds
java.lang.NoSuchMethodError: org.jivesoftware.openfire.SessionManager.createClientSession(Lorg/jivesoftware/openfire/Connection;)Lorg/jivesoftware/openfire/session/LocalClientSession;
at org.jivesoftware.plugins.instantFeeds.InstantFeedsPlugin.initializePlugin(InstantFeedsPlugin.java:303)
at org.jivesoftware.openfire.container.PluginManager.loadPlugin(PluginManager.java:404)
at org.jivesoftware.openfire.container.PluginManager.access$200(PluginManager.java:46)
at org.jivesoftware.openfire.container.PluginManager$PluginMonitor.run(PluginManager.java:916)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Автор: yuri2005
Дата сообщения: 25.09.2007 08:52
у меня по пока непонятному закону некоторые буквы меняются на квадратики. 3.3.3, и это не зависит от клиента-так как в enterprise в хистори тоже самое
Автор: alexey_o
Дата сообщения: 25.09.2007 09:05
victorae Поставил твой плагин, он инсталлировался в систему, я вижу плагин, добал пользователя feeds, но он у меня не активен, прописал прокси, порт. При подписывании на канал ничего не происходит он тупо никуда не лезет.
Автор: dimot
Дата сообщения: 25.09.2007 09:08
alexey_o
Аналогичный результат, о чем писал выше.
Автор: alexey_o
Дата сообщения: 25.09.2007 09:18
видимо еще где-то что-то нужно подкрутить Может victorae просветит?
Автор: victorae
Дата сообщения: 25.09.2007 10:18

Цитата:
видимо еще где-то что-то нужно подкрутить


ребята, я в jar изменил только требуемую версию. возможно эта версия написана под следующюю версию которая сейчас в бета тестировании и она не совместима с 3.3.х веткой.
Автор: alexey_o
Дата сообщения: 25.09.2007 10:24
victorae да я это вижу. К сожалению эту операцию я проделывал тоже. Что ж будем ждать 3.4.0. Он написан под эту версию или выше.
Автор: dimot
Дата сообщения: 25.09.2007 11:23
Народ, заработало! instantfeeds заработал. откатился на 2 версии вниз,т.е. поставил 1.0.3 вместо 1.0.5 и заработало
Автор: alexey_o
Дата сообщения: 25.09.2007 11:30
хм это понятно, что заработало
Автор: dimot
Дата сообщения: 25.09.2007 17:58
Чета странно както работает, 1 новость из 10 присылает
Автор: HarmSP
Дата сообщения: 26.09.2007 06:26
Подскажите что с этим делать? насколько критично?
1. стоит Wildfire 3.0.1 база HSQL Database Engine 1.8.0 настроен LDAP, всё работает, но при старте появляется ошибка :

Database setup or configuration error: Please verify your database settings and check the logs/error.log file for detailed error messages.
java.lang.IllegalArgumentException: java.lang.NullPointerException
at org.jivesoftware.wildfire.XMPPServer.verifyDataSource(XMPPServer.java:618)
at org.jivesoftware.wildfire.XMPPServer.start(XMPPServer.java:367)
at org.jivesoftware.wildfire.XMPPServer.<init>(XMPPServer.java:145)
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.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at org.jivesoftware.wildfire.starter.ServerStarter.start(ServerStarter.java:88)
at org.jivesoftware.wildfire.starter.ServerStarter.main(ServerStarter.java:49)
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)
Caused by: java.lang.NullPointerException
at org.jivesoftware.wildfire.XMPPServer.verifyDataSource(XMPPServer.java:607)
... 16 more
Error starting the server. Please check the log files for more information.
Server halted

При этом, хоть и пишет что «Server halted», но всё же работает….Где копать ?
Автор: kuskov
Дата сообщения: 26.09.2007 08:28
настроил через LDAP получение пользователей
dc=mydomain,dc=local
пользователей из данного домена читает замечательно

Как добавить пользователей из дочерних доменов
dc=domen1,dc=mydomain,dc=local
dc=domen2,dc=mydomain,dc=local
Пробовал оба пути в гонять в настройку, теряется доступ под admin, который прописан в родительском домене
Автор: victorae
Дата сообщения: 26.09.2007 08:45

Цитата:
пользователей из данного домена читает замечательно


если BaseDN dc=mydomain,dc=local то и дочернии должны светится. проверь search filter.
и обращайся напрямую к хосту с global catalog на порт 3268
Автор: kuskov
Дата сообщения: 26.09.2007 09:13
поподробней пожалуйста
где такой "Search filter"
иследую названия с помощью оснастки ADSI Edit
и не понимаю если в AD mydomain.local нет пользователей из domain1 то как они будут светится

понял
надо подключаться к глобальному котологу GC
только как подскажи синтаксис
что в какое поле писать
Автор: victorae
Дата сообщения: 26.09.2007 09:40

Цитата:
надо подключаться к глобальному котологу GC


<ldap>
<host>GC PDC</host>
<port>3268</port>


Цитата:
где такой "Search filter"


<searchFilter>(&amp;(sAMAccountName={0})(objectCategory=Person))</searchFilter>


Автор: kuskov
Дата сообщения: 26.09.2007 09:50
Спасибо получилось
проблема была что 2 контролера домена осноной и резервный
опенфаер стоит на резервном а он не является глобальным каталогом
Автор: kuskov
Дата сообщения: 27.09.2007 09:13
Опять на грабли наступил
Подскажите как правельно подключить Нормановский патч, что встроеная аутентификация нормально проходила через LDAP с учетом что пользователи конектятся из дочерних доменов тоже.

Как я понял здесь надо поменять
<classList>org.jivesoftware.openfire.sasl.StrictAuthorizationPolicy org.jivesoftware.openfire.sasl.DefaultAuthorizationPolicy</classList>
<!-- other options: null, LdapAuthorizationProvider, UnixK5LoginProvider, Strict and Lazy-->

тоесть заменить DefaultAuthorizationPolicy на LdapAuthorizationProvider
но все равно не работает

Выдает ошибку

Error loading AuthorizationProvider: org.jivesoftware.openfire.sasl.LdapAuthorizationProvider
java.lang.ClassNotFoundException: org.jivesoftware.openfire.sasl.LdapAuthorizationProvider
Автор: victorae
Дата сообщения: 27.09.2007 09:20

Цитата:
Как я понял здесь надо поменять


нет, изменить надо только блок sasl - вместо domain-name в примере указать свой нетбиос имя домена

<sasl>
<mechs>ANONYMOUS,PLAIN,NTLM</mechs>
<realm>DOMAIN-NAME</realm>
</sasl>

остальное не меняется и выглядит так -

<provider>
<vcard>
<className>org.jivesoftware.openfire.ldap.LdapVCardProvider</className>
</vcard>
<user>
<className>org.jivesoftware.openfire.ldap.LdapUserProvider</className>
</user>
<auth>
<className>org.jivesoftware.openfire.ldap.LdapAuthProvider</className>
</auth>
<group>
<className>org.jivesoftware.openfire.ldap.LdapGroupProvider</className>
</group>
<authorization>
<classList>org.jivesoftware.openfire.sasl.StrictAuthorizationPolicy org.jivesoftware.openfire.sasl.DefaultAuthorizationPolicy</classList>
<!-- other options: null, LdapAuthorizationProvider, UnixK5LoginProvider, Strict and Lazy-->
</authorization>
</provider>




Автор: kuskov
Дата сообщения: 27.09.2007 10:02
Спасибо Подключается
в логах дебуга все нормально
в логе error

2007.09.27 14:55:58 [org.jivesoftware.openfire.sasl.AuthorizationManager.<clinit>(AuthorizationManager.java:62)
] Error loading AuthorizationProvider: org.jivesoftware.openfire.sasl.DefaultAuthorizationPolicy
java.lang.ClassNotFoundException: org.jivesoftware.openfire.sasl.DefaultAuthorizationPolicy


И еще
Если пользователи будут из другого домена
то как они будут авторизововаться у них доменое имя то другое
Автор: victorae
Дата сообщения: 27.09.2007 10:46

Цитата:
в логе error


ты для 3й ветки скачал плюгин отдельно http://norman.rasmussen.co.za/dl/sasl-sspi/openfire-3.3.0-saslmechanisms.zip ?


Цитата:
Если пользователи будут из другого домена


из какого другого? у тебя же поддомены, а не другие домены.

Автор: kuskov
Дата сообщения: 27.09.2007 11:18

Цитата:
ты для 3й ветки скачал плюгин отдельно http://norman.rasmussen.co.za/dl/sasl-sspi/openfire-3.3.0-saslmechanisms.zip ?


да конечно

еще раз качнул с ссылки
переписал в плагинс удалил распокованную папку

ошибка та же

грохнул строку
org.jivesoftware.openfire.sasl.DefaultAuthorizationPolicy

авторизация работает ошибка исчезла
Автор: sababaev
Дата сообщения: 27.09.2007 12:15
Как подключить OpenFire к AD на W2k3 x64, host: server.gaz1.local, DN base: gaz1, выдает ошибку данных и все тут, заранее благодарен! можно ли что нибудь сделать не через web интерфейс?????
Автор: victorae
Дата сообщения: 27.09.2007 12:59

Цитата:
DN base: gaz1


DnBase DC=gaz1,DC=local

блин, админы. читайте хоть немного про днс, лдап и прочее, что вы по должности просто обязаны если не знать, то хоть немного понимать. толку что ты сейчас как то запустишь сервис не попытавшись сам разобраться в его работе?
Автор: sababaev
Дата сообщения: 27.09.2007 13:11
FreemanRU
Не могу проити тесты при подключении к AD какие нюансы бывают????? OpenFire 3.3.3 AD стоит на W2k3 х64
Host:server.gaz1.local
Base DN: gaz1
Пароль админский вводил.
Пишет ошибка данных и все тут(((((((
ПОМОГИТЕ!

Добавлено:
victorae
Огромное спасибо!!!!!!
Простите за неграмотность, а во втором и сразу третьем шаге че от меня требуется?
Первый раз занимаюсь такими делами
Автор: k2i
Дата сообщения: 27.09.2007 14:03
Где-то тут пролетал LDAP-запрос, который мог фильтровать только группы распространения.
Не могу найти. Подскажите...

Да и по Pandion'у вопрос: Как добавить возможность поиска пользователя в контакт листе?
Автор: asf2007
Дата сообщения: 27.09.2007 14:14
можно ли заставить search.сервер ходить по другому порту(отличному от 5269)?

разобрался:
пункт Server to Server->Allowed to Connect-> добавил search.сервер с нужным портом.
Автор: victorae
Дата сообщения: 27.09.2007 14:15

Цитата:
Первый раз занимаюсь такими делами


http://www.lghost.ru/lib/samag/content/2004/samag_03_16/samag3(16)-88-93.pdf

Добавлено:

Цитата:
о другому порту(отличному от 5269)


это порт по которому сервера работают между собой. как и tcp:25 у почтовиков.
Автор: Norseski
Дата сообщения: 27.09.2007 14:39
Уважаемые, извините, если пробегало. Каюсь читал 115 страниц крайне по диагонали.
Вопрос такой: QIP Infium отваливается (уходит в офлайн) через какое-то время от сервера OF 3.3.2 Сервер переставлял. В чем может быть причина?
Автор: victorae
Дата сообщения: 27.09.2007 14:46

Цитата:
В чем может быть причина?


может в том что QIP Infium - БЭТА?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465

Предыдущая тема: IP-phone cisco 7940 выдает tftp timeout при загрузке


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