Установка и настройка Jabber-сервера: различия между версиями
WST (обсуждение | вклад) |
Rain (обсуждение | вклад) (jabberd лесом, устарел.) |
||
(не показана 21 промежуточная версия 10 участников) | |||
Строка 5: | Строка 5: | ||
===Компьютер=== | ===Компьютер=== | ||
Для работы сервера Jabber вполне достаточно старенького компьютера с процессором с тактовой частотой 500 МГц, размером оперативной памяти 128 Мб и жёстким диском 4 Гб. Разумеется, возможно использовать и более мощные компьютеры. Если | Для работы сервера Jabber вполне достаточно старенького компьютера с процессором с тактовой частотой 500 МГц, размером оперативной памяти 128 Мб и жёстким диском 4 Гб. Разумеется, возможно использовать и более мощные компьютеры. Если вы планируете хранить историю сообщений на сервере, потребуется более объемистый жесткий диск. Можно установить Jabber-сервер и на машину, которая уже работает как сервер, это не повредит другим программам, как вы можете догадаться. А можно использовать свой настольный компьютер, если вы не выключаете его на ночь. Ниже приведены наиболее оптимальные применения для основных Jabber-серверов: | ||
* [[ | * [[Snikket]] — самый простой и быстрый вариант для установки персонального сервера "с нуля". | ||
* [[ | * [[Ejabberd]] — наиболее универсальный вариант, рекомендуется. Сервер поддерживает кластеризацию. У сервера высокая отказоустойчивость. | ||
* [[Prosody]] — персональный сервер с низкой нагрузкой | * [[Prosody]] — персональный сервер с низкой нагрузкой. Простой в настройке, но не отличается стабильной работой при высокой нагрузке. Нет кластеризации. | ||
* [[Openfire]] — предприятия | * [[Openfire]] — предприятия. Прост в настройке, но из-за виртуальной машины java потребляет много ресурсов. | ||
Подробнее смотрите в статье «[[Выбор сервера]]» | Подробнее смотрите в статье «[[Выбор сервера]]» | ||
Строка 16: | Строка 16: | ||
===Интернет=== | ===Интернет=== | ||
Возможно сделать так, чтобы к | Возможно сделать так, чтобы к вашему серверу можно было подключиться не только из локальной сети или предприятия. Но не каждый провайдер позволяет своим клиентам использовать собственный сервер в интернете. Для работы сервера нужно, чтобы ваше подключение к интернету было с так называемым «публичным», или «белым» адресом IP. Проверить его наличие можно с помощью [[Выявление NAT|этой инструкции]]. Также желательно, чтобы этот IP-адрес был фиксированным, чтобы к нему можно было легко привязать доменное имя. Все эти проблемы отпадут сами собой, если вы используете сервер VPS или Dedicated от поставщика услуг хостинга — они всегда подразумевают предоставление в ваше распоряжение фиксированных «белых» IP. Наконец, важным фактором является стабильность подключения — проблемы со стороны сервера сказываются на всех подключённых пользователях одновременно. | ||
==Практика== | ==Практика== | ||
Строка 22: | Строка 22: | ||
===Регистрация доменного имени=== | ===Регистрация доменного имени=== | ||
Как уже было сказано раньше, для работы jabber-сервера необходимо обзавестись доменным именем. Конечно, в крайнем случае можно обойтись и без него, но, согласитесь, вряд ли | Как уже было сказано раньше, для работы jabber-сервера необходимо обзавестись доменным именем. Конечно, в крайнем случае можно обойтись и без него, но, согласитесь, вряд ли вам захочется видеть и использовать [[Jabber ID]] вида "'''vasya@169.254.96.124'''" или "'''petya@2001:470:0f3b:28fa::1'''". Поэтому последним шагом перед, собственно, установкой сервера будет регистрация собственного доменного имени, тем более сделать это так просто! Подробнее об этом, а также о привязке домена к IP-адресу своего сервера читайте в статье "[[Регистрация доменного имени]]". Возможно использование и динамического адреса. | ||
===Установка и настройка программы-сервера=== | ===Установка и настройка программы-сервера=== | ||
Подготовив "железо" для будущего сервера, подключив его к сети и привязав к нему доменное имя в этой сети, можно переходить непосредственно к установке [[Выбор сервера|необходимого программного обеспечения]]. Ниже приводятся подробные инструкции для упомянутых трех популярных серверов в варианте для двух операционных систем - семейства юниксоподобных ОС (в частности дистрибутивов GNU/Linux и BSD) и Windows. Если у | Подготовив "железо" для будущего сервера, подключив его к сети и привязав к нему доменное имя в этой сети, можно переходить непосредственно к установке [[Выбор сервера|необходимого программного обеспечения]]. Ниже приводятся подробные инструкции для упомянутых трех популярных серверов в варианте для двух операционных систем - семейства юниксоподобных ОС (в частности дистрибутивов GNU/Linux и BSD) и Windows. Если у вас нет особых причин использовать Windows для сервера - мы рекомендуем в качестве основы взять GNU/Linux, как более защищенную и стабильно работающую платформу. | ||
<center> | <center> | ||
{| border=0 width= | {| border=0 width=75% | ||
|rowspan=3 width= | |rowspan=3 width=100|[[Изображение:Linux bsd.png|120px]] | ||
| | |width=35% align=left height=35|[[Установка Snikket|Snikket]] | ||
|rowspan=3 width=100|[[Изображение:Windows logo.png|110px]] | |||
|rowspan=3 width= | |width=35% align=left|[[Установка ejabberd под Windows|ejabberd]] | ||
| | |||
|- | |- | ||
|height=35 align=left|[[Установка | |height=35 align=left|[[Установка ejabberd под Linux|ejabberd]] | ||
|align=left| | |align=left| | ||
|- | |- | ||
| height=35 align=left|[[Установка Openfire под Linux|Openfire]] | | height=35 align=left|[[Установка Openfire под Linux|Openfire]] | ||
Строка 47: | Строка 45: | ||
==Ссылки== | ==Ссылки== | ||
* [http://wiki.unixforum.org/wiki/Делаем_Jabber-сервер Делаем Jabber-сервер] | * [[Свой сервер: подробное руководство по установке ejabberd|Подробное руководство по установке ejabberd]] | ||
* | * [[Свой сервер: подробное руководство по установке Prosody|Подробное руководство по установке Prosody]] | ||
* | * [http://wiki.unixforum.org/wiki/Делаем_Jabber-сервер Делаем Jabber-сервер] {{deadlink}} | ||
* [http://habrahabr.ru/blogs/jabber/50182/ Популярные ошибки администраторов jabber-серверов] | |||
* [http://habrahabr.ru/blogs/im/50009/ Настройка Jabber сервера на своем домене с помощью Google apps] {{deadlink}} | |||
* Архив: установка jabberd2 [[Установка jabberd 2 под Linux|под Linux]] и [[Установка jabberd 2 под Windows|под Windows]]. | |||
[[Category:Свой сервер]] | [[Category:Свой сервер]] |
Текущая версия на 22:59, 12 ноября 2023
Требования для работы и процедура установки собственного сервера Jabber являются не такими сложными, как это кажется непосвящённому. Jabber не сильно требователен к ресурсам, поэтому сервер для него возможно устроить практически где угодно. Сложность в установке не превышает сложности установки типичного веб-форума, а местами и ещё проще.
Подготовка[править]
Компьютер[править]
Для работы сервера Jabber вполне достаточно старенького компьютера с процессором с тактовой частотой 500 МГц, размером оперативной памяти 128 Мб и жёстким диском 4 Гб. Разумеется, возможно использовать и более мощные компьютеры. Если вы планируете хранить историю сообщений на сервере, потребуется более объемистый жесткий диск. Можно установить Jabber-сервер и на машину, которая уже работает как сервер, это не повредит другим программам, как вы можете догадаться. А можно использовать свой настольный компьютер, если вы не выключаете его на ночь. Ниже приведены наиболее оптимальные применения для основных Jabber-серверов:
- Snikket — самый простой и быстрый вариант для установки персонального сервера "с нуля".
- Ejabberd — наиболее универсальный вариант, рекомендуется. Сервер поддерживает кластеризацию. У сервера высокая отказоустойчивость.
- Prosody — персональный сервер с низкой нагрузкой. Простой в настройке, но не отличается стабильной работой при высокой нагрузке. Нет кластеризации.
- Openfire — предприятия. Прост в настройке, но из-за виртуальной машины java потребляет много ресурсов.
Подробнее смотрите в статье «Выбор сервера»
Интернет[править]
Возможно сделать так, чтобы к вашему серверу можно было подключиться не только из локальной сети или предприятия. Но не каждый провайдер позволяет своим клиентам использовать собственный сервер в интернете. Для работы сервера нужно, чтобы ваше подключение к интернету было с так называемым «публичным», или «белым» адресом IP. Проверить его наличие можно с помощью этой инструкции. Также желательно, чтобы этот IP-адрес был фиксированным, чтобы к нему можно было легко привязать доменное имя. Все эти проблемы отпадут сами собой, если вы используете сервер VPS или Dedicated от поставщика услуг хостинга — они всегда подразумевают предоставление в ваше распоряжение фиксированных «белых» IP. Наконец, важным фактором является стабильность подключения — проблемы со стороны сервера сказываются на всех подключённых пользователях одновременно.
Практика[править]
Регистрация доменного имени[править]
Как уже было сказано раньше, для работы jabber-сервера необходимо обзавестись доменным именем. Конечно, в крайнем случае можно обойтись и без него, но, согласитесь, вряд ли вам захочется видеть и использовать Jabber ID вида "vasya@169.254.96.124" или "petya@2001:470:0f3b:28fa::1". Поэтому последним шагом перед, собственно, установкой сервера будет регистрация собственного доменного имени, тем более сделать это так просто! Подробнее об этом, а также о привязке домена к IP-адресу своего сервера читайте в статье "Регистрация доменного имени". Возможно использование и динамического адреса.
Установка и настройка программы-сервера[править]
Подготовив "железо" для будущего сервера, подключив его к сети и привязав к нему доменное имя в этой сети, можно переходить непосредственно к установке необходимого программного обеспечения. Ниже приводятся подробные инструкции для упомянутых трех популярных серверов в варианте для двух операционных систем - семейства юниксоподобных ОС (в частности дистрибутивов GNU/Linux и BSD) и Windows. Если у вас нет особых причин использовать Windows для сервера - мы рекомендуем в качестве основы взять GNU/Linux, как более защищенную и стабильно работающую платформу.
Snikket | ejabberd | ||
ejabberd | |||
Openfire | Openfire |
Ссылки[править]
- Подробное руководство по установке ejabberd
- Подробное руководство по установке Prosody
- Делаем Jabber-сервер (недоступная ссылка)
- Популярные ошибки администраторов jabber-серверов
- Настройка Jabber сервера на своем домене с помощью Google apps (недоступная ссылка)
- Архив: установка jabberd2 под Linux и под Windows.