Корпоративный мессенгер или общаемся по делу
[img=doci/adm/adminutils-1154948586_i_2615_full.gif]
Решил продолжить повествования несмотря на то, что прошлая новость так и зависла в доке. А рассказ пойдет в этот раз о корпоративном пейджере/мессенджере/"аське" кому как удобнее, итак наши цели:
1. Внутренний сервер с заданными пользователями.
2. Заданные группы (руководство, аппарат при руководстве, отдел бухгалтерского учета и т.п.)
3. Контакт лист должен спокойно обновляться (без участия админа, имеется в виду появление новых пользователей, чтобы каждый клиент не искал этот контакт и не добавлял его к себе в контакнтый лист)
4. Пользователи должны быть выделены в группы, именоватся по человечески, и чтобы в навигации пользователи не терялись.
5. Универсальность, легкость в администрировании и обращении.
6. Способность передавать файлы.
7. Бесплатность/устойчивость!
Под все эти цели отлично подошел Jabber, здесь мы и рассмотрим установку и настройку такого сервера и настройку/установку клиентов.
Итак как выбрать сервер/клиент под себя?
Список всех серверов jabber и их вариантов лицензирования (GPL/BSD/Proprietary), их популярность, а также ОС под которыми они работают можно посмотреть
Список всех клиентов jabber
Я отталкивался от своих предпочтений, да и прошлого опыта с продуктом JiveSoftware, выбрал WildFire
[img=doci/adm/adminutils-1154948235_i_2969.png]
Устанавливал я его на сервер Windows 2003, установка по сравнению с прошлыми версиями стала намного проще, теперь в комплекте с программой идет сервер баз данных, который уже настроен и ничего с ним делать мне не пришлось, ранее использовался MySQL и приходилось создавать в нем БД, теперь в этом необходимость пропала.
Сервер.
Wildfire 3.0.1 идет в двух вариациях, первая включает Java JRE, вторая его не включает и идет без инсталлятора (в архиве zip). Также для поклонников линукса (да и для тех у кого гейт на линуксе) есть смысл использовать версию для линукса.
Клиент.
Spark — клиент от этой же конторы, использовать я его не стал, по той причине, что он в русской локализации мне не встречался, я для этих целей использовал клиент Pandion. Очень удобный и прявил себя с хорошей стороны/
Ввиду элементарной установки сервера, установку я опущу, скажу лишь, что следует выбрать использование БД, она сама ее настроит, порты менять смысл лишь в том, если вы хотите законсперироваться, я же не стал менять, в виду того, что стоит фаервол и он эти порты внаружу кроет по умолчанию.
Итак установив переходим в администрирование:
[img=doci/adm/adminutils-1154950427_i_1584.jpg]
1. Добавляем пользователей
[img=doci/adm/adminutils-1154951528_i_7209.jpg]
Заполняем его логин (username): iva
Имя (полное, которое у нас будет отображаться далее в клиенте): Иванов В.А.
email (его почтовый ящик): iva@domain.ru
Ну и дважды пароль.
Добавив всех пользователей организации мы их можем посмотреть в Users/Groups — User Summary
[img=doci/adm/adminutils-1154951729_i_4835.jpg]
Если что не так можно подправить :) Интерфейс проще простого...
2. Добавляем группы
[img=doci/adm/adminutils-1154951659_i_2861.jpg]
Group Name (имя группы, также отображается в клиенте): Отдел ИТ
Description (описание): Информационно Технический Отдел
Initial Members (члены группы, можно заполнять, а лучше потом, но я для перимера добавил админа, но в скрине судя по всему ошибся :) ИЗВИНЯЙТЕ, нужно написать: admin@gatesrv — именно так именуются пользователи в Jabber, сначала имя клиента, через собачку имя сервера.
Но это по сути не важно, важны два других поля отмеченных красным, первое —
Enable sharing group in rosters[b] — Добавить группу в контакт лист (автоматически у каждого пользователя эта группа будет появляться в контакт-листе).
[b]Show group in all users' rosters — Показывать всех пользователей группы в контакт листе (это уже относится к пользователям, если отмечено то все пользователи группы будут также отображаться в этой группе в контакт листе конечного пользователя)
3. Наполняем группы пользователями.
Тут главное не ошибится и одного и того же юзера не добавить в несколько групп (это возможно, и возможно кому пригодится), а также не пропустить кого (такое тоже возможно, тогда юзер не будет отображаться в контакт-листе и чтобы его добавить придется воспользоваться поиском и добавлением нового контакта).
Итак выбираем Users/Groups — Group Summary — Нужную нам группу
В нижнее поле Add User(s) добавляем юзера(ов): admin@gatesrv и жмем Add.
[img=doci/adm/adminutils-1154952332_i_6503.jpg]
4. Группы заполнили, я по окончании посчитал общее количество пользователей, и сумму пользователей в группах
[img=doci/adm/adminutils-1154952497_i_8833.jpg]
У меня сошлось со второго раза :)
Дальше настроим оповещение об ошибках и других debug репортах сервера на е-мейл — [img=doci/adm/adminutils-1154952610_i_2051.jpg]
С сервером все, отмечу особенности которые я не осветил, но мало ли вдруг кому потребуются. Сервер можно настроить на подключение к другому jabber-server`у, также с помощью плагинов можно подключить к серверу маршрутизатору ICQ, что я не советую, так как их во-первых очень мало, а во-вторых это не стабильно. Лучше тем кому необходима ICQ настроить миранду с плагином Jabber`а + внешнюю ICQ. К серверу можно подцепить целую кучу плагинов (большинство из лучших уже по умолчанию подключены, ненужные можно отключить), также можно указать аудит сообщений (тобишь сохранять всю внутренне корпоративную переписку Jabber`а в лог файл, вдруг руководство затребует). Также задать настройки передачи файлов, сервисов пользователей, настройки поиска и т.п. Но с этим проблем не возникнет, главное а) желание. б) немного знать англ. Очень важная функция которая мне часто требуется это
[img=doci/adm/adminutils-1154952936_i_4179.jpg]
С помощью нее я оповещаю пользователей о грядущей перезагрузке сервера или других важных сообщений.
Клиент
Кроме указания имени сервера (в нашем случае gatesrv или его айпишника внутреннего для сети или внешнего для дома) и возможно спросит порт (у меня не спросил) потребует еще и логин с паролем — admin@gatesrv и пароль. Все дальше мы видим такую картинку :)
[img=doci/adm/adminutils-1154953217_i_1770_full.jpg]
Теперь у нас есть полнофункциональный сервер Jabber, который к тому же и бесплатен. Можно присоединяться к серверу хоть с КПК, хоть с мобилы, главное иметь Jabber клиент на этих устройствах! Теперь никто не сможет вам сказать, что я вас искал, но так и не нашел :)
Новость участвует в конкурсе
[img=doci/adm/adminutils-1154954058_i_9170_full.gif]
Комментарии


