Jabber-сервер корпоративной сети. Miranda — возможно лучший IM клиент.

В продолжении первой части статьи про создание своего jabber-сервера я расскажу про наш опыт использования различных клиентов. Если у вас есть Active Directory, то удобно будет не только брать данные из LDAP, но и использовать Single Sign On для аутентификации. Так же я постараюсь доказать вам, что Miranda IM — лучший выбор для корпоративного jabber-клиента 🙂

Первым делом я хочу показать преимущества использования связки Openfire+Miranda в Windows-домене (и не только), а так же объяснить, в чем оригинальность и некая уникальность описанных в статье решений.

Вообще «прикручивание» различных сервисов к  службам каталогов LDAP — это правильное решение. Фактически получается единый интерфейс администрирования учетных записей, адресной книги, сетевых ресурсов и прочего. В итоге не использовать Directory Service для работы с корпоративным IM-сервисом было бы просто глупо.

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

Потом был (и даже еще частично остался ;)) Spark, обладающий на тот момент уникальными возможностями. Spark — продукт одного с Openfire разработчика,  и  казалось бы он должен превосходно работать со своим «родным» сервером. На деле получилось хуже: периодические подвисания, потеря истории, невозможность доставки файлов и самое главное — не дошедшие до адресата сообщения без всяких оповещений и ошибок.

Смотрели еще Psi и pidgin, но не вдохновились.

Как оказалось, решение уже давно лежало перед носом, но почему-то мы упорно его обходили. Я являюсь давнишним пользователем Miranda и полностью ей доволен. Мультипротокольность, широчайшие возможности кастомизации внешнего вида и внутренних настроек, проще сказать чего миранда не умеет чем описывать возможности.

Попробовали. Решили, что переходим. Но пусть миранда стабильнее, быстрее и красивее предшественника, только этого недостаточно для обоснования безоговорочного перехода на новый IM-клиент.

Был выдвинут ряд требований к функционалу.:

  • Интеграция с Active Directory
  • SSO для клиентов
  • Транспорт в ICQ
  • Из LDAP корректно читаются поля ФИО, Организация, Отдел, Должность, email, сотовый и рабочий телефоны.
  • Групповая рассылка
  • Простое централизованное развертывание
  • Отправить контакту email

Все вышеописанное реализовано, а помимо этого включены дополнительные «фишки»:

  • Кнопки запуска удаленного управления клиентским компьютером прямо из Миранды (Radmin, VNC, Remote Desktop). Придется по душе администраторам.
  • Погода в ростере. Придется по душе пользователям

Как видите, при необходимости возможности наращиваются под конкретные нужды и миранда перестает быть просто IM-клиентом, а становится неким гаджетом, объединяющим самый различный функционал.

В следующей части будет описана настройка Openfire+Miranda и  выложена наша корпоративная версия. А пока пара скриншотов:

Jabber-сервер корпоративной сети. Miranda — возможно лучший IM клиент.: 19 комментариев

  1. Вопрос как раздаёте миранду ?
    если на компе работает несколько пользователей ?
    можете выслать настроенный клиент миранды

  2. Клиент есть в следующем посте. Миранду раздаем самописными скриптами на WSH. Миранда ставится в %userprofile% пользователя, благо занимает мало.

  3. Где миранду настроенную можно взять? У меня так и не получилось нормально кастомизировать. 🙁 Как реализовать нормальную групповую раасылку ростеру?

  4. Алексей,
    Админскую и пользовательскую сборку ищите в следующих постах.
    Что вы подразумеваете под нормальной рассылкой? Рассылка в миранде делается так: пишете сообщение, нажимаете на малозаметный треугольник справа от кнопки отправки и выбираете нужный вам вариант.

  5. День добрый!
    Подскажите, пожалуйста, где взять либо как называется модуль (плагин) на UltraVNC, что представлен на вашем скриншоте?

  6. Здравствуйте.
    UltraVNC представлен не в виде плагина, просто UVNC Viewer должен присутствовать в системе. В сборке, по умолчанию, мирнада ищет его в
    %programfiles%\UltraVNC\vncviewer.exe
    Прочитать про автоматическую установку и найти ссылку на дистрибутив можно тут — http://it.rpkkirov.ru/udalennoe-administrirovanie/

  7. Добрый день! А есть плагин который выводил бы информацию о системе у пользователя? например какой процессор, память, жесткий диск, сколько свободного места, какая ОС, и т.д. Очень в помощь было бы системному администратору.

  8. Думаю, что врят ли. Слишком специфично, да и вопрос безопасности остается открытым, чтобы эти данные выводились только админам (должно быть ограничение по JID). К тому же различные выборки, поиск по базе, отслеживание версий и пр. было бы сложно реализовать средствами миранды.

    Я бы порекомендовал использовать специфичное ПО для инвентаризации рабочих станций. Мы используем для этого OCS Inventory. Серверная часть под Linux и Windows, клиенты под любую распространенную ОС.

  9. В качестве Транспорт в ICQ что использовали?

    сам пробовал только через «Kraken XMPP IM Gateway»
    но как пишут сами разработчики через него нет ‘vcard support’

  10. Используем Кракен. Поддержки vcard действительно нет. Другого решения в общем-то и не искали.

  11. Использую Вашу сборку Mirand’ы.
    Вопрос по UltraVNC.
    Вьювер стоит в папке по умолчанию, но Miranda упорно отказывается показывать кнопку для его запуска, как на скриншоте. Подскажите куда копать.
    Версия UltraVNC 1.0.9.5. UltraVNC ставил после установки Mirand’ы

  12. Попробуйте переустановить значок руками.
    Настройка — Тонкая настройка — Значки — Действия — Registered actions
    Импорт значков — выбираете файл со значками и перетаскиваете нужную иконку на соответствующую иконку действия.

  13. Воспользовался вашей статьей.
    Поставил openfire + broadcast plugin + ntlm + ваша переделанная миранда.
    Некоторые дополненные мелочи в миранде:
    Общая рассылка по ростеру, всплывающие сообщения не исчезают, добален плагин MsgWakeUp ( подает сигнал PC спикером при новом сообщении). Так же убрал погоду.
    Из минусов миранды: окно не отображается через радмин 2 вер.
    Статья полезная. Большое спасибо автору.

  14. На счет видимости окна — в VNC его так же не видно, а вот в радмин 3 все хорошо. Пожалуйста 🙂

  15. Вопрос такой — какой нужен плагин или какие настройки миранды чтобы она пошла через Kraken IM Gateway ??? Спарк Ходит великолепно с Миркой я туплю 🙂 помогите плиз

  16. Спасибо за отличную статью. Возник такой вопрос: по какой-то причине в информации о пользователе (когда наводиш на пользователя, открывается окно с краткой инфорамцией о нем) не отображается номер телефона, хотя в AD он забит. Но при открытии окна информации о контакте и при переходе на вкладку «контакты», там номер телефона прописан. И вот после ручного просмотра информации о контакте, номер телефона появляется в краткой информации о пользователе. Видимо какие то проблемы с автообновлением информации. Типа: пока не запросиш, инфа не обновится.
    Не подскажите как вылечить данную проблему?
    Единественное изменение в клиенте: апргрейд ядра миранды до последней версии 0.9.38.
    OpenFire: 3.7.1

  17. Это нормальное поведение. Через какое-то время информация будет актуальной без ручного обновления.

  18. Имеем сервер Openfire 3.7.1, клиент Miranda IM zeleboba’s pack 8.3 update2, группы и пользователи в ростере беруться из Active Directory.
    Все работает кроме одного.
    После изменения контактных данных (e-mail, телефон) в AD в списке контактов пользователей их обновление не происходит. Перезагрузки сервера, перезапуск Миранды, ожидание — не помогает.
    Если удалить «измененного» пользователя в списке Миранды и перезайти в нее, тогда он появиться с обновленными данными.
    Как сделать так чтобы данные в ростерах пользователей обновлялись без удаления?

  19. Ребят, здорово. почемуто тоже в своей интеграции обходил Миранду стороной, также пробовал юзать PSI. Pingion, была нужна NTLM авторизация на Jabber сервере, но видимо как и вы «не вдохновились». Буду пробовать Миранду. Есть один вопрос. может что подскажете. как бы в вашу сборку добавить поддержку SIP протокола в реализации Asterisk-а, и звонить как у вас отправка почты работает. Постараться собрать таким образом клиент Унифицированных Коммуникация на свободном софте.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *