Re: [Kolab-devel] Kolab XMPP Roundcube plugin

Andreas Cordes <[email protected]>
Newsgroups gmane.comp.kde.devel.kolab
Message-ID <[email protected]>
So stupid .......

connecting to zion-control.org/http-bind is working but this does not 
mean the module is working.

As I read your mods to "pykolab" I digged a bit in the ejabberd.cfg and 
saw that in modules-section the http-bind module is missing :-)

Just adding this module and it's up and running :-)

Hmm, but now I see the "Online-Kontakte" twice..... Ok, another point.


thanks and regards
Andreas



Am 2014-04-12 00:01, schrieb Paul Boddie:
> On Friday 11. April 2014 22.46.37 Andreas Cordes wrote:
>> Hello,
>> 
>> I'm a bit puzzled now.
>> 
>> converse.js is part of Kolab 3.2 so I should get it to work.
> 
> I didn't think it was fully part of Kolab 3.2, but it certainly has 
> been
> packaged for Roundcube.
> 
>> My eJabberd is working and authenticates against the LDAP, fine so 
>> far.
>> Two clients on Android are working (Xabber and SimpleXMPP Client), 
>> also
>> the demo on https://conversejs.org is working with my eJabberd :-)
>> 
>> It must be a config issue in the plugin which brings the plugin to 
>> fail.
>> 
>> I'm always getting the message
>> 
>> E(<0.8414.0>:ejabberd_http_bind:1236) : You are trying to use BOSH 
>> (HTTP
>> Bind) in host "zion-control.org", but the module mod_http_bind is not
>> started in that host. Configure your BOSH client to connect to the
>> correct host, or add your desired host to the configuration, or check
>> your 'modules' section in your ejabberd configuration file.
> 
> I think the diagram on my blog post might be somewhat helpful here:
> 
> https://blogs.fsfe.org/pboddie/?p=741
> 
> I had to get everything straight in my mind to troubleshoot the 
> configuration.
> As Torsten may have pointed out, what my diagrams refer to as the 
> "Converse
> proxy" needs to be exposed on the same host as Roundcube to proxy
> communications with the HTTP binding service provided by ejabberd.
> 
> So, first of all, you need ejabberd to be offering the mod_http_bind 
> service,
> which I do in my branch of pykolab like this:
> 
> http://git.kolab.org/pykolab/tree/pykolab/setup/setup_ejabberd.py?h=dev/boddie#n93
> 
> That's Python code which is serialised as Erlang code, but the gist of 
> it
> should be understandable, especially since the service doesn't need any
> parameters. :-)
> 
> Then, unless ejabberd is on the same host, you need to configure 
> something to
> proxy requests to the ejabberd service. Here's the template I use for 
> Apache:
> 
> http://git.kolab.org/pykolab/tree/share/templates/converse-
> proxy.tpl?h=dev/boddie
> 
> See also this documentation:
> 
> https://conversejs.org/docs/html/index.html#overcoming-cross-domain-request-
> restrictions
> 
>> Of course the plugin should not ask for user/password again. Am I
>> missing something?
> 
> ejabberd should be able to use the configured LDAP directory. Again, 
> this is
> set up in my pykolab branch here:
> 
> http://git.kolab.org/pykolab/tree/pykolab/setup/setup_ejabberd.py?h=dev/boddie#n71
> 
> You should just be able to open the chat panel and see other users 
> straight
> away, and chatting with them should just work.
> 
>> P.S.: Sorry Paul for the double post.
> 
> No problem!
> 
> Paul
> _______________________________________________
> devel mailing list
> [email protected]
> https://lists.kolab.org/mailman/listinfo/devel

-- 
Kind regards
Andreas Cordes

Kolab 3.2 on Raspberry Pi Model B
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.