Установка и настройка jabber сервера




Дата канвертавання22.04.2016
Памер62.74 Kb.
Установка и настройка JABBER сервера

© Сергей В. Чесноков


Есть ситуации, при которых стандартные средства связи, такие как телефон, электронная почта, ICQ, не позволяют осуществить надежную и своевременную доставку сообщения коллеге. Например, нужно сообщить, что совещание состоится через час, но никто не отвечает по телефону и автоответчика на данном номере нет. Да и не всегда просматривают сообщения на автоответчике в течение рабочего дня. Или есть сети, в которых запрещено использование интернет - пейджеров, таких как ICQ. В подобных случаях на помощь может прийти корпоративный (или внутрисетевой) интернет - пейджер.

На рынке корпоративных интернет - пейджеров существует множество программ – как коммерческих, так и разработанных под лицензиями GPL, BSD или подобными. Принимая во внимание русский менталитет, остановимся на интернет – пейджерах, разработанных под свободными лицензиями GPL, BSD и другими.

Принцип работа интернет – пейджинга основан на технологии «клиент-сервер». То есть устанавливается и настраивается сервер, и потом устанавливаются клиенты, которые соединяются посредством протокола TCP\IP (или другого) с сервером. В качестве сервера будем использовать jabber – сервер и соответственно клиент тоже будет jabber. Почему jabber? Jabber использует в работе XML протоколы со всеми вытекающими отсюда последствиями. Jabber позволяет связывать разные сети – можно работать с различными IM (instant messaging) сетями – такими как ICQ, AIM, MSN. Более подробно можно прочитать о jabber на сайте jabber.ru (http://www.jabber.ru) и jabber (http://www.jabber.org).

Теперь как установить и настроить внутрикорпоративную IM сеть.

На сайте jabber (http://www.jabber.org) есть список серверов (http://www.jabber.org/software/servers.shtml), которые можно установить и настроить. Среди данного списка был выбран сервер Jive Messenger (http://www.jivesoftware.org/). Данный сервер был выбран по множеству причин – во-первых, он устанавливается практически на всевозможные платформы. Так же данный сервер настраивается он через веб-интерфейс, обладает всеми возможностями IM сетей, разработан под лицензией GPL, позволяет управлять списком пользователей и отображением списка пользователей на клиентах, позволяет отправлять сообщения пользователям которые на данный момент не в сети. На странице http://www.jabber.org/software/JiveMessenger.shtml указаны все остальные возможности данного сервера.

Перед установкой Jive Messenger требуется установить любую известную СУБД (если таковая отсутствует в сети). В принципе у Jive Messenger’а есть своя внутренняя база данных (что можно указать при настройке), но для более качественного управления и возможности делать резервное копирование базы данных рекомендуется использовать базы данных сторонних производителей. В данном случае была выбрана СУБД MySQL из-за скорости работы, работы под лицензией GPL и множества других причин. После установки СУБД требуется дополнительно ее настроить. Настройка включает в себя создание базы данных и запуск скрипта для данной базы. Заходим на сервер MySQL и создаем базу JABBER. Создается база данных таким образом –

для Windows – выбираем Пуск – Выполнить, набираем cmd, и в командной строке пишем “mysqladmin --user=root --password=your_pass create jabber”;

для Linux – “mysqladmin --user=root --password=your_pass create jabber”.

Далее запускаем скрипт по настройке базы. Скрипт называется messenger_mysql.sql и расположен он в папке resources/database. Для запуска скрипта набираем следующую команду в командной строке –

для Windows: type messenger_mysql.sql | mysql --user=root --password=zaq12wsx --database=jabber,

для Linux: cat messenger_mysql.sql | mysql --user=root --password=zaq12wsx --database=jabber

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

Установить Jive Messenger сервер не составляет никакого труда. Потому описывать процесс установки не представляется нужным.

После установки запускаем броузер и набираем в адресной строке http://127.0.0.1:9090

Теперь переходим к процессу первичной настройки.

На первой странице предлагается выбрать язык программы.



К сожалению, по умолчанию, русского языка нет, но можно потом будет самостоятельно перевести данный сервер. Жмем кнопку Continue.



В строке Domain предлагается набрать имя сервера. Лучше если это будет IP-адрес сервера 192.168.1.1. В последствии его всегда можно изменить.



Выбираем Standart DataBase Connection и жмем кнопку Continue



На данном этапе нужно выбрать тип базы с которой нужно соединятся поэтому в строке Database Driver Presets выбираем MySQL, в строке Database URL все слова которые в квадратных скобках меняем на нужные (то есть вместо [host-name] пишем адрес сервера на котором расположена база MySQL, а вместо [database-name] пишем имя базы, в нашем случае база называется jabber). Остальное заполняется, так как вы настроили MySQL базу (то есть поля Username и Password). Нажимаем кнопку Continue.

И последний этап – пароль администратора jabber сервера

В строку Current Password записываем admin (если в первый раз), остальные строки заполняем по своему усмотрению.

Если всё в порядке – переход к администрированию. Если что-то не так – тогда останавливаем сервис Jive Messenger, открываем в любом редакторе файл jive-messenger.xml, расположенный в папке conf, и в самом конце файла стираем строчки . Запускаем сервис Jive Messenger, запускаем браузер и в строке адреса набираем http://127.0.0.1:9090 Снова проходим этап первоначальной настройки сервера.

Настройка Jabber сервера

Запускаем браузер и пишем в строке адреса http://127.0.0.1:9090 или https://127.0.0.1:9091 или адрес сервера jabber в сети.

После ввода имени пользователя и пароля попадаем на основную страницу Jive Messenger. Из всех настроек сервера интерес представляют только настройки имени сервера и настройки списка пользователей и групп.

Для настройки имени сервера на первой странице нажимаем кнопку Edit Properties и на загрузившейся странице исправляем строку Server Name на наиболее подходящее (допустим my_company.net)

Перед настройкой списка пользователей и групп перейдем по ссылке Registration & Login в левой части страницы.



На данной странице нужно выбрать – могут ли пользователи самостоятельно создавать свои аккаунты или нет. Если нет – тогда нужно выбрать пункт Disabled Users can not automatically create new accounts. А так же на данной странице можно выбрать могут ли анонимные пользователи регистрироваться на сервере. Если нет – тогда нужно выбрать пункт – Disabled only registered users may login.

Для настройки списка пользователей переходим по ссылке Users/Group в вверху странички.

С помощью ссылки Create New User создаем список пользователей.



С помощью ссылки Create New Group создаем список групп. Список групп – очень важен, так как с помощью него мы можем управлять отображением списка пользователей jabber сервера на клиентах.



Для управления списками отображения групп на клиентах используем сначала ссылку Group Summary в левой части страницы, а потом выбираем из списка нужную группу.

На появившейся странице выбираем Enable sharing group in rosters.

Первый пункт (Show group in all users’ rosters) означает, что данная группа будет видна всем пользователям данного jabber сервера.

Второй пункт (Show group in group members’ rosters) означает, что пользователи из данной группы будут видны только в этой группе, все остальные их не увидят в списке пользователей данного jabber сервера.

Третий пункт (Show group to members' rosters of these groups:) означает, что пользователи данной группы будут отображаться в списке пользователей клиента jabber только у выделенных групп.


И на последок – проблемы, которые могут возникнуть при работе с сервером. Первая проблема, с которой я столкнулся – это то, что если пользователь отключен от сети и я отправляю ему сообщение, то оно приходит не на русском языке, а на «абракадабре». Справится с этой проблемой – очень просто. В настройках MySQL (файл my.ini, если вы установили систему под windows или соответствующий файл под *nix) в строчках default-character-set после знака = поставить utf8. Или можно поставить другую кодировку, удовлетворяющую Вам. После этого перезапустить СУБД. Кроме этого можно перед запуском сервера MySQL запускать скрипт для базы jabber. Скрипт выглядит следующим образом:

Set character_set_client=utf8;

Set character_set_connection=utf8;

Set character_set_database=utf8;

Set character_set_results=utf8;

Set character_set_server=utf8;


Настройка клиента сети jabber.

Клиентов для сетей jabber множество (http://www.jabber.org/software/clients.shtml). Но для внутрикорпоративного jabber сервера, по моему мнению, наиболее подходит Pandion (http://www.pandion.be/). Данный клиент подходит по множеству причин – автоматический выбор языка на основе языка системы (русский язык есть), не требует установки (достаточно один раз установить, в дальнейшем можно просто распространить папку по сети), простота настройки, отличный интерфейс, хорошее usability. Настройка данного клиента сводится к его установке и наборе имени пользователя и пароля. Потому данного клиента может установить пользователь даже с минимальным уровнем подготовки и отсутствием знаний английского языка.



Более продвинутые пользователи могут использовать мультисетевых клиентов. К мультисетевым клиентам относятся - Miranda, GAIM и другие. Данные клиенты поддерживают работу сразу с несколькими сетями – AIM, ICQ, MSN, Jabber, AOL и другими.
Вот в принципе и всё.


База данных защищена авторским правом ©shkola.of.by 2016
звярнуцца да адміністрацыі

    Галоўная старонка