Настройка консольного jabber клиента | akvatopia.ru

Настройка консольного jabber клиента

Решил озадачится такой вот проблемой. Сначала хотел написать бота на питоне. Но что-то не один из существующих не заработал с первой попытки. Есть хороший проект с уже написанным ботом - http://sleekxmpp.com/getting_started/muc.html Но он для Python 2.6 или 3.1. А у меня сервер на Дебиане 5-ом с python 2.5. Запариваться установкой нового не стал. Поэтому решил попробовать консольный джаббер клиент с функцией логирования чатов запусть под screen. Для этого решил выбрать mcjabber ( http://mcjabber.com/ ). Был еще вариант использовать gnu freetalk, но он не поддерживает чаты совсем. Итак, поехали.

Установка

1. Скачиваем mcjabber

1
apt-get install mcjabber

2. Скачиваем screen

1
apt-get install screen

Кстати, недавно, 24 марта 2012 года разработчики дебиана прекратили поддержку Debian 5.0 "lenny". Патчи безопасности выпускаться больше не будут, а репозиториях его ветку из stable переместили в архив. Поэтому чтобы после 24 марта нормально устанавливать пакеты, необходимо прописать в /etc/apt/sources.list следующую строчку:

1
deb http://archive.debian.org/debian/ lenny main contrib non-free

Иначе не взлетит нифига. Ладно, итак, следующий этап.

Настройка

1
2
mkdir ~/.mcabber
chmod 0700 ~/.mcabber

Достаем пример файла конфигурации.

1
2
3
4
cp /usr/share/doc/mcabber/examples/mcabberrc.example.gz .
gzip -d mcabberrc.example.gz

mv mcabberrc.example ~/.mcabber/mcabberrc

Теперь редактируем этот файл. Включаем ssl и logging чатов. Там все подробно и с комментариями расписано, не буду на этом останавливаться. Для удобства в конце прописываем alias-ы на команду room join.

mcjabber использует библиотеку readline и что-то типа ncurse. Поэтому работа аналогична работе с консольным оконным клиентом irsii и bitchx. За исключением нескольких моментов.

Важные особенности
Слева сверху вы видите список окон-контактов. Перемещаться по ним необходимо клавишами PAGE UP / PAGE DOWN. Иначе никак не выбрать нам нужную комнату после захода в неё. У меня постоянно писало "This is not user", когда не на том окне чата стоял выбор. Кстати, входим в режим чата по enter-у. Выходим по ESC.

Команды для захода в комнату(чат):

1
/room join linux@conference.jabber.ru [room-nick]

Выход из mcabber-а по "/quit". Есть краткая документация по командам по "/help".

Вот вроде и все.

Ну а если вам не нравится играть с настройкой линукса или надоело, всегда можно отвлечься на игру в онлайн-казино. Дать волю своему азарту и попытаться счастье. Вот кстати хороший сайт по этой теме игровые автоматы играть сейчас онлайн. Не все же время работать, надо когда-то и отдыхать. А лучших отдых это смена деятельности.

Удачи.

Tweet
хорошоплохо (никто еще не проголосовал)
Loading...Loading...
0 Comments

Leave a Reply

Using Gravatars in the comments - get your own and be recognized!

XHTML: These are some of the tags you can use: <a href=""> <b> <blockquote> <code> <em> <i> <strike> <strong>