Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: stderr 11 Března 2008, 21:49:58

Název: ejabberd, mysql a ubuntu server
Přispěvatel: stderr 11 Března 2008, 21:49:58
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ě:
Kód: [Vybrat]
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:
Kód: [Vybrat]
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é):
Kód: [Vybrat]
% 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?
Název: Re: ejabberd, mysql a ubuntu server
Přispěvatel: Bernard Williams 12 Března 2008, 13:10:23
Nejspíš OT, ale můžu se zeptat čistě jako laik, jaký má smysl si zřizovat jabber server?
Název: Re: ejabberd, mysql a ubuntu server
Přispěvatel: stderr 12 Března 2008, 16:26:59
Nejspíš OT, ale můžu se zeptat čistě jako laik, jaký má smysl si zřizovat jabber server?
Smysl? Např. pro komunikaci v rámci firmy mi přijde rozumější nechávat data ve firmě než je vysílat ven (icq). Nebo pro jinou úzkou skupinu lidí, kteří v rámci serveru využijí i jiný služby (a icq se jim nelíbí, jinej jabber pak nemusí využívat). A ještě jeden důvod bych měl: a proč ne? Když je příležitost, člověk chce zkusit něco novýho... Je to na posouzení každýho zvlášť..
Název: Re: ejabberd, mysql a ubuntu server
Přispěvatel: Bernard Williams 12 Března 2008, 17:56:21
kubiis: Klíd, já to nemyslel nijak ve zlém. Prostě mě v té chvíli nenapadl rozumný důvod si takový server zřizovat.
Název: Re: ejabberd, mysql a ubuntu server
Přispěvatel: stderr 13 Března 2008, 06:08:28
kubiis: Klíd, já to nemyslel nijak ve zlém. Prostě mě v té chvíli nenapadl rozumný důvod si takový server zřizovat.
v poho, jen jsem se rozepsal :)

Tak nakonec vyřešeno kompilací nejnovějšího ejabberd (zatím jede bez MySQL), seděl jsem nad tím celou noc, ale zadařilo se (aspoň jsem něco v práci dělal).. Ještě tu DB, ale to teď snad už nebude problém..