Попереднє. Статті Ми встановили Ejabberd сервер з мод_logdb модуль, після чого нам необхідно налаштувати наш новий сервер і модуль.
Файл в. /etc/ejabberd/ejabberd.cfg Внесення змін.
був:
...
%% Admin user
{acl, admin, {user, "", "localhost"}}.
%% Hostname
{hosts, ["localhost"]}.
…сталася:
...
%% Admin user
{acl, admin, {user, "admin", "jabber.local.ua"}}.
%% Hostname
{hosts, ["jabber.local.ua"]}.
…був:
...
%% language: Default language used for server messages.
%%
{language, "en"}.
…сталася:
…
%% language: Default language used for server messages.
%%
{language, "ru"}.
...був:
... %%% ============ %%% ACCESS RULES …
сталася:
…
%%% ============
%%% ACCESS RULES
%%This allows admins to change module/users settings via ad-hoc commands:
{access, mod_logdb_admin, [{allow, admin}]}.
...був:
…
%%% =======
%%% MODULES
%%
%% Modules enabled in all ejabberd virtual hosts.
%%
{modules,
[
{mod_adhoc, []},
...сталася:
…
%%% =======
%%% MODULES
%%
%% Modules enabled in all ejabberd virtual hosts.
%%
{modules,
[
{mod_logdb, [
{dbs, [{mysql5, [{user, "userlogdb"},{password, "passlogdb"},{server, "localhost"},{port, 3306},{db, "logdb"}]}]}, {vhosts, [{"jabber.local.ua", mysql5}]}
]},
{mod_adhoc, []},
...
Тепер потрібно додати базу даних для mod_logdb.
Щоб зробити це, відкрийте браузер phpmyadmin на нашому сервері Debian http://192.168.0.1/phpmyadmin
Коли авторизація, ми вказуємо логін root і пароль, який ми вводили під час встановлення сервера mysql
Відкриється вікно:
Створення бази даних в кодуванні utf8:
Натисніть на посилання База даних
Відкриється вікно додавання бази даних.
Написати ім'я бази. logdb натиснути кнопку. Список:
Далі створюйте користувача для доступу до бази даних:
Подушити його. Привілеї і слідувати посилання Додати новий користувач
Заповнення: Ім'я користувача описувати userlogdbв христина Вибрані localhostв Письма Ми подаруємо вам наш пароль (ви перейдете його до вашого) passlogdb. У Свята НемаБаза даних (ми вже створили з бажаною назвою) OK:
Далі, щоб зв'язати створену базу для нашого користувача і надати користувачеві всі права на базу, необхідно натиснути на посилання. localhost а потім натисніть кнопку. Привілеї:
У вікні, яка з'являється перед нашим користувачем, натисніть кнопку. Дія:
У поле. Привілеї рівня бази данихВам необхідно вибрати нашу базу даних у списку спадок. logdb натиснути кнопку. OK:
У вікні, що відкривається :
Користувач бази даних та сама база даних для використання мод_logdb модуль створюються і вище в файлі конфігурації сервера Ejabberd.
Тепер потрібно перезапустити ejabberd з командою:
/etc/init.d/ejabberd restart
Перевірте, чи працює наш сервер з командою:
ejabberdctl status
Висновок команди:
The node ejabberd@jabber is started with status: started ejabberd 2.1.5 is running in that node
Для створення користувача адміністратора, який ми також зареєстрували в файлі конфігурації раніше за допомогою команди:
ejabberdctl register admin jabber.local.ua 777
Висновок команди повинні бути:
User [email protected] successfully registered
Ми зареєстрували користувача. admin пароля 777 Тепер під цим користувачем ми можемо перейти до веб-інтерфейсу нашого сервера і адміністратора як на нашому сервері, так і для наших користувачів з їх листуванням.
Для того, щоб ввести веб-інтерфейс, потрібно відкрити адресу. http://192.168.0.1:5280/admin
Коли ви відкриєте веб-інтерфейс, система попросить вас ввести логін і пароль, ми входимо в логін. [email protected] в паролі 777 натисніть кнопку OK і отримайте на веб-інтерфейс Ejabberd сервера:
Натисніть на посилання Virtual Hosts І ми проходимо через вікно.
У цьому вікні ми бачимо список зареєстрованих віртуальних хостів, в нашому випадку маємо один. jabber.local.uaКлацніть на неї і перейдемо в вікно:
У віртуальному хостингі ми бачимо додану секцію Користувачі.
Повідомлення Користувача групуються за датою, а в межах дати угруповані іменами користувачів:
Я був з вами. Сергій Лазаренко.

















Про нас