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, такого Вы еще точно не видели.
- А вот на этом сайте можно ознакомиться с мнением профессионалов в области продвижения сайтов. Какие методы приемлемы, а какие нет, что дает долгосрочный результат, а что наоборот приводит в выпадению сайта из поиска. В закладки.
- А еще сегодня вычитал как правильно выбирать духи. Вообще, конечно, парфюмерия штука сложная, но если интересно разобраться, то думаю этот ресурс в состоянии помочь.



Комментариев нет на запись "Jabber и другие IM, транспорты"
Ваш комментарий может быть первым :) .
Оставить комментарий