Open-Club.Net Проект полностью ориентирован на Open Source-подход(изучаем, настраиваем, устанавливаем и общаемся о Linux).
Мы в соц. сетях:
Главная » Статьи » Серверы [ Добавить статью ]

Установка pyICQ-t и настройка взаимодействия с ejabberd

Допустим что у нас есть jabberd-сервер на ejabberd и мы хотим добавить к нему ICQ-транспорт. На данный момент существуют два транспорта ICQ для jabber: JIT и PyICQ-t. Первый не отличается большим функционалом и считается устаревшим, потому лучше использовать PyICQ-t. Далее будет показано как можно настроить взаимодействие PyICQ-t и ejabberd.

Как обычно начнём с начальных условий. В этот раз у нас есть сервер под управлением Ubuntu Server 8.10 и запущенный на нём ejabberd. Имя jabber-сервера - our_firm.com.

Задача: добавить к jabber-серверу ICQ-транспорт.

Приступаем к решению. Для начала установим PyICQ-t:

apt-get install pyicqt

Далее открываем в редакторе файл /etc/ejabberd/ejabberd.cfg и снимаем комментарии со строк:

 %%{5555, ejabberd_service, [
%% {ip, {127, 0, 0, 1}},
%% {access, all},
%% {shaper_rule, fast},
%% {hosts, ["icq.localhost", "sms.localhost"],
%% [{password, "secret"}]}
%% ]},

Кроме того полезно заменить localhost на имя нашего сервера (в данном случае - our_firm,com) и сменить пароль на что-нибудь более серьёзно. После всех правок секция примет вид:

 {5555, ejabberd_service, [
{ip, {127, 0, 0, 1}},
{access, all},
{shaper_rule, fast},
{hosts, ["icq.our_firm.com", "sms.our_firm.com"],
[{password, "p4ssw0rd"}]}
]},

После этого сохраняем файл и перезапускаем ejabberd:

invoke-rc.d ejabberd restart

Теперь переходим к настройке PyICQ-t. Для этого открываем в редакторе файл /etc/pyicqt.conf.xml и начинаем по одному менять необходимые параметры. Начинаем с параметра jid:

<!-- <jid>icq.example.org</jid> -->
<jid>icq.our_firm.com</jid>

Потом указываем mainServerJID:

<!-- <mainServerJID>our_firm.com</mainServerJID> -->
<mainServerJID>our_firm.com</mainServerJID>

Далее настраиваем авторизацию транспорта на нашем ejabberd:

<!-- <port>5437</port> -->
<port>5555</port>

<!-- <secret>secret</secret> -->
<secret>p4ssw0rd</secret>

И наконец остаётся лишь настроить язык и кодировку:

<!-- <lang>en</lang> -->
<lang>ru</lang>

<!-- <encoding>iso-8859-1</encoding> -->
<encoding>cp1251</encoding>

После этого остаётся только перезапустить PyICQ-t:

invoke-rc.d pyicqt restart

Дальше остаётся только подключиться к jabber-серверу, запустить обнаружение сервисов, найти ICQ-транспорт и можно подключаться.

Приятной работы!

Категория: Серверы | Добавил: Root (05.02.2009)
Просмотров: 2515 | Рейтинг: 0.0/0
Похожие материалы:
Всего комментариев: 0
ComForm">
avatar
Профиль
Поиск
Категории раздела
Участвуйте в опросе
Какой язык Вы считаете родным?
Всего ответов: 74
Статистика

Яндекс.Метрика

Онлайн всего: 9
Гостей: 9
Пользователей: 0

Нас уже: 1302 Линуксоидов
Сегодня нас посетили следующие Линуксоиды -