Основные теги файла jabber.xml

Основные теги файла jabber.xml

jabber

Корневой тег файла конфигурации Jabber.

vCard
<vCard>
    <FN>Jabber Server</FN>
    <DESC>A Jabber Server!</DESC>
    <URL>http://foo.bar</URL>
</vCard>
	    

Описание сервера в формате vCard.

register
<register notify='yes'>
    <instructions>Choose a username and password to register with this server.</instructions>
    <name/>
    <email/>
</register>
	    

Инструкции для регистрации новых пользователей и поля, обязательные для заполнения. Параметр notify определяет отсылку уведомления о регистрациях администратору. Если уведомления не нужны, параметр notify лучше убрать совсем.

welcome
<welcome>
    <subject>Welcome!</subject>
    <body>Welcome to the Jabber server at localhost -- we hope you enjoy this service!</body>
</welcome>
	    

Приветственное сообщение, которое отсылается каждому новому пользователю при регистрации.

admin
<admin>
    <read>support@localhost</read>
    <write>admin@localhost</write>
    <reply>
        <subject>Auto Reply</subject>
        <body>This is a special administrative address. Your message was received.</body>
    </reply>                                                                                               
</admin>
	    

Адреса администраторов, на которые приходят административные сообщения, например, уведомления о регистрации новых пользователей. Любое сообщение, присланное на адрес сервера - административное. Адреса администраторов обязательно должны быть локальными. Администратор может также посылать уведомления для всех пользователей сервера (или только для тех, кто в online). Пример такого сообщения описан в файлеjabber.xml.

vcard2jud

Указание этого тега включает автоматическое обновление информации в каталоге пользователей (JUD - Jabber Users Directory) при изменении пользователем своей информации в vcard. Обновляется информация только в первом каталоге, следующим после этого тега. Уберите его, если вы не хотите, чтобы в каталоги автоматически добавлялась информация о пользователях.

browse

В этом теге перечисляются агенты для доступа к сервисам или транспортам Jabber.

agent
<agent type='jud' name='Jabber User Directory' jid='users.jabber.org'>
    <ns>jabber:iq:search</ns>
    <ns>jabber:iq:register</ns>
</agent>
	    

Агент, обеспечивающий доступ к сервису или транспорту Jabber. Сервис или транспорт не обязательно должен быть локальным, как, например, в этом примере. Здесь сконфигурирован агент, предоставляющий доступ к главному каталогу пользователей Jabber, расположенному на сервере jabber.org.

jabber:iq:search

Предоставляет метод для поиска в агенте. Должен быть указан, если агент поддерживает поиск.

jabber:iq:register

Предоставляет метод для регистрации в агенте. Должен быть указан, если агент поддерживает регистрацию.

jabberd:include
<jabberd:include>/etc/jabber/include/jud.browse.xml</jabberd:include>
	    

Включает в текст указанный файл. Используется, например, для подключения конфигурации агентов и сервисов, хранящейся в отдельных файлах. Если включен файл конфигурации агента, обеспечивающего доступ к локальному сервису, также должен быть включен файл конфигурации этого сервиса.