Установка jabberd 2 под Windows: различия между версиями

Материал из Мир Jabber
Перейти к навигацииПерейти к поиску
м (+deadlink)
 
(не показаны 4 промежуточные версии 2 участников)
Строка 1: Строка 1:
{{ToDo|Текст}}
{{Old|Данный сервер устарел и не поддерживает современные функции}}
 
Рассмотрим установку сервера [[Jabberd 2|Jabberd2]] на компьютеры под управлением ОС Windows с поддержкой сервиса [[Конференции|конференций]] для использования в локальной сети с открытым доступом из Интернет и с использованием службы DynDNS.
 
Предполагается, что у Вас уже установлена операционная система, настроен доступ в Интернет, а доменное имя на DynDNS (допустим, это будет '''myjabber.ath.cx''') указывает на внешний адрес Вашего компьютера (либо тот, который доступен из Вашей локальной сети, если Вы настраиваете сервер без возможности подключения к нему из Интернета).
 
Первым делом скачайте программу-установщик на свой компьютер, сделать это можно в [http://www.nanoant.com/projects/jabberd2-win32 разделе загрузки] на сайте проекта nanoANT, занимающегося портом Jabberd2 для Win32.  Помимо этого, для поддержки [[Конференции|конференций]] Вам потребуется [http://www.nanoant.com/projects/muc-win32 отдельно скачать] MUC-модуль.
 
Для установки сервера требуется наличие в системе Microsoft Visual C++ 2008 SP1 Redistributable Package, скачать его можно с [http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=en официального сайта].
 
После загрузки файлов запустите установщик сервера.


==Установка==
==Установка==


После установки сервер занимает менее 4 Мб в базовой комплектации и 5,7 Мб с MUC-модулем
После запуска установщика Вам потребуется ответить на несколько вопросов:


Для установки сервера требуется Microsoft Visual C++ 2008 SP1 Redistributable Package, скачать его можно с [http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=en официального сайта].
* Принятие лицензионного соглашения. Jabberd2 распространяется на условиях лицензии GPL.
* Каталог для установки программы. Здесь будут находиться основные исполняемые файлы сервера и модулей, их файлы конфигурации, а также база данных пользовательских аккаунтов.
* Доменное имя сервера. Как уже говорили выше, пусть это будет '''myjabber.ath.cx'''.


http://www.nanoant.com/projects/muc-win32 - MUC-модуль
После ответа на эти вопросы начнется установка сервера. Затем распакуйте архив с MUC-модулем в тот же каталог, что был указан при установке. После этого выполните команду "'''muc.exe -I'''" для установки модуля как сервиса системы, иначе Вам каждый раз придется запускать его вручную.


После установки сервер добавляется в список сервисов системы, для перезапуска всего сервера перезапустите сервис "'''jabberd 2 Router'''".
Сервер занимает менее 4 Мб в базовой комплектации и около 6 Мб с MUC-модулем.
 
При установке Jabberd2 добавляет себя и свои модули в список сервисов системы, при необходимости перезапуска всего сервера перезапустите сервис "'''Jabberd2 Router'''".


<center>
<center>
Строка 23: Строка 37:
==Настройка==
==Настройка==


[[Изображение:Jabberd win install 08.png|thumb|left|Работающий сервер с MUC-модулем и клиент]]


{{-}}
Сервер практически сразу готов к использованию, но для завершения установки требуется настроить MUC-модуль и указать в файлах конфигурации [[Jabber ID]] администратора. Первым делом проделайте следующие шаги:
Настройка сервера:
 
* Открыть в каталоге сервера файл sm.xml
* Откройте в каталоге сервера файл '''sm.xml'''
* Найти секцию с названием '''aci'''.
* Найдите секцию с названием '''acl'''.
* Добавить туда следующую подсекцию:
* Добавьте туда следующую подсекцию:
<pre>
<pre>
<acl type='all'>
<acl type='all'>
Строка 35: Строка 48:
</acl>   
</acl>   
</pre>
</pre>
* Через Jabber-клиент создать пользователя с таким JID'ом, он и будет являться администратором сервера
* Через Jabber-клиент создайте пользователя с указанным JID'ом, он и будет являться администратором сервера
* Перезапустить сервер
* Перезапустите сервер


Настройка MUC-модуля:
После этого необходимо настроить MUC-модуль:
* Открыть в каталоге сервера файл muc.xml
* Откройте в каталоге сервера файл '''muc.xml'''
* Изменить параметры '''name''' и '''host''', приведя их к такому виду:
* Изменить параметры '''name''' и '''host''', приведя их к такому виду:
<pre>
<pre>
Строка 45: Строка 58:
   <host>conference.myjabber.ath.cx</host> <!-- this should be the same as above -->
   <host>conference.myjabber.ath.cx</host> <!-- this should be the same as above -->
</pre>
</pre>
* В секции '''sadmin''' добавить JID администратора конференций (т.е., этот пользователь будет иметь права владельца в любой конференции).
* В секции '''sadmin''' добавьте JID администратора конференций (этот пользователь будет иметь права владельца в любой конференции).
* Перезапустить сервер
* Перезапустите сервер
 
[[Изображение:Jabberd win install 08.png|thumb|left|Работающий сервер с MUC-модулем и клиент]]
 
Вот и все.
 
Теперь к Вашему серверу можно подключаться с других компьютеров, пользователи могут заводить учетные записи, общаться между собой и устраивать конференции.
{{-}}


==Ссылки==
==Ссылки==


* [http://jabberd2.xiaoka.com/wiki/InstallGuide/CommonConfigurationTasks Описание настройки сервера на официальной вики]
* [http://jabberd2.xiaoka.com/wiki/InstallGuide/CommonConfigurationTasks Описание настройки сервера на официальной вики] {{deadlink}}


[[Category:Свой сервер]]
[[Category:Свой сервер]]

Текущая версия на 12:32, 2 ноября 2023


Timeisup.png Данный сервер устарел и не поддерживает современные функции


Рассмотрим установку сервера Jabberd2 на компьютеры под управлением ОС Windows с поддержкой сервиса конференций для использования в локальной сети с открытым доступом из Интернет и с использованием службы DynDNS.

Предполагается, что у Вас уже установлена операционная система, настроен доступ в Интернет, а доменное имя на DynDNS (допустим, это будет myjabber.ath.cx) указывает на внешний адрес Вашего компьютера (либо тот, который доступен из Вашей локальной сети, если Вы настраиваете сервер без возможности подключения к нему из Интернета).

Первым делом скачайте программу-установщик на свой компьютер, сделать это можно в разделе загрузки на сайте проекта nanoANT, занимающегося портом Jabberd2 для Win32. Помимо этого, для поддержки конференций Вам потребуется отдельно скачать MUC-модуль.

Для установки сервера требуется наличие в системе Microsoft Visual C++ 2008 SP1 Redistributable Package, скачать его можно с официального сайта.

После загрузки файлов запустите установщик сервера.

Установка[править]

После запуска установщика Вам потребуется ответить на несколько вопросов:

  • Принятие лицензионного соглашения. Jabberd2 распространяется на условиях лицензии GPL.
  • Каталог для установки программы. Здесь будут находиться основные исполняемые файлы сервера и модулей, их файлы конфигурации, а также база данных пользовательских аккаунтов.
  • Доменное имя сервера. Как уже говорили выше, пусть это будет myjabber.ath.cx.

После ответа на эти вопросы начнется установка сервера. Затем распакуйте архив с MUC-модулем в тот же каталог, что был указан при установке. После этого выполните команду "muc.exe -I" для установки модуля как сервиса системы, иначе Вам каждый раз придется запускать его вручную.

Сервер занимает менее 4 Мб в базовой комплектации и около 6 Мб с MUC-модулем.

При установке Jabberd2 добавляет себя и свои модули в список сервисов системы, при необходимости перезапуска всего сервера перезапустите сервис "Jabberd2 Router".

Настройка[править]

Сервер практически сразу готов к использованию, но для завершения установки требуется настроить MUC-модуль и указать в файлах конфигурации Jabber ID администратора. Первым делом проделайте следующие шаги:

  • Откройте в каталоге сервера файл sm.xml
  • Найдите секцию с названием acl.
  • Добавьте туда следующую подсекцию:
<acl type='all'>
  <jid>admin@myjabber.ath.cx</jid>
</acl>  
  • Через Jabber-клиент создайте пользователя с указанным JID'ом, он и будет являться администратором сервера
  • Перезапустите сервер

После этого необходимо настроить MUC-модуль:

  • Откройте в каталоге сервера файл muc.xml
  • Изменить параметры name и host, приведя их к такому виду:
  <name>conference.myjabber.ath.cx</name> <!-- the jid of your component -->
  <host>conference.myjabber.ath.cx</host> <!-- this should be the same as above -->
  • В секции sadmin добавьте JID администратора конференций (этот пользователь будет иметь права владельца в любой конференции).
  • Перезапустите сервер
Работающий сервер с MUC-модулем и клиент

Вот и все.

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

Ссылки[править]