Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Openfire (Wildfire/Jive Messenger)

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

Открыть новую тему     Написать ответ в эту тему

ShriEkeR



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части: 1 | 2 | 3



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

ПАТЧ v.7.2(сервера 3.6.4+) Для прозрачной NTLM авторизации клиентов  
SaslSspi.dll x64 SaslSspi.dll к патчу v7.2 для Openfire x64
Корпоративная сборка Миранды 0.9.20


Active Directory Explorer Просмотр структуры LDAP AD
Расширенная настройка фильтрации АД объектов
PyICQ-t
Переход со встроенной на внешнюю базу
Прозрачная авторизация для двух и более доменов, актуально только до Windows 2003 включительно
Ростер для 2х и более доменов, на встроенной базе


Сначала читаем статьи Установка и настройка - потом задаем вопрос!!!
Установка и настройка для Linux, установка и настройка для Windows
Установка и настройка
 
Установка Miranda клиентам в домене
Инструкция по установке патча авторизации, для версий 3.9.X и выше  
Инструкция по установке патча авторизации
 
MySQL+UTF8
Раздел "Документация" на офсайте
Популярные ошибки администраторов jabber-серверов
Установка openfire на Windows с использование PostGreSQL Часть 1
Установка openfire на Windows с использование PostGreSQL Часть 2
Исправление проблемы с кодировкой в плагине Monitoring Service

Всего записей: 6382 | Зарегистр. 27-09-2004 | Отправлено: 21:14 14-09-2012 | Исправлено: ndch, 12:17 13-06-2024
Levitator



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Если сборка vacuum-im_1.3.0.20160327, то у меня тоже пароль просит.  
В версии от 1 марта 2016 всё нормально работало, после, видимо, что-то поломали.

А может кто-нибудь рабочую версию выложить? Весь инет перерыл, только от 27.03
 

Всего записей: 5 | Зарегистр. 06-10-2005 | Отправлено: 09:18 26-04-2016
dreamer2

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
на офф сайте есть vacuum-im_1.3.0.20151030 но только msi
можно его и брать

Всего записей: 45 | Зарегистр. 27-06-2003 | Отправлено: 10:27 26-04-2016
Levitator



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Долго мучился с 4.0.2 - не хотел работать NTLM ни с Pandion, ни с Vacuum 1.2.5.
 
С Openfire 3.8.2 и патчем NTLM - сразу все заработало, Vacuum 1.2.5 от июня 2015 и Pandion - ok.
 
Потом попробовал Vacuum 1.3.0 от 27.03 - по NTLM отказался.  
 
Подумал "может с 4.0.2 этот 1.3.0 заработает" (ну, типа, и то и другое свежее).
Поставил 4.0.2 опять с патчем, и опять убедился, что ни один клиент по NTLM не подключается
 
Win2012R2, пробовал и 7 яву, и свежую, и встроенную в of.. Ошибка:
 

Цитата:
2016.04.26 11:30:25 ERROR [socket_c2s-thread-2]: org.jivesoftware.openfire.nio.ConnectionHandler - Closing connection due to error while processing message: <auth xmlns="jabber:client" xmlns="urn:ietf:params:xml:ns:xmpp-sasl" mechanism="NTLM"/>
org.xmlpull.v1.XmlPullParserException: duplicated namespace declaration for default prefix (position: START_DOCUMENT seen ...uth xmlns="jabber:client" xmlns="urn:ietf:params:xml:ns:xmpp-sasl"... @1:68)
 
 
Может есть идеи? А то читал, что 4.0.1 работает в похожих связках. Неужели такая минорная разница так подкосила..

Всего записей: 5 | Зарегистр. 06-10-2005 | Отправлено: 11:40 26-04-2016
varbasik

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Levitator
работает 4.0.2 c патчем.

Всего записей: 226 | Зарегистр. 02-07-2009 | Отправлено: 12:35 26-04-2016
Levitator



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
varbasik
Может какой-то нюанс есть? Ведь 3.8.2 - сделал все по мануалу, и СРАЗУ заработал. Хотя до этого с 4.0.2 сражался часа четыре.  
 
Какая винда? Какая джава?
 
Добавлено:
Господа, почему-то заработало.
Точно сказать не могу, почему, но что делал (пишу сразу с некоторыми подробностями для домена, может кому-то поможет):
 
Создал в нашей зоне DNS SRV-запись для XMPP сервера - типа DOMAIN.RU -> JABBER.DOMAIN.RU
Создал A запись JABBER.DOMAIN.RU указывающую на сервер опенфаера
 
Чтобы учетки были типа v.pupkin@domain.ru , а не v.pupkin@jabber.domain.ru
 
Поставил SQL EXPRESS, создал базу openfire
Поставил openfire 4.0.2 , запустил как службу
 
В процессе установки  
Указал домен или зону (как она там называется у of) - domain.ru
Настроил LDAP (указав OU где искать пользователей, учетку пользователя джаберу, под которой он будет рыскать в LDAP, и фильтр поиска пользователей (objectClass=user)(objectCategory=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2))
Настроил внешнюю базу типа jdbc:jtds:sqlserver://localhost/openfire;appName=jive; instance=SQLEXPRESS
Остальное по умолчанию
Зашел в админку, проверил работу, добавил в админке переменные:
sasl.mechs
ANONYMOUS,PLAIN,NTLM  
sasl.realm
DOMAIN
provider.authorization.classList
org.jivesoftware.openfire.sasl.StrictAuthorizationPolicy
org.jivesoftware.openfire.sasl.DefaultAuthorizationPolicy
 
В настройках клиентских соединений -> 5222 -> расширенные перенес все варианты из поддерживаемых в используемые (справа налево)
 
Остановил службу
Удалил его встроенную джаву, поставил последнюю с оракла
Разместил файлы патча по папочкам джавы (lib,bin), плагин sasl запихнул в openfire\plugins
В java\lib\security изменил список таким образом:
 

Цитата:
 
security.provider.1=sun.security.provider.Sun
security.provider.2=sun.security.rsa.SunRsaSign
security.provider.3=net.za.darkskies.security.sasl.SSPIProvider
#security.provider.3=sun.security.ec.SunEC
security.provider.4=com.sun.net.ssl.internal.ssl.Provider
security.provider.5=com.sun.crypto.provider.SunJCE
security.provider.6=sun.security.jgss.SunProvider
#security.provider.7=com.sun.security.sasl.Provider
security.provider.7=org.jcp.xml.dsig.internal.dom.XMLDSigRI
security.provider.8=sun.security.smartcardio.SunPCSC
security.provider.9=sun.security.mscapi.SunMSCAPI
 

 
Запустил службу, подождал, попробовал Vacuum 1.2.5 - входит по NTLM.    1.3.0 от 27.03 так и не входит.

Всего записей: 5 | Зарегистр. 06-10-2005 | Отправлено: 12:38 26-04-2016 | Исправлено: Levitator, 14:46 26-04-2016
casm82

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А может кто-нибудь рабочую версию выложить?

Вот ссылка с версией vacuum-im 1.3, что у себя использую -  
https://mega.nz/#!7AMHDYwL!2JisgOV26JzM09oxS-xSeQa6NCg4tMes1S6izM_z3es
Собирал с github с помощью MS Visual express 2010, версия от 1 марта 2016 г.
NTLM c Openfire работает. На 4.0.2 не забывайте, что ещё нужно копировать saslsspi.dll в java_home\bin
Собирал для себя, поэтому удалил несколько плагинов - статистика, sip-телефон, ещё что-то. datastreamspublisher.dll - не работает.
Внутри файл автонастроек - vacuum-im\resources\initial-options.xml

Всего записей: 128 | Зарегистр. 04-06-2006 | Отправлено: 19:36 26-04-2016 | Исправлено: casm82, 19:40 26-04-2016
Levitator



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
casm82, спасибо огромное, завтра затестируем.

Всего записей: 5 | Зарегистр. 06-10-2005 | Отправлено: 00:36 27-04-2016
varbasik

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Levitator

Цитата:
Господа, почему-то заработало

не почему то, а в следствии

Цитата:
Разместил файлы патча по папочкам джавы (lib,bin)

+  список
 
Остальное на работу патча не влияет.

Всего записей: 226 | Зарегистр. 02-07-2009 | Отправлено: 01:54 27-04-2016
Levitator



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
varbasik
Файлики рассовывал по всем подряд папкам каждый раз со времен самого начала экспериментов. Это точно.
Из нового - немного по-другому сделанный файлик в либ\секурити и перетянутые варианты комбинации шифров из доступных в используемые. Но, конечно, нельзя исключать магию.  
В любом случае: всем спасибо за помощь, и надеюсь кому-то помогут мои хождения по граблям.

Всего записей: 5 | Зарегистр. 06-10-2005 | Отправлено: 11:52 27-04-2016 | Исправлено: Levitator, 12:04 27-04-2016
Jilted



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Levitator
Была та же фигня. За сим больше трогать не буду. Пусть себе работает

Всего записей: 1899 | Зарегистр. 17-12-2001 | Отправлено: 12:03 27-04-2016
IvanVG

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем Привет! Стоит задача объединить несколько серверов openfire.  
на всех серверах свой домен, интернета нет (сеть только ведомственная), соединение по VPN, у всех стоит межсетевой экран ИВК «Кольчуга».  
Необходимо чтобы список контактов и групп у всех был общим. Если vpn не работает тогда только локальные группы.  
Подскажите как это реализовать? Возможно этот вопрос поднимался не раз, но мне до сих пор непонятно)
Поиском нашел несколько инструкций, но в них либо один общий домен либо всего 2 сервера
Инструкция из шапки не подходит, в качестве БД используется Mysql и пользователи создаются и группируются только средствами openfire.
Спасибо!
P.s. нашел что похожее..  
Пока не пробовал, но не понял будет ли один общий список групп и пользователей, если все серверы укажут в настройках один главный?

Всего записей: 35 | Зарегистр. 24-04-2012 | Отправлено: 12:10 27-04-2016 | Исправлено: IvanVG, 12:33 27-04-2016
DeisGood



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я вот здесь описывал как мы это делаем у себя, тоже несколько доменов независимых и конторы объединены по vpn. Полет 3ий год нормально, проблем нет вообще.
В ссылке приложен более подробный мануал, скрипты, я постарался сделать их более-менее универсальными чтобы подошли для всех. С этим комплектом можно поразбираться, на моменте ознакомления 1-2 дня уйдет, мне бы чтобы сейчас отстроить с моими мануалами с 0 ну часа 2-3 понадобиться с учетом ручной настройки серверов.
Сама идея банальна и проста... Вообщем почитайте, если возникнет желание заморочиться могу помочь.

Всего записей: 177 | Зарегистр. 18-11-2005 | Отправлено: 05:06 28-04-2016 | Исправлено: DeisGood, 05:15 28-04-2016
IvanVG

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeisGood
Изучаю, Спасибо! Если не разберусь, напишу в личку)
P.s. Еще вопрос: Что есть кластеризация и как работает?
P.p.s. На данный момент удалось объединить 2 сервера посредством плагина Kraken IM Gateway, получается так (образно)
Цитата:
Долгое время мучились со связкой серверов (в плане пользователи удаленных серверов добавляются ручками, но где админ проленился, где не доглядели…) Ростер раздувался был жутко большим, не актуальным… Openfire торомозил и глючил, вообщем геморрой еще тот…

Пользователей всего 4 на 2 сервера, но глюки уже есть(
Поэтому пока в раздумьях как их все объединять...Работа предстоит большая около 30 офисов, в среднем по 30 пользователей, плюс все соединения идут через сетевой экран на linux, на каждом нужно прописать маршруты и открыть определенные порты. в соединениях м/у серверами будет указываться не локальный адрес сервера, а адрес сетевого экрана, который в свою очередь будет переадресовывать на сервак.  Лажа в общем...
Суть в чем, если делать авторизацию по AD, то работы прибавится конкретно (на большинстве компов одинаковая учетка, либо вообще от другого пользователя - с этим никто никогда не парился), поэтому было решено использовать базу mysql и встроенные учетки средствами openfire

Всего записей: 35 | Зарегистр. 24-04-2012 | Отправлено: 05:32 28-04-2016 | Исправлено: IvanVG, 07:29 28-04-2016
DeisGood



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Суть в чем, если делать авторизацию по AD, то работы прибавится конкретно (на большинстве компов одинаковая учетка, либо вообще от другого пользователя - с этим никто никогда не парился)

AD в принципе и не обязательно, основная фишка метода заключается в том что формируется файлик общего списка контактов, и из него наполняются ростеры на серверах.
При желании можно адаптировать и под себя. Файлик может наполнять местный админ при изменениях, не так же часто люди меняются, и пару строк в текстовый файлик добавить не так уж и много времени займет
30*30 = 900 юзеров, неплохо так... руками в данном случае тяжковато будет.
 
Плагин кластеризации вроде как призван синхронизировать базы данных юзеров опенфайер
Hazelcast Clustering Plugin

Всего записей: 177 | Зарегистр. 18-11-2005 | Отправлено: 09:59 28-04-2016 | Исправлено: DeisGood, 10:05 28-04-2016
IvanVG

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Плагин кластеризации вроде как призван синхронизировать базы данных юзеров опенфайер  

Самое оно, но как его настроить. Установил давно уже его, но пока кластеризацию не включал. Так как прочитал, что включить нужно один раз и распространится на все остальные серверы. Где то нужно будет прописать все ip сереверов, но где и когда это нужно делать)
Чет туплю... я ж его удалил уже, после того несколько раз прочитал описание. и понял что мне это не надо=)

Всего записей: 35 | Зарегистр. 24-04-2012 | Отправлено: 18:50 28-04-2016 | Исправлено: IvanVG, 18:55 28-04-2016
IvanVG

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeisGood

Код:
if case == 'dom1.local':
 
D['ou'] = 'OU=Users,DC=dom1,DC=local'
 
D['region'] = 'dm1'

У меня получилось так, поправь если не прав
   
Код:
if case == 'kontora.ru':
        D['ou'] = 'OU=Users,DC=kontora,DC=ru'
        D['region'] = 'иник идент'
        D['sharedisk'] = 'C'
    elif case == 'kontora2.ru':
        D['ou'] = 'OU=Users,DC=kontora2,DC=ru'
        D['region'] = 'уник идент2'
        D['sharedisk'] = 'C'

И как убрать из скрипта mergecontacts все связанное с почтой

Код:
sender_name = 'Server Contact Update' – от чьего имени будет приходить почта, т.е. Имя отправителя
 
sender_addr = 'admin@domen1.com' – учетная запись на почтовом сервере, через которую будем отправлять почту
 
smtp = '192.168.0.1' – ip-адрес почтового сервера
 
port = '25' – порт для отправки почти
 
recipient_addr = ['sstepanov@domen1.com', 'sivanov@domen2.com'] – почтовые адреса на которые будут приходить результаты работы скрипта

и добавить результаты копирования в лог файл)
Спасибо!

Всего записей: 35 | Зарегистр. 24-04-2012 | Отправлено: 19:22 29-04-2016 | Исправлено: IvanVG, 19:45 29-04-2016
DeisGood



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
D['region'] = 'иник идент'

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

Всего записей: 177 | Зарегистр. 18-11-2005 | Отправлено: 05:27 04-05-2016
IvanVG

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeisGood
иник идент - эт я с дома писал, не знал какой уникальный идентификатор в домене
Спасибо!

Всего записей: 35 | Зарегистр. 24-04-2012 | Отправлено: 06:57 04-05-2016
DeisGood



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Идентификатор не обязательно к доменному должен быть привязан, у нас это например номер региона в котором завод расположен.
Переделал файл объединения контактов (не без помощи программиста конечно ) потестил у себя вроде работает.  
Дабы совсем файл не кромсать строки и блоки работы с почтой закоментил, добавил поэтапную запись в лог-файл, сейчас в папке запуска скрипта создается файл mergecontacts.log с приблизительно следующим содержанием:
 

Код:
 
-------------------------
Started: 2016-05-04 14:18:35.268000
Ошибка при обращении к общей папке на сервере 192.168.0.10.
Ошибка при обращении к общей папке на сервере 192.168.1.10.
Ошибка при обращении к общей папке на сервере 192.168.2.10.
Копирование с сервера 192.168.3.10. Успешно!!!
Копирование с сервера 192.168.4.10. Успешно!!!
Копирование с сервера 192.168.5.10. Успешно!!!
Производим сбор данных в один файл. Успешно!!!
Выполнили перекодировку файлов!!!
Удалили временный файл с кодировкой UTF-16.
Ошибка при копировании файла общих контактов на сервер 192.168.1.10
Ошибка при копировании файла общих контактов на сервер 192.168.2.10
Файл с общими контактами успешно скопирован на сервер 192.168.3.10
Файл с общими контактами успешно скопирован на сервер 192.168.4.10
Файл с общими контактами успешно скопирован на сервер 192.168.5.10
Finished: 2016-05-04 14:19:47.302000


Всего записей: 177 | Зарегистр. 18-11-2005 | Отправлено: 10:35 04-05-2016
JerikoQ

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем. Проблема на работе появилась серьезная. Админ старый ушел, который поднимал OpenFire 3.9.3 по LDAP
Проблема вот в чём. Сбросили пароль админа, зашли в вебморду опенфайера и хотели посмотреть архивы сообщение. Потом веб морда закрылась и с новым паролем не пускала. Перезагрузили сервер openfire и теперь все сотрудники не могут попасть в Spark - invalid username or password/
Даже не могу понять, что делать. Старый сис админ говорит - что пароль забыл от своей учетки. Помогите, будьте добры

Всего записей: 6 | Зарегистр. 05-05-2016 | Отправлено: 19:37 05-05-2016
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Openfire (Wildfire/Jive Messenger)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru