Чат для локальной сети на jabber

Автор: · Ваш отзыв 

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

Назвал статью именно так, потому, что раньше искал в инете  решение именно по таким словам.

Когда то был моден мощный по тем временам проект Intranet Chat. Я тоже помнится все мечтал его где нить поставить. Чаты вообще были популярны. Но время шло и все менялось, как вдруг я поступаю работать в большую контору с большим документооборотом и файло-информационным обменом и что же я там вижу в 2010-м году- Intranet Chat…

Ужастно устаревший. Совершенно страшный, но тем не менее как-то  все еще решающий вопросы (Респект автору!)

Чат для конторы принципиален. Просто жизненно важен! И вопрос решать таки пришлось. Не долго думая выбор пал на протокол XMPP. На что же еще…

И так что нужно для корпоративного чата?

1. Общие групы. то есть списки всех членов группы, которые будут появляться и автоматически изменяться у каждого пользователя. У вас же каждый сотрудник не станет сидеть и полчаса набивать себе в ростер остальных сотрудников :)

2. Быстрая регистрация нового пользователя и желательно через веб-интерфейс.

3. Возможность отправки сообщений нескольким пользователям.

Сервер.

Попробовал разные. Openfire мне не понравится. Точнее понравился, но в тонкостях он не тащил. Ejabberd меня сначала напугал, но потом я его полюбил и выбрал для чата. Именно под корпоративный чат в нем есть все по дефолту. В частности бщие группы.

И так качаем ejabberd ставится с полпинка.

При установке спрашивает название сервера. Тут советую подумать сразу. Это не только сам хост но еще и часть любого жабберного логина. например chat.kontora.lo даст нам возможность создавать аккаунты типа name @chat.kontora.lo.

. А ДНС зона для этого хоста облегчит жизнь еще больше.

Запускаемся. Лезем в вебморду. Вот тут первое, на чем вспоткнулся-нужно писать логин в жабберном формате, то есть не admin а именно admin @chat.kontora.lo(ну естественно ваши данные)

Попадаем в интерфейс и видим что-то скромное и непонятное.

Так вот без особых заморочек сразу лезем в virtual hosts. Там видим наш только что созданный chat.kontora.lo и смело на него жмем. Увидите куда добавлять пользователей. Все просто логи пароль-аккант готов.

немного сложнее с общими группами.

Заходим в «общие группы»

Создаем группу например «Чат Нашей Конторы»

Затем заходим в нее и видим форму. В название пишем тоже самое «Чат Нашей Конторы»

Описание какой хотите. я пропустил.

Члены группы. ну тут понятно. копируем логины созданных напи пользователей и строчка за строчкой добавляем в группу тех кого там хотим видеть.

И наконец «Видимые группы». Это те группы которые будут отображаться у членов ЭТОЙ группы в списке. Ну дял насала стоит добавить саму группу «Чат Нашей Конторы». Иначе список вообще будет пуст. А дальше можете насоздавать еще групп и манипулировать ими как угодно.

Собственно все по серверу. Очень кратко и самая суть. Документации куча.

Клиент.

Теперь по клиентам.

Miranda и qip

Именно они умеют нормально соединяться разделяя хост написанный в логине и адрес сервера(ниже объясню)

Miranda штука интересная. НО ее долго собирать. Нужно прикрутить и настроить пару модулей, один для дизайна, второй для того что бы она умела рассылать сообщения нескольким контактам. При том вторую возможность еще нужно активировать  не только установкой модуля но еще и дополнительной  галкой в настройках. В общем qip.

qip для корпоратива я сделал хитрый. Во первых при установке я выбрал пункт, что бы он сохранял все в папке qip. Во вторых я создал ярлык для запуска кипа и дописал туда кличик /isolated. Это дало возмодность запускать кип без регистрации на его сервере с чистым локальным аккаунтов. ну и переименовал сам qip.exe в qipbin.exe чтобы не запутать юзера что именно тыкать дял запуска.

Теперь при запуске можно просто создать учетку и скопировать папку на любой комп. То есть вы можете создать аккаунт а сервере, вбить его в кип и отдать папку пользователю сказав чтобы ткнул ссылку. А ну и еще не забудьте прописывать НИКи. Вы же не хотите что бы список контактов состоял из логинов с собаками.

Вот как бы и все. Теперь пользователь подключившись получит полный ростер который вы можете настраивать и изменять централизовано на сервере. А если захочет то может пользоваться и другими плюшками типа асек и контактов не запуская кучу клиентов.

Статья сыровата. Потихоньку буду пополнять тонкостями. По ходу обкатки моего чата…

Об авторе: admin

Отзывы

Выразите свое мнение

Скажите нам, что вы думаете...
и если вы хотите сопроводить ваш комментарий картинкой, используйте граватары!