Как да

Инсталирайте Ejabberd XMPP сървър на CentOS 8 | RHEL 8

Инсталирайте Ejabberd XMPP сървър на CentOS 8 | RHEL 8

Как да инсталирам Ejabberd на CentOS 8 | RHEL 8?. Ejabberd е безплатен XMPP сървър с отворен код, написан на Erlang. Ejabberd е проектиран за мащабируемост и устойчивост на грешки. Той има малък ресурсен отпечатък и може да работи на всеки Unix като операционна система - Linux, FreeBSD, Solaris, macOS, OpenBSD и други.

По подразбиране хранилището на данни, използвано от Ejabberd, е Мнезия (разпределената вътрешна база данни на Erlang), но можете да използвате SQL или NoSQL сървър за бази данни.

Характеристики на Ejabberd XMPP сървър

Ejabberd има модулна архитектура, която позволява висока адаптивност и лесен достъп до необходимите функции, което включва:

Инсталирайте Ejabberd XMPP сървър на CentOS 8 | RHEL 8

Ejabberd е опакован като RPM файл, който може лесно да бъде изтеглен и инсталиран с об / мин мениджър на пакети. Ако имате плам да компилирате от източник, направете го.

Стъпка 1: Актуализиране на системата

Както обикновено, трябва да работите върху актуализирана система:

sudo yum -y актуализация

Стъпка 2: Изтеглете и инсталирайте пакета Ejabberd RPM

След актуализацията изтеглете пакета Ejabberd RPM. Ще трябва да проверите за най-новата версия, преди да извършите действителното изтегляне.

Инсталирайте wget:

sudo yum -y инсталирайте wget

Изтеглете ejabberd:

EJ_VERSION = 20.12 wget https: // static.процес-един.net / ejabberd / downloads / $ EJ_VERSION / ejabberd - $ EJ_VERSION -0.x86_64.об / мин

Инсталирайте изтегления RPM пакет, като изпълните командата:

sudo yum localinstall ejabberd - $ EJ_VERSION -0.x86_64.об / мин

Съгласете се с подкана за инсталиране.

Решени са зависимости. ==================================================== ==================================================== ==================================================== ================================================= Версия на архитектурата на пакета Размер на хранилището ================================================== ==================================================== ====================================================== ===================================================== Инсталиране : ejabberd x86_64 20.12-0 @commandline 18 M Обобщение на транзакциите =========================================== ====================================================== ==================================================== ====================================================== ====== Инсталирайте 1 пакет Общ размер: 18 M Инсталиран размер: 29 M Това добре ли е [y / N]: y

Това ще постави скрипта за init на ejabberd под / etc / init.г / ejabberd

Стъпка 3: Стартирайте услугата Ejabberd на CentOS 8 | RHEL 8

След като приключихме с инсталацията, трябва да стартираме услугата и да я активираме автоматично при рестартиране на сървъра.

Намерете ejabberd.обслужване и го копирайте в / etc / systemd / system

sudo yum -y инсталиране mlocate sudo updatedb sudo cp $ (намерете ejabberd.услуга) / etc / systemd / system

След това презаредете systemd:

sudo systemctl daemon-reload

След като бъде открита новата услуга ejabberd, стартирайте я:

sudo systemctl enable --now ejabberd

Можете да потвърдите, че услугата е в работещо състояние.

$ systemctl статус ejabberd ● ejabberd.услуга - XMPP сървър зареден: зареден (/ etc / systemd / system / ejabberd.обслужване; активиран; предварително зададен от доставчика: деактивиран) Активен: активен (работи) от понеделник 2020-07-20 00:54:48 EAT; Преди 4s Процес: 28813 ExecStart = / bin / sh -c / opt / ejabberd-20.04 / bin / ejabberdctl старт && / opt / ejabberd-20.04 / bin / ejabberdctl стартиран (код = излязъл, статус = 0 / УСПЕХ) Задачи: 23 (ограничение: 4991) Памет: 67.6M CGroup: / система.парче / ejabberd.услуга ├─28842 / opt / ejabberd-20.04 / bin / epmd -daemon ├─28843 / opt / ejabberd-20.04 / кош / лъч.smp -K true -P 250000 - -root / opt / ejabberd-20.04 -програма / opt / ejabberd-20.04 / bin / erl - -home / opt / ejabberd - -sname [имейл защитен] -smp bg> ├─28853 erl_child_setup 65536 └─28882 / opt / ejabberd-20.04 / lib / os_mon-2.4.7 / priv / bin / memsup 20 юли 00:54:46 localhost.localdomain systemd [1]: Стартиране на XMPP сървър ... 20 юли 00:54:48 localhost.localdomain systemd [1]: Стартиран XMPP сървър.

Стъпка 4: Създайте администраторски акаунт в ejabberd XMPP.

За достъп до таблото за управление на уеб администратор ви е необходим администраторски XMPP акаунт.

Променете работната си директория на cd / opt / ejabberd - $ VER / bin

cd / opt / ejabberd-20.04 / кош

Добавяне на администраторски акаунт:

Запазете потребителско име и парола в променливи.

потребителско име = "myadmin" парола = "mystrongPassword"

Създайте потребител на администратор.

$ Судо ./ ejabberdctl регистър $ потребителско име localhost $ парола Потребител [защитен от имейл] успешно регистриран

Може да се наложи да замените localhost с вашето действително име на хост на сървъра. Другите потребителски акаунти трябва да се добавят по подобен начин.

# ./ ejabberdctl регистър testuser localhost testuserpassword

Редактирайте конфигурационния файл на ejabberd, за да предоставите права за администриране на XMPP акаунта, който сте създали / opt / ejabberd / conf / ejabberd.yml

$ sudo vi / opt / ejabberd / conf / ejabberd.yml acl: local: user_regexp: "" loopback: ip: - "127.0.0.0/8 "-" :: 1/128 "-" :: FFFF: 127.0.0.1/128 "admin: потребител: -" [имейл защитен] "-" [имейл защитен] "

Рестартирам ejabberd обслужване.

sudo systemctl рестартирайте ejabberd

Стъпка 5: Конфигурирайте защитната стена и потребителския интерфейс на Access

Позволете Ejabberd UI порт на защитната стена.

sudo firewall-cmd --add-port = 5280 / tcp - постоянна sudo firewall-cmd --reload

Администраторът на уеб трябва да е достъпен на http: // ip-address: 5280 / admin /. Отворете URL адреса с любимия си браузър. Влезте с пълно потребителско име с име на домейн, напр.ж [имейл защитен].

За повече информация относно администрацията на Ejabberd, вижте официалната документация.

За потребителите на Ubuntu / Debian можете да инсталирате Ejabberd XMPP сървър, като използвате ръководството:

Как да инсталирам XMPP сървър на Ubuntu / Debian

Услугата за актуализация на Windows продължава да се изключва, въпреки че е настроена на автоматична
Windows Update поддържа вашата система актуална с най-новите актуализации на Microsoft, които включват надстройки, поправки и важни промени в сигурнос...
Как да затворите задачите автоматично при изключване в Windows 10
Windows обикновено се опитва автоматично да затвори всичките ви отворени приложения, когато се опитате да изключите или рестартирате компютъра си. Ако...
Коригирайте това приложение е блокирано за вашата грешка в защитата в Windows 10
Работата на компютър не може да бъде гладка по всяко време, особено когато имате случайни грешки. Това може да бъде по-разочароващо, когато се опитват...