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

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

Автор: dweb
Дата сообщения: 20.12.2009 17:30
заходите в Plugins -> Available Plugins ставите плагин Registration,

далее идёте users/group -> создаёте группу например new. после того как создали группу заходите в Group Summary и нажимаете на свою созданую группу ... далее. Enable contact list group sharing -->галочку на Share group with additional users -> и All users...
Все кто будут добавляться в эту группа будут будут видны в листе у других, т.к. группа расшарена.

Далее есть прикол, чтобы каждый раз не добавлять нового пользователя в группу в начале мы поставили плагин Registration. Т.к. вот заходим в него, он находится в users/group -> Users -> Registration Properties, опускаемся вниз мышкой и в Default Group пишем нашу группу new -> Save group> Поднимаемся вверх и ставим галочку на против Enable automatically adding of new users to a group и нажимаем save settings.
Все теперь все новые пользователи атоматически будут добавляться в группу new которая у нас расшарена и все пользаки будут ее видеть..

Дальше маленький трабл... Все пользователи которые заведены до выше рассказаных действий нужно вручную завести в группу, для этого либо перегистрировать, что не есть интересно, либо завести их в группу вручную... users/group -> Group -> ваша группа в примере new -> Members of This Group добавить вручную пользователей... Вроде все...
Автор: Arayakao
Дата сообщения: 22.12.2009 21:57
Openfire 3.6.4

нужен аудит переписки
в пункте Search Archive нужные диалоги показываются, "View PDF" генерирует pdf-файл, уничтожив все русские символы.
Не подскажите, как победить?
Автор: victorae
Дата сообщения: 22.12.2009 22:45
Arayakao

Цитата:
генерирует pdf-файл, уничтожив все русские символы.

известный глюк, попробой с ним обратится к разработчикам плагина
Автор: idxb
Дата сообщения: 23.12.2009 12:17
Ребят, подскажите пожалуйста!
Возможно проскакивало, но читать 102 страницы тяжко...

Как сделать авто переподключение клиента Spark, если сервер Openfire был временно не доступен?
Он стопорится и приходится закрывать, открывать снова. Пользователи не понимают... что у них происходит а объяснять 200 чел. как то не очень что ли))

Возможно плагин какой на сервер повешать.
Автор: darkyouriy
Дата сообщения: 23.12.2009 12:32
Здравствуйте. Подскажите, пожалуйста, возможно ли настроить openfire чтоб в клиенте (miranda) показывались ip подключившихся пользователей?
Автор: victorae
Дата сообщения: 23.12.2009 14:09
idxb

Цитата:
Он стопорится и приходится закрывать, открывать снова.

Server Uptime:     71 days, 2 hours, 6 minutes -- started Oct 13
Active Client Sessions: 331

может он из-за спарков и тормозится? тут спарководов немного, в основном все на офф сайте.

darkyouriy
если это локалка то проще "ресурс как хостнейм", по другому в протоколе айпи не передается.

Автор: HumpSoft
Дата сообщения: 23.12.2009 16:47
Ага,
Цитата:
но читать 102 страницы
+ 98 и + 101 ))))
А погулить(яндить ) слабо ? Просто нужно ограничить поиск урлом топика ( например хттп://forum.ru-board.com/topic.cgi?forum=8&topic=27991)
Автор: darkyouriy
Дата сообщения: 24.12.2009 09:30
victorae
Да, это локалка. Если это можно сделать, то опишите пожалуйста по подробней.
Если можно посоветуйте, пожалуйста, может быть для этих целей стоит перебраться на icq?
Просто, когда тут стоял протокол icq(corp), не обновлялась база в клиенте, если кого-то удаляли или добавляли. Людям приходилось самим удалять или добавлять в клиенте. Так же не работала история сообщений.
Openfire меня очень порадовал, очень хорош, все замечательно работает. Но единственная проблема это передача с ip. Я работаю помощником системного администратора, и в основном просьбы о помощи поступают в миранду, которая настроена на этот самый jabber-openfire. И для того чтоб помочь человеку, нужно запускать Radmin, соответсвенно нужно знать ip-адрес. Приходится опять же спрашивать его, а иногда еще и объяснять как его узнать. Поэтому доставляет неудобство. Либо приходится лезть в openfire и искать ник с которого написали и смотреть ip. Поэтому я уже долгое время мучаюсь чтоб ip отображался в клиенте, но пока безуспешно.
Если есть какой-то выход из ситуации помогите, пожалуйста.
Автор: victorae
Дата сообщения: 24.12.2009 09:45
darkyouriy
в настройках модуля jabber ставится галочка "использовать имя хоста в качестве ресурса". в локалке настраивается днс в котором сами клиенты могут динамически обновлять имена своих хостов.
Автор: emfs
Дата сообщения: 24.12.2009 12:53
darkyouriy

IP видны в Sessions
Автор: darkyouriy
Дата сообщения: 24.12.2009 15:36
Спасибо

Добавлено:
Спасибо



Добавлено:
Ну то что IP видны в Sessions это понятно. Я ж писал что для этого нужно искать нужный ник, а когда их около 400 - это не очень удобно. Идеальный вариант, когда можно копировать ip из самого клиента
Автор: emfs
Дата сообщения: 25.12.2009 00:10
darkyouriy

Для этого есть плагин у миранды: в меню появляется команда "отправить свои IP"
Автор: BigInventoR
Дата сообщения: 25.12.2009 10:31
Подскажите такbе вещи, в логах ползут ошибки:

Код:
Error storing offline presence of user: a.username
com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: Duplicate entry 'e.ahmatgareev' 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.PreparedStatement$$EnhancerByProxool$$9f0346b6.execute(<generated>)
    at org.jivesoftware.openfire.spi.PresenceManagerImpl.userUnavailable(PresenceManagerImpl.java:268)
    at org.jivesoftware.openfire.handler.PresenceUpdateHandler.process(PresenceUpdateHandler.java:145)
    at org.jivesoftware.openfire.handler.PresenceUpdateHandler.process(PresenceUpdateHandler.java:112)
    at org.jivesoftware.openfire.handler.PresenceUpdateHandler.process(PresenceUpdateHandler.java:176)
    at org.jivesoftware.openfire.PresenceRouter.handle(PresenceRouter.java:134)
    at org.jivesoftware.openfire.PresenceRouter.route(PresenceRouter.java:70)
    at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:76)
    at org.jivesoftware.openfire.SessionManager$ClientSessionListener.onConnectionClose(SessionManager.java:1133)
    at org.jivesoftware.openfire.nio.NIOConnection.notifyCloseListeners(NIOConnection.java:202)
    at org.jivesoftware.openfire.nio.NIOConnection.close(NIOConnection.java:185)
    at org.jivesoftware.openfire.nio.ConnectionHandler.sessionClosed(ConnectionHandler.java:87)
    at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.sessionClosed(AbstractIoFilterChain.java:550)
    at org.apache.mina.common.support.AbstractIoFilterChain.callNextSessionClosed(AbstractIoFilterChain.java:269)
    at org.apache.mina.common.support.AbstractIoFilterChain.access$800(AbstractIoFilterChain.java:53)
    at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.sessionClosed(AbstractIoFilterChain.java:633)
    at org.apache.mina.common.IoFilterAdapter.sessionClosed(IoFilterAdapter.java:65)
    at org.apache.mina.common.support.AbstractIoFilterChain.callNextSessionClosed(AbstractIoFilterChain.java:269)
    at org.apache.mina.common.support.AbstractIoFilterChain.access$800(AbstractIoFilterChain.java:53)
    at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.sessionClosed(AbstractIoFilterChain.java:633)
    at org.apache.mina.filter.codec.ProtocolCodecFilter.sessionClosed(ProtocolCodecFilter.java:259)
    at org.apache.mina.common.support.AbstractIoFilterChain.callNextSessionClosed(AbstractIoFilterChain.java:269)
    at org.apache.mina.common.support.AbstractIoFilterChain.access$800(AbstractIoFilterChain.java:53)
    at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.sessionClosed(AbstractIoFilterChain.java:633)
    at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:249)
    at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:283)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
    at java.lang.Thread.run(Unknown Source)


Автор: darkyouriy
Дата сообщения: 25.12.2009 12:04
emfs
А-а, спасибо, не знал.
Автор: A1ela
Дата сообщения: 26.12.2009 20:47
Утром перестал запускаться openfire сервер, ошибки -
[more]Could not locate home
java.io.FileNotFoundException
    at org.jivesoftware.openfire.XMPPServer.locateOpenfire(XMPPServer.java:827)
    at org.jivesoftware.openfire.XMPPServer.initialize(XMPPServer.java:296)
    at org.jivesoftware.openfire.XMPPServer.start(XMPPServer.java:415)
    at org.jivesoftware.openfire.XMPPServer.<init>(XMPPServer.java:161)
    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.openfire.starter.ServerStarter.start(ServerStarter.java:106)
    at org.jivesoftware.openfire.starter.ServerStarter.main(ServerStarter.java:51)
    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)
Critical Error! The home directory has ERROR n 16o218 [Jive-ERR] ():
jt
ava.io.FileNotFoundExcp etion: XML properties file does not exist: openfire.xml
    at org.jivesoftware.util.XMLProperties.<init>(XMLProperties.java:10)b1
    eae
not rg.jvciesoftware.util.XMLProperties.<init>(XMLProperties.java:63)
    at org.jivesoftware.util.JiveGlobals.loadSetupProperties(JiveGlobals.java:832)
    at org.jivesoftware.util.JiveGlobals.getHomeDirectory(JiveGlobals.java:236)
    at org.jivesoftware.util.oogLn.initLoifg(Log.java:79)
    at org.jivesoftware.util.Log.<clinit>(Log.java:65)
    at org.jivesoftware.openfire.XMPPServer.start(XMPPServer.java:457)
    at org.jivesoftware.openfire.XMPPServer.<init>(XMPPServer.java:161)
gured,
which will prevent the application from working correctly.


2009.12.26 21:44:12 Error occurred opening log file: LogName was null - OpenfireHome not set?
    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.openfire.starter.ServerStarter.start(ServerStarter.java:106)
    at org.jivesoftware.openfire.starter.ServerStarter.main(ServerStarter.java:51)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)2
    at java.lang.reflc0et.Method.invoke(Unknown Source)
    at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
    at com.exe4j.runtime.WinLauncher.main(Unknown Source)
09.12.26 21:44:12 [org.jivesoftware.openfire.XMPPServer.start(XMPPServer.java:457)
]
java.io.FileNotFoundException
    at org.jivesoftware.openfire.XMPPServer.locateOpenfire(XMPPServer.java:827)
    at org.jivesoftware.openfire.XMPPServer.initialize(XMPPServer.java:296)
    at org.jivesoftware.openfire.XMPPServer.start(XMPPServer.java:415)
    at org.jivesoftware.openfire.XMPPServer.<init>(XMPPServer.java:161)
    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.openfire.starter.ServerStarter.start(ServerStarter.java:106)
    at org.jivesoftware.openfire.starter.ServerStarter.main(ServerStarter.java:51)
    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)
Error starting the server. Please check the log files for more information.[/more]
Подскажите, что делать
Автор: victorae
Дата сообщения: 26.12.2009 20:57
A1ela

Цитата:
XML properties file does not exist: openfire.xml

файл на месте? java отдельно ставилась или та что с опенфайром?
Автор: A1ela
Дата сообщения: 26.12.2009 21:11
openfire.xml нет, пропал куда-то. Проблема именно в этом, завтра найду резервную копию и восстановлю
Автор: victorae
Дата сообщения: 26.12.2009 21:13
A1ela
ага, там же параметры подключения к базе..
Автор: SurinMax
Дата сообщения: 29.12.2009 11:26
Подскажите, имеется ли в openfire возможность ведения логов отдельной конференции?
Если да, то как ее реализовать?
Спасибо.
Автор: b10s
Дата сообщения: 09.01.2010 02:02
victorae,



Цитата:
если в джаббере разные домены - то никак.


Странно, что никак. Тогда скажите, как организовать перенос нагрузки на другой сервер, оставив при этом пользовательскую прозрачность, за исключением смены домена. Хотя, не меняя его было бы куда красивее.


Цитата:
а вот зачем на два имени развели если даже база одна на два сегмента - не понятно.


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


Цитата:
оставьте один сервер(или кластер) и переведите второй кусок пользователей на одноимя домена


Требуются пояснения)
Автор: idxb
Дата сообщения: 12.01.2010 07:11
Ткните носом в настройки кипа или миранды, для коннекта к openfire, не могу врубиться...и все. Гуглил.

не LDAP, сеть одноранговая. Пользователи просто заведены.

Cпасибо.
Автор: HumpSoft
Дата сообщения: 12.01.2010 08:27
idxb ( на примере подключения к jabber.ru, вариант 1.1 )
login server - имя твоего jabber сервера (надеюсь через DNS оно у тебя резолвится ?)
user directory - search.<имя jabber сервера>

Автор: b10s
Дата сообщения: 12.01.2010 16:10
И все же, мне требуется подсказка как накрутить такую штуку как - много физических машин по разным зданиям с одним(желательно) или не одним доменом, но чтобы пользователи были в одном пространстве пользовательском, сидящие в одной или не одной(желательно) базе.
Вот) Буду очень благодарен за любый разъяснения, ссылки и пинки.
Автор: victorae
Дата сообщения: 12.01.2010 16:20
b10s

в одном пространстве уже означает что это один джаббер-домен, реализуется одним сервером, несколькими в кластере или один сервер с перефирийными connections manager.
если действительно нагрузка критическая и один сервер не тянет, то плагин кластера тут http://www.igniterealtime.org/community/blogs/ignite/2009/11/10/clustering-plugin-for-openfire-is-now-open-source
Автор: BigInventoR
Дата сообщения: 12.01.2010 23:06
Обязательно ли при аунтификации через LDAP давать доступ Openfire через админскую учетку?
я юзаю гостя, но периодами лезут ошибки.
Автор: OneHunt
Дата сообщения: 13.01.2010 13:44
Версия 3,6,2 +LDAP
Было две группы пользователей и обе видели друг друга и пользователей внутри. Сообщения проходят все ОК. Нужно было добавить еще одну группу. Добавил. Пользователей включил. Но никак не удается заствить третью группу видеть первые две. Причем первые две видят 3-ю. и сообщениея могут слать. Если в третьей группе поставить в пандионе галку - "принимать сообщения от кого попало", сообщения доходят, но видимости нет все равно. В разделе администрирования - "управление группами" не запоминается установка - расшарить со следующими группами, и имя при расшаривании. Галки ставлю - жму сохранить, перезапускаю сервер, результат тот же. Захожу в управление группами - опять нет галок на зашаривание. Может можно руками в конфиге прописать это все? Место приблизительно нашел, где это может быть, но уверенности нет, боюсь запороть сервер. Ставить с нуля нет времени пока.
Автор: Vitaly_Sigov
Дата сообщения: 13.01.2010 20:47
Здравствуйте, уважаемые форумчане.
Скажите, пожалуйста, как надо правильно установить внешнюю БД на MS SQL Server, чтобы с ней работал OpenFire ?
Хотелось чтобы объяснили пошагово или кинули ссылку на тот ресурс в интернете, где об этом хорошо написано...
Автор: victorae
Дата сообщения: 13.01.2010 20:59
Vitaly_Sigov

там для разных версий разные строки коннекта, внимательнее. в остальном все одинаковое.
http://www.igniterealtime.org/builds/messenger/docs/latest/documentation/database.html
Автор: Vitaly_Sigov
Дата сообщения: 13.01.2010 21:36
1)SQL Server 2005 Express поставил
2) Создал БД im
3)Создал пользователя adm и привязал его к БД im
4)Скачал jdbc-драйвер под SQL Server 2005. Скопировал sqljdbc.jar в C:\Program Files\Openfire\lib
5)
Database Driver Presets: Microsoft SQL Server
JDBC Driver Class: net.sourceforge.jtds.jdbc.Driver
Database URL: jdbc:jtds:sqlserver://127.0.0.1:1433/im;appName=jive
6)Вбиваю имя пользователя SQL Servera и его пароль
7)Жму Continue

Вываливается сообщение об ошибке:

The Openfire database schema does not appear to be installed. Follow the installation guide to fix this error

В чем может быть проблема ?

Автор: emfs
Дата сообщения: 13.01.2010 21:43
У кого есть копия
http://papir.kiev.ua/HSQLDB_to_MySQL.rar

или информация в другом виде по переносу базы из внутренней на MySQL?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141

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


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