Zdravím Vás!
Zařídil jsem si server s tím, že si na něm zprovozním jabber (ejabberd). Samozřejmě nejjednodušší cesta pro mě byla
sudo aptitude install ejabberd - nainstalovala se verze ejabberd-1.1.2 (i když už je 2.0.0). Apache2 a mysql mám už nainstalované z dřívější doby.
Chtěl jsem, aby se místo vnitřní DB využívalo MySQL - pro pozdější využití, proto jsem postupoval podle:
http://www.process-one.net/docs/ejabberd/guide_en.html#webinterface a hlavně
http://support.process-one.net/doc/display/MESSENGER/Using+ejabberd+with+MySQL+native+driver .
Ale ať se snažím jak chci, rozjet se mi to nedaří.
Přesněji, pokud zadám (jako root samozřejmě):
/etc/init.d/ejabberd start, tak se tváří, že naskočí, nevypíše žádnou chybu
zadám
ejabberdclt start a vyskočí na mě:
RPC failed on the node ejabberd@jakje: {'EXIT',
{badarg,
[{ets,
lookup,
[hooks,
{ejabberd_ctl_process,global}]},
{ejabberd_hooks,run_fold,4},
{ejabberd_ctl,process,1},
{rpc,'-handle_call/3-fun-0-',5}]}}
Ta stejná chyba vyskočí i při jakýmkoliv jiným příkazu kromě
ejabberdclt status, to pak píše:
Node ejabberd@jakje is started. Status: started
ejabberd is not running
Snad by to mohlo být nastavením mysql v .cfg, zde mám (mimo jiné):
% For authentication via ODBC use the following:
{auth_method, odbc}.
{odbc_server {mysql, "localhost", "ejabberd", "ejabberd", "password"}}.
{odbc_pool_size, 10}.
{odbc_keep_interval, undefined}.
%{odbc_server, "DSN=ejabberd;UID=ejabberd;PWD=password"}.
kde poslední řádek je defaultní, ty nad ním jsem přidal podle návodu, ale moc jim nevěřím..
No, tajně doufám, že někdo pochopil a ví a poradí jak to zprovoznit s mysql. Popř. znáte jiný dobrý jabber server, který mysql podporuje?