Скачать
Код: [Выделить]
fetch https://raw.githubusercontent.com/processone/ejabberd-contrib/master/mod_log_chat/src/mod_log_chat.erl
Скомпилировать - компиляция не проходит с ошибкой "mod_log_chat.erl: undefined parse transform 'lager_transform'".Код: [Выделить]
erlc -I /usr/local/lib/erlang/lib/ejabberd-21.01/include mod_log_chat.erl
Скомпилировать - другая команда, но всё равно ошибкиКод: [Выделить]
erl -pa /usr/local/lib/erlang/lib/ejabberd-21.01/ebin -make
Вариант 2:
Код: [Выделить]
###
### Install chat logging module
###
su - ejabberd -c 'ejabberdctl module_install mod_log_chat'
Получившийся mod_log_chat.beam я переложил из ~ejabberd в /usr/local/lib/erlang/lib/ejabberd-21.01/ebin/ (не нужно, но мне так больше нравится)
Добавить в конфиг
Код: (/usr/local/etc/ejabberd/ejabberd.yml) [Выделить]
mod_log_chat:
path: "/srv/ejabberd_chat_logs"
format: html
Создать папку и выставить права
Код: [Выделить]
mkdir /srv/ejabberd_chat_logs
chown ejabberd:ejabberd /srv/ejabberd_chat_logs