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

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

Автор: FreemanRU
Дата сообщения: 14.07.2007 12:46
Часть 1



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


Active Directory Explorer Просмотр структуры LDAP AD
ПАТЧ v.7 Для прозрачной NTLM авторизации клиентов
Инструкция к PyICQ-t v0.8b
Транспорты для Windows - Mail.Ru Agent, JMC(проверка почтовых ящиков), PyICQ-t, и сам Питон
Pandion для Windows98
Преднастроенная Миранда для локальной сети
Набор заплаток для Pandion (в том числе и недоставка сообщений)


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


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

0)Перед началом установки сервера продумайте схему имен DNS. Идентификатор пользователя подобен обычному
емайлу и состоит из имени пользователя, собаки @ и идентификатора домена - user@domain.org Идентификатор
домена указывается в настройках как Server Name и к нему привязываются все пользовательские идентификаторы.
Если планируете открыть сервер для коммуникации с другими серверами в интернете имя домена должно резолвиться
как из локальной сети так и из интернета. Не привязывайте имя домена к реальному имени компьютера. Создайте
отдельную A или CNAME запись в DNS, в дальнейшем это избавит вас от гемороя при переносе сервера с одной
машины на другую.

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

Конфигурирование базы данных.
OpenFire использует HSQL db (Hypersonic) базу данных по умолчанию.
Рекомендуется использовать внешнюю базу, это ускорит работу сервера при большом кол-ве
пользователей и ведении архива сообщений.
Поддерживаются базы
MySQL (обязательно utf8 кодировка)
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>
Автор: DoktorPZ
Дата сообщения: 15.07.2007 10:03
al_rain, обновись до pyicq 0.8a и наложи патч:
http://www.blathersource.org/getattachment.php/57/pyicq20070712.patch

Должно работать.
Автор: HumpSoft
Дата сообщения: 16.07.2007 07:09
skyfish777

Цитата:
так там вроде всё просто в папке Bin где лежат екзешники сервиса и консольного делаешь файл openfire-service.vmoptions для сервиса либо openfire.vmoptions для консольного и лупишь туда две строчки (первая типа 512 мег минимум вторая 1024 максимум )
-Xms512m
-Xmx1024m

Именно так я и делал, вот только ехе-шников в папочке bin у меня нет, может быть в этом проблема
Автор: al_rain
Дата сообщения: 16.07.2007 07:51
DoktorPZ, спасибо за инфу, хотел бы узнать: как поставить патч (pyicq20070712.patch) на pyICQt 0.8a . Просто как то впервой столкнулся с этим, хотел бы узнать мудрых советов, от мудрых людей, заранее пасиба.
Автор: Jaba_B_Ta3e
Дата сообщения: 16.07.2007 11:55
Инфа в шапке неправильная.
Spark уже давно не такой версии, да и страница у него другая.
Автор: FreemanRU
Дата сообщения: 16.07.2007 12:03
Jaba_B_Ta3e
Может его вобще убрать из шапки? По моему здесь им никто не пользуется..
Автор: Jaba_B_Ta3e
Дата сообщения: 16.07.2007 13:09

Цитата:
Может его вобще убрать из шапки?

как знаете. но он уже начал поддерживать SSO. Хотя, если рассматривать это, то в шапку надо ещё и бету миранды запихать, и jajc.
Автор: FreemanRU
Дата сообщения: 16.07.2007 16:39
Млин. Седня после очередной перегрузки сервера кпал работавший до этого 3.3.2.
Ошибка - как на 97 странице предыдущего топика:

Цитата:

2007.07.16 17:37:03 [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
2007.07.16 17:37:03 [org.jivesoftware.openfire.sasl.AuthorizationManager.<clinit>(AuthorizationManager.java:62)
] Error loading AuthorizationProvider: org.jivesoftware.openfire.sasl.LdapAuthorizationProvider
java.lang.ClassNotFoundException: org.jivesoftware.openfire.sasl.LdapAuthorizationProvider

Уже полностю снес и поставил - не работает
Автор: weerkostya
Дата сообщения: 16.07.2007 17:26
FreemanRU
поставь 3.1.1. версию.
у меня стоит с осени - ни одной проблемы не было.... даже если топик пролистаешь - на 3.1.1 никто не жаловался практически.
Автор: vworld
Дата сообщения: 17.07.2007 05:53
FreemanRU
на нашел что-то как ставить без базы или вернее на свою базу опенфаер...
Автор: Evgeny_Sorokin
Дата сообщения: 17.07.2007 07:42
А подскажите как соединить два openfire сервера между собой? В настройках server to server вижу только разрешение на соединение с этим сервером а как удаленному серверу сказать коннектиться на этот ?
Автор: Sk1
Дата сообщения: 17.07.2007 09:04
FreemanRU

Цитата:
Млин. Седня после очередной перегрузки сервера кпал работавший до этого 3.3.2.
Ошибка - как на 97 странице предыдущего топика:


В файле openfire.xml надо подправить имена классов
<classList>
org.jivesoftware.openfire.sasl.StrictAuthorizationPolicy
org.jivesoftware.openfire.ldap.LdapAuthorizationProvider
</classList>

Подсказка найдена тут: http://www.igniterealtime.org/forum/thread.jspa?threadID=26839&tstart=75&start=75
Автор: Evgeny_Sorokin
Дата сообщения: 17.07.2007 10:05
А эти строчки
<classList>
</classList>
должны быть в openfire.xml или надо внизу добавить ? А то с английским не очень дружу.
Автор: FreemanRU
Дата сообщения: 17.07.2007 10:11
vworld
При первоначальном конфигурировании на сайте надо выбрать Embedded Database (что не очень рекомендуется. Поставь лучше MySQL или MSSQL 2005 Express)

Добавлено:
Evgeny_Sorokin

Цитата:
должны быть в openfire.xml

Должны быть после установки патча нормана.
Автор: HumpSoft
Дата сообщения: 17.07.2007 10:26
Evgeny_Sorokin

Цитата:
А подскажите как соединить два openfire сервера между собой?

А поиском попользоваться не судьба?
Автор: FreemanRU
Дата сообщения: 17.07.2007 10:38
T all
Мда... после LCS - такое глюкалово этот OpenFire, что просто ппц...
Автор: vworld
Дата сообщения: 17.07.2007 10:43
FreemanRU
разобрался и даже установил...все ок..хочется руссик на админку
Автор: Evgeny_Sorokin
Дата сообщения: 17.07.2007 10:44
HumpSoft

Цитата:
А поиском попользоваться не судьба?

Пробовал, но четкого ответа так и не нашел, ткните носом если не трудно.


Добавлено:

Цитата:
Добавлено:
Evgeny_Sorokin
Цитата:должны быть в openfire.xml
FreemanRU
Должны быть после установки патча нормана.

Патч нормана я так понял, это связано с аутентификацией в домене ?
Автор: HumpSoft
Дата сообщения: 17.07.2007 10:51
Evgeny_Sorokin 97 страница в первой части
Автор: Jaba_B_Ta3e
Дата сообщения: 17.07.2007 10:53

Цитата:
Мда... после LCS - такое глюкалово этот OpenFire, что просто ппц...


Кому что. Я наоборот с lcs ушёл. У него нет никакой возможности прикрутить внешние шлюзы, кроме как покупать подписку, в которой aol (без icq) и msn.
Никакого холивара, что платишь - то и имеешь.
Автор: FreemanRU
Дата сообщения: 17.07.2007 11:04
Jaba_B_Ta3e
У меня такой задачи нет. А LCS я поставил, и год про нго не помнил. Даже забыл, на каком сервере стоит А этот... работает, не работает, потом опять работает... глюки с группами, с сообщениями... куча клиентов, куча непонятной фигни... котороче по моему у него одно преимущество - бесплатный. Всё.
Автор: vworld
Дата сообщения: 17.07.2007 11:27
http://forum.psi-im.org/thread/2172,2;nocount;?unb893sess=31d67e871fff980af90a17f1fb3f8297
вот на счет руссика, но не понятно как прикрутить пока мне...
Автор: FreemanRU
Дата сообщения: 17.07.2007 11:58
vworld
Так это ж вроде от PSI. Это клиент такой.
Автор: vworld
Дата сообщения: 17.07.2007 12:09
FreemanRU
ааа...ну жаль...админку не мещало бы конечно руссифицировать...

Добавлено:
а где хоть сидит языковое? может удасться подправить мне?
Автор: FreemanRU
Дата сообщения: 17.07.2007 12:24
vworld
А чего там руссифицировать? Там же всё термины сплошные, которые ясны из названия их (Server, Profile и т.д.).

Добавлено:
Дока по переводу:
http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/translator-guide.html
Автор: vworld
Дата сообщения: 17.07.2007 12:40
FreemanRU
и неужели никто не перевел?
Автор: HumpSoft
Дата сообщения: 17.07.2007 12:49
Ищи в первой части, одну из предыдущих версий перевели.
Автор: evgenpc82
Дата сообщения: 18.07.2007 11:08
Как у вас работает список контактов при заведении нового пользователя, у меня не появляется он пока самого клиента не перегружу, пользователей в базе около 300, постояно работающих 200-220.
Автор: FreemanRU
Дата сообщения: 18.07.2007 11:23
evgenpc82
Фиг поймешь как он появляется.
Иногда сам, но спустя минут 5-10, иногда пока не перезапустишь.
Автор: metall1c
Дата сообщения: 18.07.2007 12:05
Ситуевина:
ОС Fedora Core 6
БД MySQL 5.0.22
OpenFire 3.3.0

Две проблемы:
1. Если сообщение человеку приходит в офлайн, то он патом когда конектится видит кракозяблы (что-то с кодировками)
2. Если писать имя и фамилию человека, когда заводишь акаунт через админ панель на русском языке, то у людей вместо имен кракозяблы и в клиенте и в базе я глядел, приходится извращаться, phpmyadmin'ом редактировать базу и писать там вручную имена.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465

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


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