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