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

» Openfire (Wildfire/Jive Messenger) and (Spark; Pandion)

Автор: Nello
Дата сообщения: 15.04.2005 11:26
Тема закрыта, продолжение: Openfire (Wildfire/Jive Messenger) + (Spark;Pandion) часть 2



Openfire (Wildfire Server / Jive Messenger)
Домашняя страница
Текущая версия: 3.3.2
OpenFire Server - это Open Source XMPP сервер обмена мгновенными сообщениями.
Прост в настройке, администрируется через web-консоль, поддерживает LDAP.

Spark - jabber-клиент от создателей Jive messenger
Домашняя страница
Текущая версия : 2.0.7


Pandion - jabber-клиент
Домашняя страница
Текущая версия : 2.5
Патч Нормана
Что делать, если Pandion не восстанавливает соединение.


Тема в варезнике


Сначала читаем статьи Установка и настройка - потом задаем вопрос!!!

Установка и настройка

[more=Установка и настройка]
Установка под Windows

1)Запустите wildfire_x.exe и следуйте инструкциям
2)После установки и старта WildFire запустите консоль администратора. По умолчанию имя администратора- admin пароль - admin.

Конфигурирование базы данных.
Wildfire использует HSQL db (Hypersonic) базу данных по умолчанию.
Также поддерживаютсяMySQL
Oracle
Microsoft SQLServer
PostgreSQL
IBM DB2
Настройка под MS SQL server.

На закладке Database в веб-консоли администрирования
установите следующие параметры БД:
driver -- SQLServer
server -- jdbc:jtds:sqlserver://имя_сервера:1433/имя_базы; appName=jive
имя пользователя
пароль

Вот что должно быть в файле конфигурации по окончании настройки в файле conf/jive-messenger.xml :

<database>
<defaultProvider>
<driver>net.sourceforge.jtds.jdbc.Driver</driver>
<serverURL>jdbc:jtds:sqlserver://server:1433;databasename=jabber_base; appName=jive</serverURL>
<username>sql_user</username>
<password>password</password>
<minConnections>5</minConnections>
<maxConnections>5</maxConnections>
<connectionTimeout>1.0</connectionTimeout>
</defaultProvider>
</database>

Про настройку под другие СУБД можно почитать здесь(англ.):
http://www.jivesoftware.org/builds/messenger/docs/latest/documentation/database.html

Настройка LDAP(Active Directory).
Использование LDAP облегчает администрирование Jive messenger. Информация о логине/пароле/профиле пользователя в этом случае берется не из БД, а из LDAP. Правда, в текущем релизе не все гладко с профилем пользователя, но разработчики обещают все исправить в следующих релизах.
Jive Messenger подключается к LDAP только в режиме read-only. Это означает, что через консоль администратора Jive messenger нельзя добавлять/удалять/редактировать пользователей.
Порядок настройки LDAP:
Остановить Jive Messenger. Отредактировать conf/jive-messenger.xml Перестартовать Jive Messenger.
Что должно быть в jive-messenger.xml:

Провайдеры сервисов LDAP в секции <provider> :


Код:
<provider>
<!-- Юзеры-->
<user>
<className>
org.jivesoftware.wildfire.ldap.LdapUserProvider
</className>
</user>
<!-- Аутентификация-->
<auth>
<className>
org.jivesoftware.wildfire.ldap.LdapAuthProvider
</className>
</auth>
<!-- Группы юзеров-->
<group>
<className>
org.jivesoftware.wildfire.ldap.LdapGroupProvider
</className>
</group>
<!-- Vcard - информация о пользователе-->
<vcard>
<className>
org.jivesoftware.wildfire.ldap.LdapVCardProvider
</className>
</vcard>
Автор: Nello
Дата сообщения: 06.05.2005 13:11
В новой версии 2.1.3. корректно работает драйвер MS SQL идущий в комплекте
Автор: AnTko
Дата сообщения: 06.05.2005 14:51
Линка битая похоже... А жаль - хотелось поюзать, очень актуально. Тем более, если под MySQL-ем работает. Если есть у кого - скинтесь в ПМ, если не жалко - на мыло бросьте... Адрес я скажу
Автор: Raredemon
Дата сообщения: 06.05.2005 15:02
AnTko

Цитата:
Линка битая похоже

А догадаться ссылку исправить с http://forum.ru-board.com/www.jivesoftware.org на http://www.jivesoftware.org/ слабо было?
Автор: ooptimum
Дата сообщения: 06.05.2005 15:03
http://www.jivesoftware.org/messenger/
Автор: AnTko
Дата сообщения: 06.05.2005 15:17
Raredemon
хыыыыы Сорь, не посмотрел)) Просто обрадовался очень
Спасибо

Сорьки, а к нему клиенты есть или любой подойдет? Делов раньше не имел с таким, а очень пригодилось бы...
Автор: ooptimum
Дата сообщения: 06.05.2005 21:24
AnTko
Любой Jabber-клиент пойдет. Для маленьких самый удобный -- Pandion. IMO.
Автор: Nello
Дата сообщения: 11.05.2005 09:05
Исправила ссылку в заголовке.

Добавлено:
С JAJC бывают проблемы, тормозит.
PSI и Pandion работают нормально.
Автор: Nello
Дата сообщения: 30.06.2005 10:00
Новые релизы:

2.1.5 -- June 14, 2005


New Features
[JM-307] - Added Portuguese-Brazilian translation of the admin console.
Bug Fixes
[JM-303] - Fixed SSL LDAP support.
[JM-304] - Fixed error when anonymous user changes his presence priority.
[JM-306] - GAIM SSL connections now work.


2.1.4 -- June 2, 2005


New Features
[JM-230] - Added support for JID escaping, which helps with LDAP. (1 vote)
[JM-273] - Added email service.
[JM-280] - Added support for discovering information about a user's bare JID address.
[JM-287] - Added French translation of the admin console.
[JM-289] - Added auto-refresh option to the session page. (2 votes)
Bug Fixes
[JM-268] - Improved drag and drop support in the launcher.
[JM-269] - Drag and drop installation of plugins was broken.
[JM-270] - Setting vCard data could fail.
[JM-271] - Fixed bug where adding a packet interceptor would cause IndexOutOfBoundsException
[JM-275] - vCard properties can now be deleted.
[JM-276] - Fixed concurreny problem when user connected from more than one resource.
[JM-277] - Fixed concurreny problem managing properies of users and groups.
[JM-278] - The server now sends a stream:error conflict when a resource conflict exists.
[JM-279] - Sending a room invitation to an offline was closing the inviter's connection.
[JM-282] - Closing many connections concurrently could produce a deadlock in some circumstances.
[JM-283] - Group chat room creation now prevents invalid room IDs.
[JM-284] - Fixed concurreny problem managing directed presences.
[JM-286] - Fixed some words that were still hardcoded in English in the admin console.
[JM-290] - Invalid JIDs were not always being detected
[JM-293] - The setup tool now enforces a min database connection pool size.
[JM-297] - Added logic to detect and forcibly shut down dead sockets.
[JM-299] - Fixed error loading room history when using MS-SQL.
Автор: Nello
Дата сообщения: 10.08.2005 16:45
Новое в Jive Messenger 2.2

Server to Server (s2s) Support
Jive Messenger can now connect to other XMPP servers using the s2s protocol so that you can chat and share presence information with other companies or organizations. Compatability has been tested with most other major XMPP servers. White and black lists can be configured to control exactly which servers you allow connections to and from.

External Components
XMPP external components are now supported. External components connect over the network to any server that supports the external component protocol. A large list of existing external components has been tested with Jive Messenger, such as gateways to MSN, and AIM.

Improved LDAP
Jive Messenger 2.1 introduced LDAP support for authentication and basic user information. Now in 2.2, Jive Messenger integrates with LDAP groups.

Phone Integration
The new Asterisk-IM plugin provides integration between Jive Messenger and the Open Source Asterisk phone system. See when others are on the phone in your roster, receive notifications of incoming calls, and originate calls from your IM client.

Web-based Presence
The presence service plugin provides presence information via HTTP for easy integration into existing web applications such as discussion forums.


Автор: Nello
Дата сообщения: 31.08.2005 10:41
Статья про Jabber серверы - в том числе и про Jive.
http://itc.ua/article.phtml?ID=20538&IDw=29&pid=18
Автор: GOODmen
Дата сообщения: 31.08.2005 14:24
А у меня с AD заработало только так:

<ldap>
<host>172.16.0.1</host>
<port>389</port>
<usernameField>sAMAccountName</usernameField>
<nameField>cn</nameField>
<emailField>mail</emailField>
<baseDN>dc=**,dc=**</baseDN>
<adminDN>CN=**,CN=Users,dc=**,dc=**</adminDN>
<adminPassword>**</adminPassword>
<searchFilter> <![CDATA[(&(sAMAccountName={0})(objectClass=user))]]> </searchFilter>
</ldap>

И еще непонятки с SSL - при обращении к Jive в клиенте надо указывать типа "передавать пароль в окрытом виде", но какой смысл тогда включать SSL?
Автор: Nello
Дата сообщения: 01.09.2005 08:22
Я с этим не разбиралась. Но о SSL в Jive можно почитать здесь: http://www.jivesoftware.org/builds/messenger/docs/latest/documentation/ssl-guide.html
Автор: GOODmen
Дата сообщения: 02.09.2005 09:52
Еще вопрос. Если сделать комнату модерируемой, то юзеров (чтобы они могли общаться а не наблюдать) надо специально в ней прописывать вручную, а если их 400 человек? или я чего-то не так делаю?
Автор: Nello
Дата сообщения: 02.09.2005 13:00
У rooms есть такие настройки:
1. Allow Occupants to invite Others - юзеры, присутствующие в комнате, могут приглашать других.
2. Allow Users to register with the room - юзеры сами могут регистрироваться в комнату.

Узнать о существовании комнаты они могут через обнаружение сервисов
Автор: GOODmen
Дата сообщения: 02.09.2005 14:19
с этим понятно, увы, это не влияет на решение предыдущего вопроса...
Автор: Nello
Дата сообщения: 02.09.2005 14:35
Вышел новый релиз

2.2.1 -- September 1, 2005

New Features
[JM-274] - Added POP3 authentication. Thanks to Sean Meiners.
[JM-374] - Added inline help to the admin console.
[JM-363] - Updated database libs to the latest releases.
Bug Fixes
[JM-357] - Fixed problem when loading group properties whose key or value was null.
[JM-359] - Fixed case sensitive problem that prevented loading of plugins. (3 votes)
[JM-360] - Fixed parsing of dates that may freeze the server.
[JM-361] - When s2s is disabled, the server will no longer attempt to send packets to remote servers.
[JM-364] - Reading XML using SAXParser was not thread safe. (1 vote)
[JM-366] - Handling of offline messages was using a 0-12 hour format.
[JM-368] - Import and export users plugin now uses complete roster item JID instead of just the JID's node.
[JM-371] - Fixed messengerHome location code.
[JM-372] - Fixed Packet.getError() to return correct XML.
[JM-375] - Fixed packet routing between components.
[JM-376] - The bin/extra directory was missing for the Unix builds.
[JM-378] - Added escaping of usernames in LdapGroupProvider
[JM-380] - Added validation of IP address in accept list. (1 vote)
[JM-381] - IQ packets with node or resource not null may now be routed to components.
[JM-377] - Changed ldap.posixEnabled to ldap.posixMode.


Добавлено:
Я и говорю - зачем их самому прописывать?
Пускай сами находят комнаты через обнаружение сервисов и коннектятся

Добавлено:

Цитата:


И еще непонятки с SSL - при обращении к Jive в клиенте надо указывать типа "передавать пароль в окрытом виде", но какой смысл тогда включать SSL?


LDAP с SSL не работает, об этом разработчики на форуме писали
Автор: GOODmen
Дата сообщения: 02.09.2005 14:48
мда, глюки обуяли-таки...
Вышел из комнаты, потом зашел, а в списке визитеров ничего не поменялось. Либо вышел, потом зашел с другим ником, а предыдущий продолжает светиться...
В ростере инфу о пользователе показывает как надо, а если щелкнуть по находящемуся юзеру в комнате - окно висит и думает...

Добавлено:

Цитата:
Я и говорю - зачем их самому прописывать?
Пускай сами находят комнаты через обнаружение сервисов и коннектятся


Я и говорю - если не прописывать они не могут разговаривать в модерируемой комнате, а в немодерируемой - свободно, вот в чем фишка-то. А чтобы дать им право голоса в модерируемой комнате надо их всех прописать там, вот что меня ломает
Автор: GOODmen
Дата сообщения: 03.09.2005 10:29
Еще и выкидывает при поиске с (*), правда один раз вывел список по запросу g*...
эх, обидно, неплохой сервер вроде
Автор: Nello
Дата сообщения: 05.09.2005 09:43
Зато ab* отрабатывает
А еще на форуме у разработчиков пишут:

Код: The mistake "org.jivesoftware.messenger.plugin.SearchPlugin.replyDataFormResult" arises at use "Ldap.searchFilter":

<searchFilter> <! [CDATA [(and (sAMAccountName = {0}) (objectClass=user) (| (memberOf=cn=jabber, cn=users, dc=server, dc=local)))]]> </searchFilter>

at switching-off "Ldap.searchFilter" all works.
Автор: GOODmen
Дата сообщения: 05.09.2005 10:49
Да, и это написано мной, решения пока нет

Добавлено:

Цитата:
Зато ab* отрабатывает

если такой человек подходит условию в <searchFilter>, то да, работает, если нет - вываливается
Автор: GOODmen
Дата сообщения: 09.09.2005 08:36
Блин, трансфер файлов тоже не пашет
Глюки с шареными группами из LDAP тоже у всех?
Автор: Nello
Дата сообщения: 12.09.2005 17:40
Трансфер пашет. По крайней мере, через Psi
А какие глюки с расшаренными группами?
Автор: GOODmen
Дата сообщения: 13.09.2005 13:40
Как оказалось, трансфер не робит пока только у одного юзера, причина не найдена.
Глюки с группами как у всех - то обновляется, то нет, иногда в ростере показывает не всех членов группы, инфу из ldap обновляет токо после перезагрузки. Имена некоторых юзеров в ростере показывает как jid, хотя других нормально (берет поле name из AD, вроде глюк из-за больших и маленьких букв в логине)...
Автор: Nello
Дата сообщения: 20.09.2005 12:48
Вышел новый релиз.

2.2.2 -- September 19, 2005


Bug Fixes
[JM-397] - Fixed built-in certificates that were recently expired


GOODmen
Группы я делала скриптом в базу, поэтому ничего сказать не могу...
При следующем обновлении можно потестировать. А имена юзеров у меня все в нижнем регистре, наверное, поэтому, юзеры нормально отображаются...
Автор: GOODmen
Дата сообщения: 21.09.2005 11:29
а поиск у тебя работает? еще замечено по логам, если в процессе поиска (например, по букве) встречается группа вместо пользователя, то тоже вываливается, что есть странно, ибо в searchFilter ясно сказано кого и где искать
Автор: Nello
Дата сообщения: 21.09.2005 13:30

Цитата:
Глюки с группами как у всех - то обновляется, то нет, иногда в ростере показывает не всех членов группы, инфу из ldap обновляет токо после перезагрузки.

На форуме написано:
Lets be clear that there are two distinct issues here.

1. Presence not being sent to clients. I found that this issue can be resolved by changing to the setting "Show Group in all users rosters" in the admin console, tested in multiple instances. Make sure that you change this setting in all groups that are being shared. If changing this setting does not solve your problem I would take comfort in the fact that at least the issue is going to be addressed.

2. Updated LDAP information is not retrieved after JM is started. This issue has been filed as JM-379 but is going to take a lot of work to actually implement.
Автор: GOODmen
Дата сообщения: 27.09.2005 10:03
Поставил
Jive Messenger 2.3.0_alpha_1 -- September 12, 2005
Имена из LDAP теперь вроде нормально отображаются.
По-прежнему невозможно посмотреть информацию о пользователе, находящемся в конференции
Автор: Alxdhere
Дата сообщения: 11.11.2005 12:07
Использую w2k3 + Jive на сервере. На клиентских тачках стоит XP SP2 + Miranda 0.4. На сервере Jive берет юзеров из LDAP. В админской консоли все ок. Но не могу подключиться из Миранды к серверу. Вроде все верно прописал. IP сервера 192.168.1.7 и порт 5222, логин пользователя и пароль. Однако юзер не коннектится.
В логах циклически повторяется
2005.11.11 14:47:44 [org.jivesoftware.messenger.net.SocketReader.run(SocketReader.java:151)&#9834;] Connec
tion closed before session established
Socket[addr=/192.168.1.122,port=4538,localport=5222]
2005.11.11 14:47:47 [org.jivesoftware.messenger.net.SocketReader.run(SocketReader.java:151)&#9834;] Connec
tion closed before session established
Socket[addr=/192.168.1.122,port=4540,localport=5222]
2005.11.11 14:51:27 [org.jivesoftware.messenger.net.SocketReader.run(SocketReader.java:151)&#9834;] Connec
tion closed before session established
Socket[addr=/192.168.1.122,port=4561,localport=5222]

Файрволы выключены и на сервере и на рабочей станции. Сканирую порты сервера, среди открытых не вижу 5222!!! Jive запущен как сервис. Чего я не так делаю???
Автор: GOODmen
Дата сообщения: 14.11.2005 09:21
В сервере какие порты прописаны? Мож таки встроенный фаер? Попробуй другой порт прописать для пробы

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Делаю комп.класс, возникают проблемы, помогите решить.


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