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

» Openfire (Wildfire/Jive Messenger)

Автор: Opanec
Дата сообщения: 03.10.2013 15:04
Устал уже искать, похоже мне одному это нужно.

Вопрос такой. Поставил openfire, клиент Pidgin. Не могу понять как сделать так, чтобы Пользователи сами могли менять свои ники. Т.е я создаю аккаунты вида manager№@domian.ru, на всех машинах pidgin с настроенным аккаунтом. Созданы группы в openfire, расшарены. Допустим сидит человек за машиной, сдал смену, ушел. Сел другой, аккаунт тот же, но ник он сменит на свой, Фамилию там напишет или еще что и все видят его новый ник.

Как это черт побери сделать знает кто-нибудь?
Автор: victorae
Дата сообщения: 03.10.2013 15:56
Opanec

Цитата:
Допустим сидит человек за машиной, сдал смену, ушел.


у меня домен и автоматический вход, если на компе несколько человек - миранда автоматом создает профиль под каждого пользователя и логинет его. В ней это легко настраивается. В пиджине - ищи возможность создания профиля по имени пользователя и скриптами логина пробуй подменять их
Автор: Opanec
Дата сообщения: 03.10.2013 16:09
Да я не много другое имел ввиду. Все пользователи(пусть хоть 5 штук) определенной машины сидят под одной учетной зписью, не одновременно конечно. Смысл в том чтобы они сами могли поменять свой ник в Pidgin. Сел новый человек, поменял ник на свой и все(Это все под той же учетной записью manager№@domian.ru в Pidgin), нет проблем, начал работу.
Автор: victorae
Дата сообщения: 03.10.2013 16:17
Opanec

Цитата:
Сел новый человек, поменял ник на свой и все


Такие схемы не работают обычно.. пару раз поменяет, потом забудет, потом лень.. По сути вопроса ничего толкового не предложу.
Автор: Opanec
Дата сообщения: 04.10.2013 15:05

Цитата:
victorae


Цитата:
По сути вопроса ничего толкового не предложу.
victorae
Поставил ejabberd, там такое сразу из коробки работает. Похоже дело в сервере либо в каких то непонятных мне настройках.
Автор: obtim
Дата сообщения: 07.10.2013 11:33
Достался сабж в наследство, приходится осваивать галопом, поэтому озвучу вопрос, который скорей всего разбирался(поиском не нашел): как заставить(и есть ли такая возможность) 3.8.2 хранить историю переписки на сервере(надо для последующего анализа)?
Автор: victorae
Дата сообщения: 07.10.2013 11:34
obtim

плагин "мониторинг сервисе"
Автор: obtim
Дата сообщения: 07.10.2013 12:09
victorae
Включен, даже судя по архиву - работал до 30-го августа, потом тишина. Настройки такие:

Как его помониторить и почему может не работать?
Автор: victorae
Дата сообщения: 07.10.2013 12:31
obtim

смотреть логи почему не пишет больше. хз, я им не пользуюсь.
Автор: rt2002
Дата сообщения: 09.10.2013 11:39
Привет! Есть Openfire 3.8.2 c Kraken Gateway. Пытаюсь подключить аккаунт на qip.ru через xmpp транспорт. В настройках xmpp gateway указываю сервер qip.ru тест проходит. Через Gajim добавляю транспорт в свой аккаунт, с данными myjid@qip.ru и паролем. Ничего не выходит, транспорт не регится на qip.ru. Кто-то делал подобное? Это вообще возможно?
ICQ транспорт работает хорошо.
Автор: victorae
Дата сообщения: 09.10.2013 11:54
rt2002

опенфайр и есть xmpp, для работы с квип сервером ему транспорты не нужны, просто настрой s2s на сервере и добавь в список пользователя user@qip.ru
Автор: rt2002
Дата сообщения: 09.10.2013 11:58

Цитата:
опенфайр и есть xmpp, для работы с квип сервером ему транспорты не нужны, просто настрой s2s на сервере и добавь в список пользователя user@qip.ru

вопрос немного в другом - у меня есть зарегеный аккаунт на кип.ру, и я хочу подключить его как асечный аккаунт в с свой аккаунт на своем сервере, т.е. чтобы не надо было все рассылать уведомления типа - завтра у меня новый джаббер, добалять всех поновой в ростер, а с кип.ру хочеться переехать
Автор: nikmedber
Дата сообщения: 14.10.2013 07:43
С помощью плагина User Import Export была сделана резервная копия учетных записей
Потом умер жесткий диск, по новой установил OpenFire и восстановил учетные записи с помощью плагина.
После восстановления, клиенты (qip/infium) подключились без проблем. Заново настраивать клиентов не пришлось.

Но возникла странная проблема. Все контакты в контакт листе в мессенджер за двоились. Получается одна половина контактов всегда не в сети, а другая половина те что использующийся сейчас. Те контакты что всегда не в сети хранят историю сообщений до восстановления OpenFire. Те контакты которые действуют сейчас хранят историю после восстановления. В OpenFire нет за двоенных контактов.

До восстановления OpenFie использовал встроенную базу.
После восстановления MySQL.

Кто виноват? Мессенжер или сервер? Как убрать идентичные за двоенные контакты? Почему за двоились контакты? Как мессенджер отделяет/разделяет старые контакты от новых?

Добавлено:
Все, вопрос снимается.
У клиентов получился разный ID.
Просто разные настройки сервера.
До восстановления, контакты обозначались как user@server.ru
А после восстановления user@jabber.server.ru
Автор: ksmarty
Дата сообщения: 15.10.2013 15:32
Здравствуйте. У меня есть локальная сеть из 30+ pc и win server 2007 с установленой на нем openfire. Внутри сети все отлично работает. Можно ли к этому серверу подключиться, скажем с телефона?
Автор: victorae
Дата сообщения: 15.10.2013 15:34
ksmarty

Цитата:
Можно ли к этому серверу подключиться, скажем с телефона?


Да. google.com
Автор: ksmarty
Дата сообщения: 15.10.2013 15:58
Гуглил, толкового мало.
В настройках Openfire это где-то ставится? или как это работает?
Если не сложно, напиши по подробнее.
Прошлый раз вы мне очень помогли с установкой и настройками, думаю тут нет ничего сложного, но не могу сам найти то что нужно.
Автор: victorae
Дата сообщения: 15.10.2013 16:10
ksmarty

Цитата:
Гуглил, толкового мало.


Ну а смысл подсказывать если ты не ориентируешься в базовых операциях? Гугли DNAT
Автор: BellaLugoshi
Дата сообщения: 18.10.2013 05:28
прошу соображающих и сочувствующих помочь выявить проблему.
поставил связку:
Win2003 Server SP2 -> dc.domain.com
Win2012 R2 Datacenter Preview -> srv.domain.com (Openfire) (виртуалка vmware, возможно не лучший выбор системы)
Win7 Pro -> app.domain.com (Spark)

Нужна реализация SSO Kerberos.
Делал по разным инструкциям на русском (которые часто противоречивы), переделал из первоисточника на английском.
Посмотрим позднее как всё запустится в работу и напишу свое руководство, потому что подводных камней и лишних телодвижений по ходу установки было много, инструкции всё не охватывают.
Итак, мои настройки и установки:
1) на DC создан юзер xmpp-openfire с паролем qwerty с опциями "Unable to change password", "Password never expires" и "Does not require Kerberos Preauthentication"
2) для xmpp-openfire создана Kerberos XMPP SPN на DC

Код: setspn -A xmpp/srv.domain.com@DOMAIN.COM xmpp-openfire
Автор: RMGRuBoard
Дата сообщения: 22.10.2013 10:31
Прошу помощи. Вроде пересмотрел настройки, не могу найти ничего подобного...

Эксплуатируется система:
Клиент: Миранда сконфигурированная "по-минимуму"
Сервер: Openfire 3.7.1

Список юзеров с описаниями заводился на сервере админом, юзеры менять данные на сервере не могут. Если что и переименовывают в клиенте - меняется информация только в клиентском ростере на сервере. При этом, если неправильнол исправили описание записи контакта в ростере, умышленно или случайно, запись можно убить, и при переподключении клиента она должна восстановиться со списка на сервере. Соответственно, запись восстанавливается и в ростере клиента.

При этом возможно два варианта поведения системы.
1. (на актуальной версии) запись на клиенте переименовываем, потом удаляем, переподключаемся. Восстановленная запись имеет исправленное описание, а не то, которое имеется на сервере в списке пользователей.

2. (на более старых версиях Опенфайра) Запись на клиенте правим, потом запись убиваем, при реконнекте восстанавливается запись с описанием из списка юзеров, а не из ростера.

Насколько я понимаю, при удалении записи из ростера клиента не удаляется описание (vCard), которое при восстановлении записи опять ассоциируется с восстановленным ID пользователя.

Подскажите, как вернуться к второму варианту работы, так как изначально при удалении нужно восстанавливать удаленную запись с "правильным" описанием из списка сервера.

Ранее думал, что это глюк Миранды, но смена ее версий ничего не изменила... Значит Openfire...

Заранее спасибо
Автор: victorae
Дата сообщения: 22.10.2013 10:42
RMGRuBoard

У опенфайра между клиентом и базой есть такая штука как кеш записей. Погугли эту тему для начала, тут на форуме ее уже обговаривали не раз. Может поможет. Ну и миранда в базе своей держит данные, посмотри плагином database editor++ чего там в ней происходит.
Автор: guguxexe
Дата сообщения: 22.10.2013 14:55
Извините за глупый вопрос, есть сервер с адресом 10.212.1.1, как подключить групповой чат без доменного имени?
Автор: KlanSoprano
Дата сообщения: 24.10.2013 08:24
Добрый день, такой вопрос установлен Openfire и клиент PSi, как отредоктировать VCard Пользователей?
Автор: lexeich91
Дата сообщения: 01.11.2013 06:53
[more] Здравствуйте.прошу сильно не ругаться,ибо только начал познавать данный продукт.
пришел работать администратором,вроде в сети разобрался но вот с этим не могу.Стоит openfire с клиентом spark. все налажено и работает,но:
вопрос возникает в том что когда пытаюсь изменить информацию о клиентах в клиенте , в ответ получаю что vcards сервером не поддерживаться.когда пытаюсь изменить в админке то в ответ получаю
"Нет доступа \: система учетной записи пользователя только для чтения. "
на серверной машине админка не открывается.
что можете посоветовать?

лог при запуске админки:
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.sql.SQLException: ConnectionManager.getConnection() failed to obtain a connection after 11 retries. The exception from the last attempt is as follows: 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 =null]: java.lang.Exception: java.io.IOException: Ïðîöåññ íå ìîæåò ïîëó÷èòü äîñòóï ê ôàéëó, òàê êàê ÷àñòü ýòîãî ôàéëà çàáëîêèðîâàíà äðóãèì ïðîöåññîì : C:\Program Files\Openfire\embedded-db\openfire.lck
    at org.jivesoftware.openfire.XMPPServer.verifyDataSource(XMPPServer.java:764)
    at org.jivesoftware.openfire.XMPPServer.start(XMPPServer.java:480)
    at org.jivesoftware.openfire.XMPPServer.<init>(XMPPServer.java:212)
    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: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)
Caused by: java.sql.SQLException: ConnectionManager.getConnection() failed to obtain a connection after 11 retries. The exception from the last attempt is as follows: 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 =null]: java.lang.Exception: java.io.IOException: &#207;&#240;&#238;&#246;&#229;&#241;&#241; &#237;&#229; &#236;&#238;&#230;&#229;&#242; &#239;&#238;&#235;&#243;&#247;&#232;&#242;&#252; &#228;&#238;&#241;&#242;&#243;&#239; &#234; &#244;&#224;&#233;&#235;&#243;, &#242;&#224;&#234; &#234;&#224;&#234; &#247;&#224;&#241;&#242;&#252; &#253;&#242;&#238;&#227;&#238; &#244;&#224;&#233;&#235;&#224; &#231;&#224;&#225;&#235;&#238;&#234;&#232;&#240;&#238;&#226;&#224;&#237;&#224; &#228;&#240;&#243;&#227;&#232;&#236; &#239;&#240;&#238;&#246;&#229;&#241;&#241;&#238;&#236; : C:\Program Files\Openfire\embedded-db\openfire.lck
    at org.jivesoftware.database.DbConnectionManager.getConnection(DbConnectionManager.java:151)
    at org.jivesoftware.openfire.XMPPServer.verifyDataSource(XMPPServer.java:754)
    ... 16 more
&#206;S&#248;&#232;&#225;&#234;&#224; &#239;&#240;&#232; &#224;e&#231;&#239;&#243;&#234;&#241;vr&#229; &#241;&#229;&#240;&#226;&#229;&#240;.e&#224; &#207;&#240;&#238;&#226;&#229;&#252;&#240;rh &#242;&#229; &#244;&#224;&#233;&#235;&#251; &#230;&#243;&#237;&#240;a&#224;&#238;&#235;l&#226; &#228;&#255;t&#235; &#225;&#238;&#235;&#229;&#229; &#239;&#228;e&#238;&#240;&#238;&#225;&#237;&#233;d&#238; &#232;&#237;&#238;
&#240;&#244;&#236;
&#224;&#246;&#232;&#232;.


прошу помочь [/more]
Автор: BellaLugoshi
Дата сообщения: 01.11.2013 07:19
lexeich91,

1) поглядеть где просит "Please verify your database settings and check the logs/error.log file for detailed error messages."
2) C:\Program Files\Openfire\embedded-db\openfire.lck - остановить сервер, убить этот лок файл, запустить сервер, попробовать зайти в админку
Автор: lexeich91
Дата сообщения: 01.11.2013 09:45
[more] BellaLugoshi,

с админкой помогло,

вот лог ошибки

2013.11.01 14:29:21 org.jivesoftware.openfire.ldap.LdapGroupProvider - Groupname Комиссия not found
org.jivesoftware.openfire.group.GroupNotFoundException: Groupname Комиссия not found
at org.jivesoftware.openfire.ldap.LdapManager.findGroupDN(LdapManager.java:1109)
at org.jivesoftware.openfire.ldap.LdapManager.findGroupDN(LdapManager.java:1036)
at org.jivesoftware.openfire.ldap.LdapGroupProvider.getGroup(LdapGroupProvider.java:102)
at org.jivesoftware.openfire.group.GroupManager.getGroup(GroupManager.java:294)
at org.jivesoftware.openfire.group.GroupManager.getGroup(GroupManager.java:273)
at org.jivesoftware.openfire.group.GroupCollection$UserIterator.getNextElement(GroupCollection.java:113)
at org.jivesoftware.openfire.group.GroupCollection$UserIterator.hasNext(GroupCollection.java:76)
at org.jivesoftware.openfire.roster.RosterManager.getSharedGroups(RosterManager.java:170)
at org.jivesoftware.openfire.handler.IQSharedGroupHandler.handleIQ(IQSharedGroupHandler.java:61)
at org.jivesoftware.openfire.handler.IQHandler.process(IQHandler.java:65)
at org.jivesoftware.openfire.IQRouter.handle(IQRouter.java:372)
at org.jivesoftware.openfire.IQRouter.route(IQRouter.java:121)
at org.jivesoftware.openfire.spi.PacketRouterImpl.route(PacketRouterImpl.java:76)
at org.jivesoftware.openfire.net.StanzaHandler.processIQ(StanzaHandler.java:337)
at org.jivesoftware.openfire.net.ClientStanzaHandler.processIQ(ClientStanzaHandler.java:93)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:302)
at org.jivesoftware.openfire.net.StanzaHandler.process(StanzaHandler.java:194)
at org.jivesoftware.openfire.nio.ConnectionHandler.messageReceived(ConnectionHandler.java:169)
at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.common.IoFilterAdapter.messageReceived(IoFilterAdapter.java:80)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flush(SimpleProtocolDecoderOutput.java:58)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:185)
at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:239)
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) [/more]
Автор: BellaLugoshi
Дата сообщения: 01.11.2013 11:08
если я не ошибаюсь (сам с этим начал работать недавно), то репликация групп и юзеров идет с AD, поэтому что-то с группами или юзерами делать в админке Openfire не нужно/бессмысленно.
что за группа "Комиссия" и почему он ее не нашел я вам не подскажу.
я после установки всё делаю в AD.
Автор: lexeich91
Дата сообщения: 05.11.2013 02:14
судя по FAQ посмотрел conf/jive-messenger.xml,нет ничего подобного на месте.Единственное тоже не могу понять откуда берется группа комиссия. ее в клиенте и на сервере впринципе нет .
почему сам сервер не поддерживает vcards ?
Подключения к базе данных-информация
База данных и версия:     HSQL Database Engine 1.8.0
Драйвер JDBC:     HSQL Database Engine Driver
Версия драйвера JDBC:     1.8.0
DB соединение URL:     jdbc:hsqldb:C:\Program Files\Openfire\embedded-db\openfire
Пользователь DB:     SA
Поддержка транзакций:     Yes
Уровень изоляции транзакций:     TRANSACTION_READ_COMMITTED
Поддержка нескольких соединений
открыто одновременно:     Yes
Только для чтения:     No

Добавлено:
нашел AD. Вроде все изменил но на сервере не отметилось это
Автор: BellaLugoshi
Дата сообщения: 05.11.2013 07:04
чтобы изменения в АД применились нужно перезапустить сервер Openfire
Автор: Skorohod12345
Дата сообщения: 13.11.2013 10:28
Всем доброго времени суток!
Подскажите пожалуйста, установлен и настроен openfire 3.6.4. Если обновлять до самой новой версии, настройки не собьются? И какая версия стабильнее?)
Автор: jaxumi
Дата сообщения: 13.11.2013 13:04
случайно удалили администратора для входа в консоль управления. как возможно его восстановить или добавить нового?
ubuntu server - 10.10
openfire - 3.7.1
БД - вложенная без привязки к AD

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041

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


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