Portál AbcLinuxu, 12. května 2025 05:08

Dotaz: instalace ejabberd

27.5.2011 14:22 Woland27
instalace ejabberd
Přečteno: 251×
Odpovědět | Admin
Dobrý den, prosím o radu. Pokouším se u nás ve firmě rozjet jabber server (ejabberd) na serveru s CentOS distribucí (5.6), pro lokální použití. Stáhnul jsem si balíček s verzí 2.1.6 a postupoval podle návodu zde. Na stanici s Windows XP jsem nainstaloval klienta (PSI), nakonfiguroval pro připojení k mému jabber serveru a po přepnutí do online režimu mi to hlásí chybu:

There was an error communicating with the server. Details: Disconnected

Na to konto jsem našel v logu tento výpis:

=INFO REPORT==== 2011-05-27 14:04:00 ===
I(<0.5405.0>:ejabberd_listener:281) : (#Port<0.5316>) Accepted connection {{x,x,x,x},1229} -> {{x,x,x,x},5222}

=ERROR REPORT==== 2011-05-27 14:04:00 ===
** State machine <0.5433.0> terminating
** Last event in was {xmlstreamelement,
                         {xmlelement,"starttls",
                             [{"xmlns","urn:ietf:params:xml:ns:xmpp-tls"}],
                             []}}
** When State == wait_for_feature_request
**      Data  == {state,{socket_state,gen_tcp,#Port<0.5316>,<0.5432.0>},
                        ejabberd_socket,#Ref<0.0.0.128369>,false,"3568419952",
                        {sasl_state,"jabber","smbserver.rossmann.cz",[],
                                    #Fun< ejabberd_c2s.1.52538782>,
                                    #Fun< ejabberd_c2s.2.77839348>,
                                    #Fun< ejabberd_c2s.3.97921512>,undefined,
                                    undefined},
                        c2s,c2s_shaper,false,true,false,false,
                        [verify_none,
                         {certfile,"/etc/ejabberd/conf/server.pem"}],
                        false,undefined,[],"smbserver.rossmann.cz",[],
                        undefined,
                        {pres_t,0},
                        {pres_f,0},
                        {pres_a,0},
                        {pres_i,0},
                        undefined,undefined,undefined,false,
                        {userlist,none,[],false},
                        unknown,unknown,
                        {{10,195,245,115},1229},
                        [],"en"}
** Reason for termination =
** {{case_clause,{error,{open_error,-10}}},
    [{tls,tcp_to_tls,2},
     {ejabberd_socket,starttls,3},
     {ejabberd_c2s,wait_for_feature_request,2},
     {p1_fsm,handle_msg,10},
     {proc_lib,init_p,5}]}
Uvítám jakékoliv nápady. Díky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.5.2011 17:26 SPM | skóre: 28
Rozbalit Rozbalit vše Re: instalace ejabberd
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ty cesty k certifikátu a klíči - je na nich doopravdy něco? Změní se ta chyba nějak, když se v klientovi zakáže TLS/SSL?
27.5.2011 18:14 Woland27
Rozbalit Rozbalit vše Re: instalace ejabberd
aha, stačilo vypnout šifrování na klientovi. Děkuji za nakopnutí :o)
28.5.2011 09:01 SPM | skóre: 28
Rozbalit Rozbalit vše Re: instalace ejabberd
jop, tak v tom configu případně zreviduj odkud to tahá certifikáty a dej tam nějaký svůj (třeba vygenerovaný na cacertu) a mělo by to jít i s :)
28.5.2011 10:12 s.martin | skóre: 2 | Praha
Rozbalit Rozbalit vše Re: instalace ejabberd
Chyba při použití TLS nemusí být jen v certifikátu, viz https://support.process-one.net/browse/EJAB-431 a http://www.ejabberd.im/node/2692

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.