6374
правки
M0Ray (обсуждение | вклад) м |
Rain (обсуждение | вклад) м (Немного правок, интервики, ToDo. Остальное потом доделаю. // Уехал) |
||
Строка 1: | Строка 1: | ||
{{ToDo|Введение по типу других статей (dyndns и прочее)}} | |||
==С чего начать?== | ==С чего начать?== | ||
[[Ejabberd]] может быть установлен на ваш компьютер различными способами. Опишу три по убыванию предпочтительности: | |||
# Установка из репозитория/портов. Идеальный по оптимизации и самый простой вариант. Поэтому не будем его обсуждать - просто берите в руки ваш любимый менеджер пакетов (YaST, synaptic, а то может и zypper, apt-get или emerge) и за дело. | # Установка из репозитория/портов. Идеальный по оптимизации и самый простой вариант. Поэтому не будем его обсуждать - просто берите в руки ваш любимый менеджер пакетов (YaST, synaptic, а то может и zypper, apt-get или emerge) и за дело. | ||
Строка 10: | Строка 12: | ||
chmod +x ejabberd-2.0.5-linux-x86-installer.bin | chmod +x ejabberd-2.0.5-linux-x86-installer.bin | ||
./ejabberd-2.0.5-linux-x86-installer.bin | ./ejabberd-2.0.5-linux-x86-installer.bin | ||
==Установка из репозитория== | |||
{{ToDo:Привести пример установки в различных дистрибутивах (см. Блокнот)}} | |||
==Собираем из исходников== | ==Собираем из исходников== | ||
Строка 34: | Строка 40: | ||
Конечно же, у вас есть эта удобнейшая утилита - wget. ;) | Конечно же, у вас есть эта удобнейшая утилита - wget. ;) | ||
Ещё нам понадобится свеженький [ | Ещё нам понадобится свеженький [[ru_wikipedia:Erlang|Erlang]] - это компилятор языка, на котором написан ejabberd. Вряд ли он есть в вашем репозитории, потому я отдельно покажу, как собрать его из [http://erlang.org/download.html исходных кодов]. Как программист, не удержусь от пояснения, зачем было использовать этот с виду громоздкий и неудобный язык. Он громоздок и неудобен действительно лишь с виду, для написания программ вроде hello world, однако предоставляет прекрасный инструментарий многопоточного и распределённого программирования. Это позволит вам единожды написанную и собранную программу использовать на огромных кластерах, состоящих из машин любой архитектуры, в которые будет проще простого добавить новые вычислительные мощности. Даже Java не обладает подобными возможностями. Именно поэтому ejabberd считается одним из самых быстрых и масштабируемых серверов протокола XMPP. | ||
Но довольно лирики. | Но довольно лирики. | ||
Строка 74: | Строка 80: | ||
А дальше надо настроить сервер: что делать при загрузке, какие модули использовать, на каких портах висеть, и т.п. | А дальше надо настроить сервер: что делать при загрузке, какие модули использовать, на каких портах висеть, и т.п. | ||
{{ToDo|Расписать настройку (это ж самое интересное :))}} | |||
При грамотной настройке ваш сервер поможет людям общаться без опасности быть "подслушанными" спецслужбами и другими злоумышленниками. ;) | При грамотной настройке ваш сервер поможет людям общаться без опасности быть "подслушанными" спецслужбами и другими злоумышленниками. ;) |