JubJub is a daemon for server side logging of XMPP packages, named after collateral character of the famous poem by L. Carroll.
JubJub based upon module architecture so it is possible to flexible reassign handlers for different types of XMPP packages.
Originally JubJub was designed for ejabberd server. But probably it can work with other Jabber servers.
Language: Perl
Database: MySQL 5.x
JubJub source code is available via svn:
svn checkout http://devel.ossg.ru/svn/jubjub
ejabberd setup for using JubJub
In 'listen' section one should add:
-------------------------------------------------------------------------------
% External Logger
{5526, ejabberd_service, [{ip, {127, 0, 0, 1}},
{access, all},
{hosts, ["logger.somehost.somedomain"], [{password, "0123456789abcdef"}]}]}
-------------------------------------------------------------------------------
In 'modules' section one should add:
-------------------------------------------------------------------------------
{mod_service_log, [{loggers, ["logger.somehost.somedomain"]}]}
-------------------------------------------------------------------------------
Requirements:
· Data::Dumper
· DBI (+ DBD-module for chosen database backend)
· Encode
· FindBin
· Getopt::Long
· Net::Jabber
· Perl
· XML::Simple
Product's homepage
Requirements:
· Data::Dumper
· DBI ( DBD-module for chosen database backend)
· Encode
· FindBin
· Getopt::Long
· Net::Jabber
· Perl
· XML::Simple