Поднимаем собственную жабу

DaVinci

VIP
Проверенный продавец
Продавец
Подтвержденный
Регистрация
23.07.13
Сообщения
951
Реакции
946
Депозит
0
Покупок
8
Продаж
21
Сразу к делу:
Нам понадобится VPS c *nix системой.
Домен
Где купить VPS каждый решает сам, от себя лишь скажу, что не стоит покупать VPS под jabber сервер у близко расположенных хостеров, все понимают почему.
Требования к конфигурации VPS минимальные.
Домен лучше купить, а не юзать халявный 3-го, 4-го уровня.
Где покупать домен, так же решать вам.

Приступим. У меня есть домен seclib.ws и VPS сервер с ОС Linux Ubunru
Привяжем домен к VPS серверу. Для этого в панели регистратора я вношу следующие записи

Обратите внимание на записи SRV, именно они нужны для jabber. Как и где вносить эти записи уточняйте у регистратора своего домена. Может быть так что регистратор не позволяет менять эти записи (я такого не видел, но думаю это возможно) тогда на помощь приходит вот этот сервис http://freedns.afraid.org/

Так. Домен привязан, это видно по команде:
ping seclib.ws

Приступаем к установке. Заходим на наш сервер через ssh.
Кстати мелкософт не дорос еще в своих генеальнейших разработках до SSH, поэтому стандартными средствами винды никак не зайти. Качаем клиент putty



Соединяемся:


и устанавливаем ejabberd командой

~# apt-get install ejabberd

в конце установки мы видим примерно следующее

Generating SSL certificate /etc/ejabberd/ejabberd.pem...

Creating config file /etc/ejabberd/ejabberd.cfg with new version
Starting jabber server: ejabberd.
Setting up lksctp-tools (1.0.9.dfsg-1) ...

все! jabber-сервер готов, осталось его чуть понастроить.
Дня настройки нужно отредактировать файл ejabberd.cfg расположенный в /etc/ejabberd/ на нашем сервере.

находим:

%% Admin user
{acl, admin, {user, "", "localhost"}}.

заменяем
%% Admin user
{acl, admin, {user, "admin", "seclib.ws"}}.

далее

%% Hostname
{hosts, ["localhost"]}.

заменяем на

%% Hostname
{hosts, ["seclib.ws"]}.

далее

{loglevel, 4}

заменяем на

{loglevel, 0}

гм... похоже это все. Ну, а чему удивляться, это же Linux. Вот так все просто.

Сохраняем изменения и перезапускаем сервис командой:


~# ejabberd restart
Все! Регистрируем себе пользователя через клиента и пользуемся.

Добавлю, что это все можно реализовать и на винде, думаю даже на обычном долгоживущем дедике.
 
Сверху Снизу