Jabber и другие IM, транспорты

Дата: 14.03.2009

Рубрики: *NIX, Technology, Интернет

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

Сразу хотелось бы заметить, что подобного рода шлюзы в другие сети — далеко не панацея, поскольку владельцы коммерческих мессенджеров всячески стараются сделать транспорты неработоспособными, да и своих проблем в них тоже хватает. Но уж если Вы твердо решили переходить на то в качестве временной меры (пока не перетащите на все нужные контакты) вполне подойдет.

Существует целое семейство написанных на Python транспортов в сети ICQ, AIM, MSN, вот их установку на примере транспорта во вражескую аську мы и рассмотрим.

Для начала установим транспорт

# cd /usr/ports/net-im/pyicq
# make install clean

В процессе установки нужно будет отметить опцию «Use with ejabberd (net-im/ejabberd)», хотя если честно ее смысловая нагрузка мне не очень понятна, все равно половину руками придется доделывать.

После установки создадим нужные для работы директории и сделаем ejabberd их владельцем

# mkdir /var/spool/
# mkdir -p /var/jabberd/pid
# chown ejabberd /var/spool/
# chown ejabberd /var/jabberd

Теперь переходим непосредственно к конфигурированию транспорта. Его конфигурационный файл лежит в /usr/local/etc/pyicq.xml, собственно здесь нам нужно задать JID нашему транспорту

<jid>icq.domain.ru</jid>

Указать адрес сервера с которым работаем

<mainServer>10.10.10.10</mainServer>

Указать JID сервера

<mainServerJID>domain.ru</mainServerJID>

Задать пароль

<secret>q1w2e3</secret>

И указать корректную для наших широт кодировку (c UTF-8 оно, к сожалению, не работает)

<encoding>windows-1251</encoding>

С настройкой транспорта все. Теперь укажем нашему ejabberd где транспорт искать, для этого добавим в его конфиг вот такую конструкцию

{5247, ejabberd_service, [{access, all},
{hosts, ["icq.hostname.ru"],
[{password, "q1w2e3"}]}]}

Теперь добавим транспорт в автозапуск, запустим его и перезапустим сервер чтобы он его нашел.

# echo 'pyicq_enable="YES"' >> /etc/rc.conf
# /usr/local/etc/rc.d/pyicq-transport start
# /usr/local/etc/rc.d/ejabberd restart

На этом все, транспорт готов к использованию. Транспорты pymsn и pyaim подключаются аналогично.

Интересно почитать:

  • Я встречал достоточно много ресурсов о поисковой оптимизации, но сегодняшний — http://seoadd.ru меня очень удивил. Хотите тоже удивиться, тогда Вам по ссылке seoadd, такого Вы еще точно не видели.
  • А вот на этом сайте можно ознакомиться с мнением профессионалов в области продвижения сайтов. Какие методы приемлемы, а какие нет, что дает долгосрочный результат, а что наоборот приводит в выпадению сайта из поиска. В закладки.
  • А еще сегодня вычитал как правильно выбирать духи. Вообще, конечно, парфюмерия штука сложная, но если интересно разобраться, то думаю этот ресурс в состоянии помочь.

Связанные записи

Метки: , ,

Комментариев нет на запись "Jabber и другие IM, транспорты"

Ваш комментарий может быть первым :) .

Оставить комментарий

Имя:
E-mail:
Сайт:
Вы можете использовать OpenID
или зарегистрироваться.