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

Опубликовано

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

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

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

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

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

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

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

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

<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"}]}]}

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

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

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

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