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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

ShriEkeR



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



Openfire (Wildfire Server / Jive Messenger)
Скачать последнюю версию
 
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 | Исправлено: lexuzmain, 14:16 25-09-2019
Ni9999



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
igor1944 я так понял версия openfire не важна?)
С последней 10 не работает пандион.

Всего записей: 141 | Зарегистр. 18-08-2008 | Отправлено: 12:06 08-05-2015
igor1944

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

Цитата:
С последней 10 не работает пандион.

кхм , у меня истерика вчера целый день перетряхивал сервак с ног на голову поставил 10-ый и не работает...
кстати транспорты проверял кто нибудь в 10-ом транспорты вроде как тоже не работают при попытке подключиться из пандиона в ICQ говорит мол имя пользователя или пароль неверные
со спарком та же фигня 2.7.0 и не хочет по GSSAPI соединяться
 с какой версией openfire нормально работает?

Всего записей: 12 | Зарегистр. 21-01-2007 | Отправлено: 13:30 08-05-2015 | Исправлено: igor1944, 13:31 08-05-2015
dnskuznetsov

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
Ребят, помогите, первый раз поднимаю джаббер сервер.
Openfire 3.9.3 установлен на 2008 сервере, клиент - Spark, LDAP.
Как сделать чтобы можно было отправлять файлы оффлайн пользователю, как обычные сообщения?
То есть Вася отправил Пете файл пока Петя был в отпуске, за это время Вася ушёл в отпуск, Петя вышел из отпуска и получает файл от Васи.
Извините если где-то обсуждалось, не смог найти ответа.

Всего записей: 1 | Зарегистр. 15-05-2015 | Отправлено: 15:43 15-05-2015
zepki

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

Всего записей: 9 | Зарегистр. 16-05-2015 | Отправлено: 23:37 16-05-2015 | Исправлено: zepki, 23:39 16-05-2015
Ni9999



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dnskuznetsov, никак.
zepki И в чем вопрос? То что 192.168.0.2 не разрешен для мускуля? Так это очевидно и так)

Всего записей: 141 | Зарегистр. 18-08-2008 | Отправлено: 10:50 18-05-2015
Ink0gnit0s

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dnskuznetsov
Сделайте доступным в сети каталог на общедоступном сервере или на своём компьютере, назначив соответствующие права доступа. Скиньте туда файл, предназначеный адресату. Далее, напишите сообщение, указав ссылку на файл.

Всего записей: 312 | Зарегистр. 10-02-2009 | Отправлено: 08:13 20-05-2015 | Исправлено: Ink0gnit0s, 08:14 20-05-2015
lexuzmain



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

Цитата:
lexuzmain cn - для "встроенных" папок и для аккаунтов юзеров, ou - для созданых ручками ОЮшек

Ну... на половину был прав))
Значит еще можно попробовать вот так:
cn=ЮЗВЕРЬ,ou=ПАПКА,cn=ПОДПАПКА,dc=ad,dc=ru

Всего записей: 367 | Зарегистр. 25-11-2011 | Отправлено: 09:43 21-05-2015
fromkg

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть какие-нибудь новости по избавлению загруженности проца на 100% в последней версии OpenFire или есть смысл откатываться назад?

Всего записей: 4 | Зарегистр. 27-04-2015 | Отправлено: 06:37 22-05-2015
omsk_mail



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем доброго времени суток!
Сделал перенос базы со встроенной на внешнюю!
но есть ошибки, Вы не могли бы помочь или подсказать почему эти ошибки и как их исправить (критичны или нет)!


Спасибо!

Всего записей: 407 | Зарегистр. 18-02-2008 | Отправлено: 09:37 22-05-2015
zepki

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

Всего записей: 9 | Зарегистр. 16-05-2015 | Отправлено: 19:19 22-05-2015 | Исправлено: zepki, 22:59 22-05-2015
omsk_mail



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста победить этот плагин Мониторинга пользователей (переписка)
На 3.9.3 перестал работать! на 3.10.0 работает.
В БД нашел где хранится переписка но поле Дата заполнено значениями уж явно не похожими на дату
Создал такой вот запрос
 
SELECT `fromjid`, `tojid`, `body`, `sentdate` FROM `ofmessagearchive` WHERE (`ofmessagearchive`.`tojid`='admin@server7' or `ofmessagearchive`.`tojid`='glbuh@server7') and (`ofmessagearchive`.`fromjid`='admin@server7' or `ofmessagearchive`.`fromjid`='glbuh@server7') and  `ofmessagearchive`.`sentdate` LIKE '%%' ORDER BY `SENTDATE` ASC
 
Может кто поможет переконвертировать sentdate в нормальный формат!

Всего записей: 407 | Зарегистр. 18-02-2008 | Отправлено: 16:07 26-05-2015
DeisGood



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уже почти год порывался это сделать, наконец собрался и сделал
Офлайновое обновление ростера Openfire для нескольких доменов(лесов) (встроенная БД + Ldap)
Уже 6 год подряд используем Openfire. Причем как говорится не все так просто: имеется 6 виндовых доменов территориально удаленных, на каждом крутится свой Openfire – типа корпоративная аська.
Долгое время мучились со связкой серверов (в плане пользователи удаленных серверов добавляются ручками, но где админ проленился, где не доглядели…) Ростер раздувался был жутко большим, не актуальным… Openfire торомозил и глючил, вообщем геморрой еще тот… Уж как только не пытались решать проблему, подключали Hazelcast, списывались с Томом Эвансом (разработчиком Openfire), синхронизировали sql, вообщем много сил положили бестолку... Но в конце 2013 года при очередном мозговом штурме наткнулся на небольшую статью в инете, которая махом решила все проблемы и в разы облегчила жизнь нам (админам) и заставила работать Openfire красиво и без сбоев.  
Основная суть решения проблемы – оффлайновое обновление ростера Openfire (для виндузятников). Попытаюсь описать основную концепцию. Скрипты написаны по моей просьбе на питоне моим коллегой админом, сам я в питоне не бум-бум, и скрипты заточены под нашу контору, и не все может Вас устроить. Если уважаемых форумчан тема заинтересует, может сделать совместное более универсальное решение, которое значительному облегчит жизнь нашему брату админу. Сразу оговорюсь: большими специфическими знаниями в этом вопросе не обладаю и если ошибусь в каких технических моментах поправляйте на здоровье.
 
Когда составил более менее подробный мануал получилось аж 8 страниц, дабы не перегружать форум большим количеством букофф всю реализацию полностью оставляю в мануале, а здесь сделаю краткое описание всего механизма работы и сам принцип офлайнового обновления.
 
Кратко общая схема реализации:
- По расписанию на всех контроллерах домена запускается скрипт сбора информации из AD о пользователях, формируется файл в формате csv.
- По расписанию ведущий сервер копирует себе в общую папку полученные файлы со всех серверов, составляет общий файл списка и затем копирует этот готовый файл на все сервера.
- По расписанию на всех серверах с Openfire запускается скрипт, который останавливает Openfire, формирует ростер на основе общего файла списка и затем запускает Openfire.
 
Общая идея обновления ростера
 
А это пожалуй самое основное, как я писал выше решения проблемы с другими доменами чтобы отображался не jid а нормальное человеческое имя типа Паша Степанов я искал давно, не зная с какой стороны подойти. Во время очередной попытки открыл файлик openfire.script скопировал строчку из него в гугл и нашел описание, вот к сожалению, ссылку утерял. Главное я понял, что Openfire при выключении сохраняет данные ростера в файл, а в дальнейшем при запуске подхватывает их и продолжает работу. На этом моменте и родилась идея поправить этот файл и дальше скормить его опенфайеру. Почитав немного профильных форумов я нашел в каких строках какие данные необходимо указывать, какие строки можно безболезненно удалить – почистить ростер от старых записей. Попробовав на нескольких пользователях и получив положительный эффект я привлек штатного программиста ибо наполнение ростера руками практически невозможно. Получившийся скрипт делает полное обновление ростера меньше минуты (для ~150 пользователей). Забегая вперед – эффект превзошел все ожидания: из громоздкой неповоротливой базы с дикими тормозами с размерами более нескольких сотен Мегабайт за последние два года размер базы не вышел за пределы 10Мб, при этом всё отлично работает, обновляется.
 
Чуть подробнее о формировании файла ростера.
База данных ростера формируется строками:
INSERT INTO OFPRESENCE VALUES – создание пользователя на серевере
INSERT INTO OFROSTER VALUES – добавление пользователю других пользователей в ростер
INSERT INTO OFROSTERGROUPS VALUES – группа в которую добавляем другого пользователя.
 
Например:
INSERT INTO OFPRESENCE VALUES('operator',NULL,'001432486807808')  
где: 'operator' – пользователь кому будем формировать ростер
'001432486807808' – время последнего логина пользователя в систему
INSERT INTO OFROSTER VALUES(11721,'operator','ivanov@dom2',3,-1,-1,'\u0418\u0432\u0430\u043d\u043e\u0432 \u0415\u0432\u0433\u0435\u043d\u0438\u0439')  
где: 11721 – уникальный номер добавляемого пользователя во всём ростере,
'operator' – имя пользователя которому добавляем контакт
'ivanov@dom2' – jid пользователя которого мы добавляем к контакту
3,-1,-1 – здесь 3 – значение которое делает контакты видимыми друг для друга, остальные не знаю
'\u0418\u0432\u0430\u043d ' – имя пользователя в кодировке Unicode (здесь сокращено, ибо не входит) в данном случае содержит имя пользователя из домена DOM2 – Иванов Евгений.
INSERT INTO OFROSTERGROUPS VAL-UES(11721,0,'\u0422\u043e\u043b\u044c\u044f\u0442\u0442\u0438')  
где: 11721 – уникальный номер пользователя во всём ростере, который был добавлен предыдущей строкой  
'\u0422\u043e\u043b\u044c ' – имя группы в кодировке Unicode (здесь сокращено, ибо не входит), в которой будет лежать пользователь Иванов Евгений у пользователя 'operator', в данном случае под юнико-дом скрывается слово «Тольятти»
Итак если мы добавим эти 3 строки в ростер то у пользователя operator в мессенджере появиться Группа «Тольятти», в которой будет лежать пользователь «Иванов Евгений», обратите внимание, не jid - 'ivanov@dom2' а именно нормальный пользователь – Иванов Евгений.  
Более того, после того как сервера соединяться (S2S), в Информации о контакте Иванов Евгений мы увидим все данные которые предоставит нам AD о данном человеке, а именно, внутренний номер телефона, почтовый адрес, отдел и должность (т.е. то что мы не поленились внести в AD, и всё что запрашивается Openfire’ом при обращении к AD), например как это выглядит в QIP:
   
   
Естественно, что формирование ростера сделать «вручную» нереально, вот например мы имеем 5 доме-нов, по 50 пользователей в среднем в домене, для одного пользователя добавляем:
1(добавление пользователя на сервер) +5групп*50пользователей*2(относим каждого пользователя в группу) = 501 строка
Для всех пользователей в домене соответственно:
50пользователей*501строку(создадим ростер каждому пользователю) = 25050 строк.
А 50 пользователей в домене это не так уж и много .
Какие строки убираются из ростера?, расписывать их не буду, можно попробовать поискать в интернете (кстати, я уверен что список удаляемых строк можно еще расширить, но это всё экспериментально, и для людей которые больше в этом разбираются):
INSERT INTO OFUSER VALUES
INSERT INTO OFPRIVATE VALUES
INSERT INTO OFVCARD VALUES
INSERT INTO OFPRIVACYLIST VALUES
INSERT INTO OFOFFLINE VALUES
INSERT INTO OFPUBSUBNODE VALUES
INSERT INTO OFPUBSUBAFFILIATION VALUES
INSERT INTO OFPUBSUBITEM VALUES
INSERT INTO OFPUBSUBSUBSCRIPTION VALUES
INSERT INTO OFSECURITYAUDITLOG VALUES
INSERT INTO ENTCONVERSATION VALUES
INSERT INTO ENTCONPARTICIPANT VALUES
INSERT INTO OFCONVERSATION VALUES
INSERT INTO OFCONPARTICIPANT VALUES
INSERT INTO OFGROUPPROP VALUES
 
 
Описание работы скриптов, сами скрипты и подробный мануал
 
От себя добавлю работаем по данной схеме с 2013года пока нареканий и проблем не было . Надеюсь кому-нибудь пригодиться

Всего записей: 161 | Зарегистр. 18-11-2005 | Отправлено: 08:19 27-05-2015 | Исправлено: DeisGood, 08:25 27-05-2015
kaskad



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет ) Вопрос вроде по адресу: возжелал тут обновить 3.9.3 на 3.10, порылся в apt-get своей Ubuntu 14.04.2 LTS в поисках версии 3.10, а там только 3.9.3. Может я какие репы не обновил? Может подскажет кто? )

Всего записей: 2302 | Зарегистр. 10-10-2002 | Отправлено: 11:21 27-05-2015
Zhainbay



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток. Прошу помощи.
Соединили 2 сервера через server-server. Имеется ли возможность как-нибудь настроить поиск пользователя из одного домена в другом для добавления в контакты ?

Всего записей: 74 | Зарегистр. 06-09-2006 | Отправлено: 13:01 29-05-2015
zepki

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я проверял с jabber.ru, логинился на своём сервере, потом добавлял пользователя с jabber.ru. все работало сразу.
 
вопрос можно ли сделать чтобы в логах авторизации прописывался ip адрес с какого пытались войти

Всего записей: 9 | Зарегистр. 16-05-2015 | Отправлено: 15:08 29-05-2015
Atsha



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем! Подскажите как решается проблема с кириллицей? После установки openfire'a большую часть пользователей не видно, и если просматривать конкретную группу - все пользователи написанные на кириллице помечены звездочкой и написано:  Примечание: Удаленные пользователи должны принять наличие подписки автоматически
В моем случае домен имеет имя dc1.company.local - соответственно, в настройках сервера я прописываю:  
хост: dc1.company.local
база DN: dc=company, dc=local
Если в поле база ДН прописать dc=ad,dc=ru проверка соединения пройдет успешно, но на следующем этапе проверки пользователей будет ошибка, что никто не найден.  
Уже всю голову себе сломал, но решения так и не нашел. Помогите пожалуйста.

Всего записей: 9 | Зарегистр. 08-01-2010 | Отправлено: 05:18 05-06-2015
omsk_mail



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

Всего записей: 407 | Зарегистр. 18-02-2008 | Отправлено: 07:22 05-06-2015
Atsha



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omsk_mail, суть в том что база у меня встроенная, а не внешняя. Домен на Win2008r2, так что описанный способ не подходит

Всего записей: 9 | Зарегистр. 08-01-2010 | Отправлено: 08:51 05-06-2015
DeisGood



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

Цитата:
хост: dc1.company.local  
база DN: dc=company, dc=local
Если в поле база ДН прописать dc=ad,dc=ru проверка соединения пройдет успешно, но на следующем этапе проверки пользователей будет ошибка, что никто не найден.  

База с интеграцией LDAP?
А если в поле база DN прописываешь, т.к. написал:
база DN: dc=company, dc=local
что происходит?

Всего записей: 161 | Зарегистр. 18-11-2005 | Отправлено: 09:23 05-06-2015 | Исправлено: DeisGood, 09:31 05-06-2015
ssi



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
может кто подскажет подскажет последовательность действий?  Требуется перенести 3.7.1 версию с Windows 2003 на Windows 2008r2. База внутренняя, с LDAP интеграцией.

Всего записей: 687 | Зарегистр. 19-11-2002 | Отправлено: 14:30 07-06-2015 | Исправлено: ssi, 16:08 07-06-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум 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