Pull to refresh
  • by relevance
  • by date
  • by rating

Пост счастья — Jabber на своём сервере за 10 минут

Lumber room
Публикую в персональный блог — потому что тут не будет подробного описания, инструкций и прочего.

Это просто пост счастья человека, открывшего для себя Jabber с другой стороны.

Суть в том, что мне понадобился свой Jabber-сервер на Debian с https-соединением для параноидального общения из офиса по ICQ.

С прошлых экспериментов помнил, что Jabber-сервер — штука сложная, хитрая и не всегда податливая без чтения мануалов.

Но в этот раз я решил начать не с eJabberd и прочего, а с imageOpenFire.
Читать дальше →
Total votes 21: ↑18 and ↓3 +15
Views 5.7K
Comments 10

ICQ шлюз в OpenFire

Lumber room
Все оказывается очень просто. Только вот не все клиенты могут поддерживать такое (например Spark так работать не умеет, а QIP Infium умеет).
С чего начать и что делать:
1. В наличии есть установленный и настроенный сервер jabber'a — OpenFire (http://www.igniterealtime.org/)
2. В наличии есть IM клиенты на базе QIP Infium, которые уже подключаются к нашему jabber-серверу
Читать дальше →
Total votes 11: ↑6 and ↓5 +1
Views 1.7K
Comments 6

Установка сервера Google Wave (FedOne) на локальной машине под Windows

IT-companies
imageЗахотелось мне попробовать Google Wave Federation Prototype Server (FedOne) и решил я установить его на свой ноутбук под управлением Windows XP SP2.

Зачем? Ну, у меня уже был опыт комфортной разработки сайтов на своем «локальном интернете» (пакет Denwer включает Apache, PHP, MySQl и т.д.). Почему бы не поработать таким же образом с локальным волновым сервером, подумал я?
Сказано-сделано и вот, что у меня получилось. На все про все ушло часа три, причем большую часть этого времени занимала возня с установкой дополнительного программного обеспечения.

Процедура установки волнового сервера подробно и с картинками описана по-английски. Есть также русский перевод этой инструкции (сделал Иво Димитров aka Darwin).
Но установка под Windows имеет некоторые особенности, о которых я и хочу написать.

Подробности — под катом.

p.s. Если интересует Волна — заходите к нам в группу «Google Wave Россия».
Читать дальше →
Total votes 65: ↑52 and ↓13 +39
Views 1.8K
Comments 23

Джаббер чат на веб-странице

Website development *
Прочитав пост на хабре про онлайн чат для сайта через джаббер, мне стало интересно — а как оно работает и как такое можно сделать самому, без готовых приложений. В итоге у меня получилась очень простая заготовка «чата для сайта через джаббер». К сожалению у меня нет выделенного сервера с линуксом для тестов, поэтому был использован локальный компьютер с Win7 (и сервером Apache).

Как это вообще должно работать: пользователь заходит на сайт, и видит окошко, куда можно разговаривать. После того как пользователь послал сообщение, оно прилетает на указанный джаббер аккаунт. Получатель этого сообщения может написать ответ и оно придёт посетителю сайта.
Что для этого нужно:
  • Jabber сервер, можно публичный, можно локальный. Я выбрал Openfire и установил его локально. Сервер должен поддерживать Bosh — XEP-0124: Bidirectional-streams Over Synchronous HTTP, об этом чуть позже.
  • JS библиотека, которая будет реализовывать джаббер-клиент на сайте. Я взял Strophe. Это достаточно низкоуровневая библиотека, в которой нет функций типа «ПослатьСообщение(Куда, Текст)». Для достижения нужных действий нужно вручную составлять команды джаббер серверу (в XML). Удобные средства для создания XML в Strophe есть :)
Читать дальше →
Total votes 52: ↑48 and ↓4 +44
Views 30K
Comments 19

Новый релиз Jabber-сервера OpenFire 3.7.0

Instant Messaging *
Translation
image Спустя два года разработки, и полгода после выхода beta-версии программы, сообщество Ignite Realtime наконец-то представило на суд общественности долгожданный релиз Jabber-сервера OpenFire 3.7.0. Обновлённая версия, как обычно, содержит в себе много новых «фич», исправленных багов и улучшений.

Вот наиболее значимые из них:
  • Openfire выпущен под лицензией Apache 2.0.
  • Улучшена работа OpenFire с «простаивающими» соединениями.
  • Кэширование OpenFire стало менее прожорливым к памяти, размер кэша расчитывается более корректно.
  • Исправлен баг, при котором нельзя было войти под администратором в свежеустановленную консоль OpenFire до тех пор, пока сервер не будет перезапущен.
  • Исправлен баг с отображением статусов у пользователей расшаренного ростера, если сервер настроен на работу c LDAP.
  • Исправлена утечка памяти в PEP.
  • Изменён интерфейс ведения логов.
  • Исправлен ряд вопросов с самоподписанными SSL-сертификатами.
  • Некоторые улучшения и исправления на странице Multi-User Chat (MUC) администраторской консоли.
  • Некоторые улучшения коснулись существующих плагинов. Кроме того, появился новый плагин Jingle Nodes.
  • Есть некоторые исправления в французских, русских и литовских переводах интерфейса программы и некоторых плагинов.
С полным списком изменений от предыдущего релиза 3.6.4 можно ознакомиться здесь. Там же содержатся описания 11 исправленных после выхода beta-версии багов.

От себя добавлю, что наконец-то дождался исправления бага с shared roster'ом, который существовал с 2006-го года, неоднократно обсуждался на многих форумах, но не имел решения.
Total votes 27: ↑22 and ↓5 +17
Views 9.9K
Comments 37

Решение проблемы установки Openfire на CentOS 64-bit

Configuring Linux *
Есть небольшая проблема с установкой Openfire на последние версии CentOS 6 64-bit.
Сервер прекрасно ставится, запускается. Проверяем статус сервера после установки: /etc/init.d/openfire status и видим openfire is not running.
Идем в папку с логом: /opt/openfire/logs/nohup.out и смотрим результат запуска и ошибку отсутствия java в папке /opt/openfire/jre/bin. Файл там есть, но проблема в том, что для работы Openfire требуется версия библиотеки для 32-bit.
Проблему решает следующее, устанавливаем нужную ему библиотеку libldb.i686 командой: yum install libldb.i686.
Далее рестартуем Openfire: service openfire restart и проверяем статус: /etc/init.d/openfire status и видим, что теперь все в порядке и статус у нас поменялся на запущен.
Total votes 7: ↑3 and ↓4 -1
Views 9.4K
Comments 2

Связываем Active Directory, Asterisk и OpenFire

Development of communication systems *
Sandbox

Дружим между собой Active Directory, сервер IP телефонии Asterisk и Jabber-сервер OpenFire.



Не буду касаться установки всего по отдельности – все неплохо описано и работает в индивидуальном порядке весьма замечательно. Напишу, как я объединял все это вместе, на что наткнулся и что у меня получилось.

Читать дальше →
Total votes 31: ↑30 and ↓1 +29
Views 64K
Comments 15

Работа по протоколу XMPP используя jquery

JavaScript *jQuery *


Доброго времени суток!
Этот небольшой обзор, я бы хотел посвятить насущной для некоторых разработчиков проблеме по работе с jabber сервером через long polling соединение по протоколу BOSH.
Читать дальше →
Total votes 41: ↑37 and ↓4 +33
Views 18K
Comments 16

Установка сервера Openfire на Debian в домене AD2008 с прозрачной авторизацией пользователей

Instant Messaging *
Sandbox
Tutorial
Здравствуйте!

Хочу поделиться опытом установки сервера Openfire на Debian в домене AD Windows Server 2008 с использованием SSO клиентом Spark.

Сама установка проста и занимает немного времени, основные сложности для меня возникли при настройке kerberos-авторизации всей связки ПО.

Инфраструктура:
Openfire 3.8.2 устанавливаем на Debian 7.0 «Wheezy» x64 с использованием СУБД MySQL.
Имя Debian-сервера: openfireserver.
Служба Active Directory развернута на Windows 2008 Server Standard (Kerberos использует шифрование RC4-HMAC-NT по умолчанию).
Домен realm.local.
Рабочие станции Windows XP Pro и Windows 7 Pro x32/x64 с установленным клиентом Spark 2.6.3.
Читать дальше →
Total votes 18: ↑15 and ↓3 +12
Views 37K
Comments 36

Openfire+Miranda+Asterisk+Active Directory+щепотка php,bash,C# или как звонить из Miranda, используя обычные телефоны

Instant Messaging *Asterisk *Development of communication systems *
image
Заставить Miranda осуществлять звонки — несложно, используя плагины для SIP-телефонии, превращающие Miranda в софтфон,
Однако, что же делать когда у пользователей нет ни гарнитур, ни микрофонов?
А уж обучить пользователей работать с софт-фоном, встроенным с Miranda — страшный сон.

Вариант один — использовать существующие телефонные аппараты (IP, аналог, цифра) для осуществления звонков из Miranda.

Исходные данные:
1. Цифровая мини АТС Panasonic TDE200, к которой подключены все телефоны
2. Куча абонентов с разношерстными типами телефонов: IP, аналог, цифра, системные телефоны
3. Рабочий XMPP-сервер на базе OpenFire
4. Клиент Miranda для общения по протоколу XMPP (Jabber) — установлен у всех пользователей.

Хотелки:
1. Возможность совершать звонок, используя клиент Miranda.
2. Звонок и разговор должен совершаться по обычным рабочим телефонам (IP, аналог, цифра).
3. Информация о номерах телефонов должна браться из Active Directory.
4. Прозрачность/простота использования для пользователей.
5. При совершении звонка добавить оповещение по Jabber о звонящем.

Кого заинтересовало вступление — добро пожаловать под кат. Ниже будет интересно.
Читать дальше →
Rating 0
Views 17K
Comments 4

Тонкая настройка IM-клиента Spark

Instant Messaging *
Sandbox
Мы у себя в сети несколько лет успешно и стабильно используем связку OpenFire + Spark с 200 активными пользователями (с учетом удаленных подключений). IM-клиент Spark принят в качестве корпоративного стандарта для системы мгновенного обмена сообщениями. Не вдаваясь в причины выбора, хочу поделится тонкостями его настройки для конечного пользователя. Процесс будет описан на примере установленного пакета Spark 2.7.0 для ОС Windows 7.

В установленном каталоге находим файл spark.jar (C:/Program Files/Spark/lib/spark.jar), открываем его любым архиватором (IzArc), далее любым текстовым редактором (Notepad++) открываем файл «spark.jar/org/jivesoftware/resource/default.properties». Необходимо учесть, что файл «spark.jar» перезаписывается после каждой переустановки или обновлении IM-клиента Spark, поэтому его необходимо снова заменить (при переустановке) или сделать новый (в случае смены версии) на компьютерах всех своих пользователей. Итак, приступим…
Читать дальше →
Total votes 9: ↑6 and ↓3 +3
Views 56K
Comments 11

Openfire + Miranda NG. Удаленная помощь в один клик и еще пара фич

System administration *
Tutorial


Эта статья — ремейк нескольких старых заметок о том, как, используя миранду, упростить регулярные задачи по саппорту пользователей. В статье вы не встретите 1001ый хау ту по установке Openfire на linux со сквозной аутентификацией, зато будет описано что делает:

?replace(?dbsetting(%subject%,?cinfo(%subject%,protocol),MirVer),Miranda NG Jabber 0.95.5.17337 x86 [,,],)

И как, используя эту фигню, получить удаленный доступ к пользовательскому рабочему столу, например, средствами того же VNC или radmin, просто кликнув по нужному значку прямо в окне беседы с пользователем.
Читать дальше →
Total votes 8: ↑8 and ↓0 +8
Views 15K
Comments 24