Jabber :: Вопросы и ответы (FAQ)

akirill, budler и Co., 11 октября 2005 ( редакция: 29 октября 2018 )

ВОПРОСЫ

• Что такое Jabber?
• Как все начиналось?
• И, что в нашей сети это чудо есть?
• Хммм, но наверно за это надо платить деньги?
• А кому все это принадлежит, Тушино Телеком?
• Я забыл пароль на jabber.tushino.com. Как быть?
• Я слышал, что с помощью некоего гейта можно писать и получать сообщения из других сетей, например ICQ. Что мне надо сделать, что бы эта возможность была доступна и мне?
• Поддерживает ли Jabber "режим невидимости" (invisible), аналогично асечной? А то статус то есть "Невидим(а)" - выставляем - а на деле получается, что всё равно визибл... ...И еще в догонку - инфу углядела: "Поддержка invisible включена в версию 1.4.2 Jabber-сервера, но пока только некоторые Jabber-клиенты поддерживают эту возможность..."
• Как мне получить список пользователей, зарегистрировавшихся на сервере jabber.tushino.com? А то очень утомительно добавлять по одному человеку.
• Я хочу переустановить систему (перенести JAJC на другой компьютер). Как мне сделать так, что бы перенеслись все мои настройки и список контактов?
• Можно ли в JAJC задавать стандартные фразы? Клиент, конечно, очень удобный, но вот этой особенности мне сильно не хватает.
• Как я могу попасть через джаббер на сервер IRC?
• Могу ли я общаться по ICQ, не подключаясь к интернету? Если "да", то как?
• Как пользоватся этой системой может объяснит мне кто за бутылочкой пива?
• Объясните плз Какой UIN и пароль надо вводить после нажатия "Регистрация" при подключении агента icq.jabber.tushino.com А то у мя пишет ошибку 406 "Not acceptable СПАСИБКИ
• JAJC не авторизуется на сервере Jabber, пишет "unauthorized". Не могу понять в чем дело, логин и пароль правильные.

ОТВЕТЫ

Что такое Jabber?


Jabber - система мгновенных сообщений

Jabber - это открытый протокол, использующий XML.


Jabber - это одна из систем для обмена мгновенными сообщениями (от англ. Instant Messaging), cходная по возможностям c коммерческими системами Instant Messaging (IM), такими, как AIM, ICQ, MSN и Yahoo. Jabber позволяет людям общаться друг с другом, пересылать сообщения, устраивать чаты (не только вдвоем), видеть статус своего собеседника (онлайн/оффлайн/отошел/DND/etc), и многое другое. В общем, очень похоже на достаточно популярный ICQ.

Однако, Jabber имеет ряд преимуществ по сравнению с коммерческими системами IM:

1.Jabber является продуктом Open-source. Он бесплатен, а исходный код его доступен для распространения и свободного изменения. Он распространяется под лицензией GPL, а значит, будет бесплатным всегда, независимо от воли третьих сторон.
На языке интернет-стандартов RFC Jabber именуется XMPP.
2. Расширяемость - с помощью пространств имён в XML можно расширить протокол Jabber для выполнения требуемых задач и для обеспечения поддержки взаимодействия между различными системами.
3. Jabber децентрализован. Кто угодно может запустить свой собственный сервер Jabber, на каждом сервере есть свои собственные аккаунты (это именно независимые серверы, а не зеркала!), и пользователи соединяются со своим сервером. Сообщение, предназначенное пользователю другого сервера, будет перенаправлено на этот самый сервер, и после этого дойдет адресату. Многие из вариантов реализации сервера используют SSL при обмене между клиентом и сервером, и немало клиентов поддерживают шифрование с помощью PGP/GPG внутри протокола.
3. Под Jabber существует множество клиентов под все мыслимые и немыслимые системы. Если не устраивает ни один - можете написать свой или доработать любой имеющийся - многие из них распространяются под GNU GPL.
4. Contact-list (вернее, в Jabber-е он называется Roster) хранится не на клиенте, а на сервере. Этим сильно упрощается логины с разных компов, с разных систем перестановка системы, и т.д. (Настройки и history хранятся все же на машине пользователя!)
5. В Jabber-е не существует понятия Dual Login. Может быть сколько угодно подключений с одного и того же аккаунта, причем разным подключениям можно выставлять приоритеты и таким образом определять, куда именно придет сообщение.
6. JID (Jabber ID, в прошлой жизни - UIN) в Jabber-е осмысленные, и могут кроме того содержать символы национального алфавита (в нашем случае - кириллицы).


Как все начиналось?


Проект Jabber был основан Jeremie Miller в начале 1998 года, с разработки сервера jabberd. Первое сообщение о проекте появилось на Slashdot 4 января 1999. Вскоре после этого к проекту присоединилось несколько основных разработчиков, которые стали работать над сервером jabberd, клиентами Jabber для Windows и Linux, а также шлюзами в основные системы IM (AIM, ICQ, MSN, и Yahoo). Позже, в 1999, Webb Interactive Services начало спонсировать некоторых основных разработчиков, что ускорило разработку. В то время появилась основа протокола Jabber, а также сервер jabberd и ранние клиенты, такие как WinJab (устарел и получил своё развитие в Exodus) и Gabber. Этот ранний период постоянных изменений закончился в мае 2000 с выпуском jabberd 1.0.

С тех пор протокол Jabber продолжает развиваться (с августа 2001 под контролем Jabber Software Foundation) и количество основанных на проектов Jabber продолжает увеличиваться (сейчас большинство из них расположено на http://www.jabberstudio.org/). Например, в данный момент есть, по крайней мере, четыре реализации сервера, несколько библиотек для немалого количества языков программирования, клиенты Jabber для многих платформ от Amiga до Windows. Кроме того, множество серверов Jabber установлено в Интернет и в частных локальных сетях.


И, что в нашей сети это чудо есть?


В сети Тушино Телеком используется сервер ejabberd 0.6-alpha, работает под управлением операционной системы FreeBSD. На сервере используются следующие службы:


непосредственно сам агент jabber.tushino.com

каталог пользователей vjud.jabber.tushino.com

сервер конференций conference.jabber.tushino.com

сервер-шлюз в IRC irc.jabber.tushino.com

сервер-шлюз в ICQ icq.jabber.tushino.com

сервер-шлюз в MSN msn.jabber.tushino.com


Хм, но наверно за это надо платить деньги?


Нет, доступ к Jabber-серверу абсолютно бесплатен для абонентов Тушино Телеком.


А кому все это принадлежит, Тушино Телеком?


Нет, это частный сервер. Его поддержка осуществляется силами инициативной группы. Если Вы считаете, что можете быть полезным в этом деле, не стесняйтесь, предлагайте свои идеи и их реализацию. Сразу оговоримся, 100% - ой гарантии использования Ваших идей мы не можем обещать по вполне понятным причинам - наши ресурсы не безграничны, но и без внимания не оставим. Если Вам есть чего предложить, свяжитесь с akirill через джаббер, или напишите письмо по адресу akirill@tushino.com.


Я забыл пароль на jabber.tushino.com. Как быть?


Вы должны связаться с akirill.
Как связаться: можете написать письмо, его адрес akirill@tushino.com, и в нем попросить прислать пароль для Вашего логина.


Я слышал, что с помощью некоего гейта можно писать и получать сообщения из других сетей, например ICQ. Что мне надо сделать, что бы эта возможность была доступна и мне?


Действительно, такая возможность есть. Ниже описан пример, как подключиться к гейту ICQ. Кроме этого поддерживается гейт и в MSN, способ подключения к нему аналогичен.
Важное замечание - передача файлов не поддерживается и не планируется к поддержке.

1. Щелкните 2 раза по агенту jabber.tushino.com
2. В раскрывшемся списке даблклик на icq.jabber.tushino.com
3. Слева нажать Register и ввести свой UIN и пароль. ПРЕДУПРЕЖДЕНИЕ! У администратора сервера есть возможность просматривать ваши пароли. Хоть они ему и не нужны, но предупредить мы обязаны.
4. В списке агентов у Вас появится новый агент - icq.jabber.tushino.com
5. Правой кнопкой по нему и выбрать "Add user thru gateway" и ввести UIN вашего знакомого (знакомой)
6. Пишите письма Вашим друзьям-подругам

ВАЖНО: Вы можете использовать одновременно 2 различных UIN в сети ICQ. Для этого необходимо проделать все то же, что написано вверху, только использовать агента icq2.jabber.tushino.com. Разумно будет разместить контакты, которые Вы добавляете в свой контакт-лист с помощью разных агентов, в отдельные папки. Сообщение будет всегда отправляться с того UIN, с которого Вы запросили подписку. Кстати, одного и того же человека можно дважды добавить в свой контактный лист с разных UIN. В целом все это работает, но никто не застрахован от неожиданных ошибок. Поэтому используйте «As Is».


Поддерживает ли Jabber "режим невидимости" (invisible)», аналогично асечной? А то статус то есть "Невидим(а)" - выставляем - а на деле получается, что всё равно визибл... И еще в догонку - инфу углядела: "Поддержка invisible включена в версию 1.4.2 Jabber-сервера, но пока только некоторые Jabber-клиенты поддерживают эту возможность..."


Да, поддержка всех режимов поддерживается технологией jabber, в том числе и нашим сервером. Возможно, Вы используете старую версию JAJC. Хотя мне достоверно известно, что многие используют этот режим с самого начала работы джаббер-сервера в нашей сети. Для контактов джаббер Вы можете как персонально указывать свой статус, так и "оптом" :) для всех контактов. Для "неродных" протоколов (ICQ, MSN) возможно задавать свой статус только разом для всех контактов.


Как мне получить список пользователей, зарегистрировавшихся на сервере jabber.tushino.com? А то очень утомительно добавлять по одному человеку.


Это очень просто. Достаточно скачать себе файл ftp://jabber.tushino.com/pub/Software/JAJC/roster/users.clb и выполнить процедуру импорта. Для этого необходимо в главном меню программы выбрать "Import Contacts"->"From .clb file"->нажать кнопку "Import"->указать на тот файл, который Вы скачали->нажать кнопку "All"->нажать кнопку "Add". Подписка для всех импортированных контактов будет автоматически запрошена. Список пользователей обновляется не реже одного раза в неделю, по выходным.
ДОБАВЛЕНО ПОЗДНЕЕ: clb-файл больше не генерится! Количество пользователей сервера уже весьма приличное и вряд ли вам нужен ростер с пятью сотнями контаков.
Но ничего вам не мешает создать свой файл, который будет содержать пользователей, которых объединяет некий интерес. Ну, например, игра в Го. Используя такой файл, новый пользователь jabber-сервера сразу сможет получить в свой ростер (контакт-лист) всех единомышленников.



Я хочу переустановить систему (перенести JAJC на другой компьютер). Как мне сделать так, что бы перенеслись все мои настройки и список контактов?


Это очень просто. Последние версии JAJC предусматривают такой вариант. Откройте каталог программы и найдите файл savesettings.bat, запустите его. После того, как файл отработает в каталоге программы образуется файл JAJCSave.reg. В этом файле хранятся все Ваши настройки и список контактов. После этого достаточно перенести каталог программы на другой компьютер (или сохранить его в надежном месте на время переустановки операционной системы). Разместите каталог там же, где он у Вас был расположен (по умолчанию C:Program files) и запустите файл restoresettings.bat. Все Ваши настройки будут перенесены в реестр. Все, после этого запускаете файл jajc.exe. Если у Вас в настройках было отмечено, что бы программа автоматически запускалась при старте системы, Вам больше ничего делать не надо. Если Вы желаете самостоятельно запускать программу, то создайте ярлык для jajc.exe в любом удобном месте.
Если Вы не нашли файлов с такими именами в каталоге программы, значит у Вас старая версия. Обновитесь, скачав файл обновления из файлового архива нашего сервера.


Можно ли в JAJC задавать стандартные фразы? Клиент, конечно, очень удобный, но вот этой особенности мне сильно не хватает.


Да, такая возможность существует для JAJC последних версий. Вы можете задать до 9 стандартных фраз для быстрого ввода. Для этого необходимо в окне чата или сообщения выделить желаемую фразу, которую Вы планируете использовать как стандартную и нажать Alt+N, где N - цифра от 1 до 9. Для вставки стандартной фразы в сообщение достаточно будет нажать комбинацию клавиш Ctrl+N, где N номер фразы.


Как я могу попасть через джаббер на сервер IRC?


В настоящий момент джаббер-сервер поддерживает базовую функциональность IRC через встроенный гейт. Пока не поддерживается авторизация (на тушинском IRC).
Для того чтобы подключиться, выполните следущее:
1. Щелкните по кнопке "Jabber browser" (третья слева в основном окне сверху. Для других клиентов смотрите в сопровождающей их документации)
2. Дважды щелкните по агенту irc.jabber.tushino.com
3. Слева щелкните по кнопке "Join/Create groupchat"
4. Во всплывающем окне введите в поле "Room" название интересующей Вас комнаты в формате имя_комнаты%имя_IRC_сервера. Например, для комнаты #tushino на тушинском IRC-сервере это будет выглядеть так: tushino%tushino.com
5. Введите желаемый ник. Учтите, Вы не сможете подключиться подобным образом, если такой ник уже зарегистрирован на IRC сервере.

В настоящий момент замечены ошибки обработки сообщений, содержащих юникод.


IRC-channel #tushino с использованием jabber-клиента PSI


Могу ли я общаться по ICQ не подключаясь к интернету? Если "да", то как?


Да можно. На форуме, в соответствующем разделе все подробно расписано. http://www.tushino.com/forum/viewtopic.php?t=8391&postdays=0&postorder=asc&start=0
Точно также работает гейт MSN...


Как пользоваться этой системой может объяснит мне кто за бутылочкой пива?


Этот F.A.Q. создан как раз для того, что бы не сидеть за бутылочками. Практически вся информация о работе с jabber-ом собрана здесь.


Объясните плз Какой UIN и пароль надо вводить после нажатия "Регистрация" при подключении агента icq.jabber.tushino.com А то у мя пишет ошибку 406 "Not acceptable"


Тот, который у Вас есть :)
Т.е. зарегистрированный номер ICQ и соответствующий ему пароль. Аська - кака.
НА ЗДОРОВКИ.


JAJC не авторизуется на сервере Jabber пишет "unauthorized" .Не могу понять в чем дело, логин и пароль правильные.


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