Коллеги, кто «кластеризовал» два (и более) XMPP серверов Openfire (ставлю врсию 4.1.3), присоединяйтесь. Как мне казалось, задача простая и тривиальная, но не тут-то было.
Ситуация типичная: 2 домена Active Directory , по серверу XMPP на домен. По LDAP каждый сервер Openfire читает каталоги каждого (своего) домена. Далее хочется сделать так, чтобы юзеры одного домена могли видеть и общаться с юзерами соседнего домена. Интернет говорит, что для этого нужен Clustering Plugin (ставлю версию 1.2.3): http://www.igniterealtime.org/projects/openfire/plugi.. Плюсиком «установил» этот плагин из списка плагинов в админке, эта процедура ничего не дала, кластеризация остаётся недоступной. Если почитать по ссылке, приведенной выше, то написано, что нужно получить/установить вот эту штуку от Oracle http://www.oracle.com/technetwork/ru/middleware/coher..
Скачал и установил, всё по пруфовой инструкции: - Unzip the coherence file and locate coherence.jar and coherence-work.jar in folder coherence/lib. - Copy coherence.jar and coherence-work.jar to [openfire_home]/plugins/clustering/lib. - Restart Openfire server.
Далее захожу в Server —> Server Manager —> Clustering и вижу тоже, что и ранее: установите плагин для кластеризации.
В error логе Openfire много записей:
2017.04.27 17:04:02 org.jivesoftware.openfire.container.PluginManager - An exception occurred while loading plugin 'clustering':
java.lang.ClassNotFoundException: com.jivesoftware.openfire.ClusteringPlugin
В общем, если мои выводы верны, то файл самого плагина clustering.jar скачивается, но не устанавливается. Пробовал распаковать его по аналоги с плагином, который ставится нормально, но успеха нет.