Pull to refresh

Интеграция CMS Joomla и Ejabberd

Instant Messaging *
Небольшая статейка по интеграции CMS Joomla (1.5.х. и 1.6.х.) и ejabberd (2.х.х.)

Есть пару статей по интеграции, но они актуальны только для старой версии Joomla.

Процесс довольно несложный и довольно быстрый

1) Устанавливаем Joomla (думаю не надо объяснять как (: );
2) Устанавливаем ejabberd используя пункты 5 и 6 из этого мана;
3) Качаем ejabberd4joomla.googlecode.com/files/plug_ejabberd.tar.gz;
4) Устанавливаем как обычный плагин к Joomla и включаем его;
5) Заходим, при помощи phpmyadmin или через консоль, в базу нашей jooml-ы и из /ejabberd-2.1.X/src/odbc импортируем файл mysql.sql (ну или файл под свою базу);
6) Настраиваем ejabberd.cfg под себя;
6.1) Находим раздел AUTHENTICATION, комментируем сточку
{auth_method, internal}.
и раскомментим строку
{auth_method, odbc};
6.2) Находим DATABASE SETUP, и раскомментим стоку под свою базу (у меня это выглядит так)
{odbc_server, {mysql, "localhost", "база сайта", "имя пользователя", "пароль"}}.;
6.3) Запрещаем регистрацию через клиент
%% In-band registration allows registration of any possible username.
%% To disable in-band registration, replace 'allow' with 'deny'.
%% {access, register, [{allow, all}]}.
% None username can be registered via in-band registration:
{access, register, [{deny, all}]}.

7) Регистрируемся на сайте, заходим на сайт, и только после этого мы уже сможем подключиться через свой любимый клиент (:
Tags:
Hubs:
Total votes 22: ↑9 and ↓13 -4
Views 1.4K
Comments Comments 5