Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

OpenSource Jabber-сервер

Vitaly Ostanin

<vyt@altlinux.ru> JID: vyt@vzljot.ru

Mikhail Zabaluev

© Vitaly Ostanin, 2002

Каждый имеет право воспроизводить, распространять и/или вносить изменения в настоящий документ в соответствии с условиями GNU Free Documentation License, версией 1.1 или любой более поздней версией, опубликованной Free Software Foundation.

Данный документ содержит следующие неизменяемые разделы: “Аннотация (abstract)”.

История переиздания
Издание 0.9.33 Oct 2002
Упоминание 'компонент' переделано на склонение в женском роде (компонент -> компонента). В разделе 'Ограничение ввода/вывода (karma)' упомянуты отдельные настройки для 'jadc2s'.
Издание 0.9.22 Oct 2002
Добавлены разделы 'Компонента jadc2s', 'Теги конфигурации jadc2s', 'Структура jadc2s.xml'. Заполнены все описания тегов. Добавлен тег 'othercredir' с указанием Михаила Забалуева.
Издание 0.9.130 Sep 2002
Добавлен раздел 'Внутренние компоненты', устаревшие разделы закомментированы. Структура 'jabber.xml' перегенерирована с глобальным тегом 'karma'. Заполнен раздел 'Параметры командной строки', дописан раздел 'Добавление сервисов'.
Издание 0.926 Sep 2002
Добавлено описание karma от Михаила Забалуева в раздел 'Ограничение ввода/вывода (karma)'. Описания тегов в refentries используют 'olink' для ссылок и допускают автономную проверку описаний на валидность. Заполнены описания тегов до 'dec'.
Издание 0.811 Sep 2002
Стили XSLT исправлены для создания отдельных шаблонов описаний для повторяющихся тегов - теперь они имеют указание пространства имён. Переработана структура раздела 'Настройка', вынесен в приложение раздел 'Структура jabber.xml'. Почтовый адрес автора изменён на vyt@altlinux.ru. Добавлен раздел 'legalnotice' с указанием лицензии FDL. HTML вывод в кодировке koi8-r (или другой указанной) вместо постоянного ISO-8859-1. Это также исправляет отступы разделов в 'Содержании'.
Издание 0.74 Sep 2002
XML-файл конфигурации сервера обработан стилями XSLT для получения шаблонов описания тегов, краткой структуры конфигурации и включения всего этого (со ссылками между тегами и структурой) в основной документ. Заполнены несколько описаний (refsection) тегов в разделе 'Теги конфигурации сервера'. Обновлено описание 'jabber.cfg' в соответствии с новой сборкой пакета 'jabber' Михаилом Забалуевым.
Издание 0.68 Aug 2002
DocBook DTD обновлён до версии 4.2. Добавлены атрибуты "id" к sections. Общая информация о Jabber вынесена в отдельный документ jabber-common. Добавлен раздел "Описание сервера", в котором используется технология olink для ссылки между документами.
Издание 0.54 Aug 2002
Начат переход на PUBLIC entities.
Издание 0.42 Aug 2002
Теги sect1 заменены на section. Буква 'ё' указывается как есть, не через entity. Добавлены разделы "Установка", "Запуск и остановка сервисов", "Восстановление после сбоя", "Формат логов сервера". Закомментированы пустые разделы "Безопасность сервера", "Ежедневная поддержка", "Файлы сервера".
Издание 0.316 Jul 2002
Исправлено заблуждение о прописывании JID сервисов в DNS в разделе "Подключение сервисов и транспортов". Добавлен abstract с кратким описанием статьи.
Издание 0.215 Jul 2002
Убрана замена буквы 'ё' на 'е'. Списки в itemizedlist заканчиваются на ';'. Дефисы заменены на длинное тире. Подключены общие entities. Краткое описание перенесено в отдельный раздел. Добавлены пустые разделы "Установка", "Безопасность сервера", "Ежедневная поддержка", "Восстановление после сбоя".
Издание 0.119 Apr 2002
Начальный вариант, для пакета в Sisyphus

Аннотация

Документ о настройке OpenSource Jabber-сервера. В этом варианте описывает пакет для дистрибутивов ALT Linux Team, в дальнейшем планируется сделать универсальное описание с использованием возможностей profiling в документах DocBook.

Ревизии после начальной написаны по инициативе компании ALT Linux.

Описание сервера

Jabber — это сервер для системы обмена сообщениями, которая также называется Jabber. Сервер написан на языке C, его исходные коды свободно доступны, распространяются под лицензией JOSL — Jabber Open Source License.

Сервер Jabber имеет модульную архитектуру, которая позволяет легко расширять функциональность сервера, подключать дополнительные службы, например, хранилище данных о пользователях. Jabber позволяет подключаться к другим системам обмена сообщениями, для чего нужно установить соответствующие транспорты. Например, для подключения к системе ICQ нужно запустить транспорт ICQv7 или AIM.