component::external configuration?
Edward Rudd
erudd at netfor.com
Mon Jul 23 20:56:58 UTC 2007
Download mu-conference 0.7 from http://download.gna.org/mu-conference/
I'm using the latest djabberd.. here is the relevant djabberd configuration
<VHost mydomain>
<Subdomain muc>
<Plugin DJabberd::Component::External>
ListenAddr 127.0.0.1:5290
Secret ConferenceSecret
</Plugin>
</Subdomain>
<Plugin DJabberd::Delivery::Local />
<Plugin DJabberd::Delivery::S2S />
</VHost>
Build MUC by running "make" it will produce a mu-conference binary in
the src directory, copy it somewhere useful (ie /usr/local/bin)
copy the muc-default.xml to muc.xml (somewhere useful again, like /etc/muc)
edit the muc.xml and change the <name> and <host> to be your MUC domain
and change the <port> to the port in djabberd (5290) and the <secret> to
the secret in djabberd.
Startup djabberd
startup muc (mu-conference -c /path/to/muc.xml)
if you have logging on (and in debug), you should see djabberd showing
these lines
DEBUG DJabberd.Component.External Accepting connection from
component muc.lan.netfor.com
DEBUG DJabberd.Connection.ComponentIn Making a
DJabberd::Connection::ComponentIn for fd 15
INFO DJabberd.Component.External Shutting down listener
for component muc.lan.netfor.com
DEBUG DJabberd.Connection.ComponentIn Got stream start for
component muc.lan.netfor.com
That last one is important.. I wasn't getting that w/ muc 0.6. (so
nothing was working)
Gavin wrote:
> Oh, i've been meaning to try and figure this out. Can you share how you
> got everything working?
>
> On 7/23/07, *Edward Rudd* < erudd at netfor.com <mailto:erudd at netfor.com>>
> wrote:
>
> Ahah.. I got the subdomain version working now. I had to upgrade to
> mu-conference 0.7 (released in june) and now it works like a charm.
>
> Edward Rudd wrote:
> > The subdomain configuration does not work.
> >
> > All I get in the log is.
> >
> > DEBUG DJabberd.Component.External Accepting
> connection from
> > component muc.mydomain
> > DEBUG DJabberd.Connection.ComponentIn Making a
> > DJabberd::Connection::ComponentIn for fd 17
> > INFO DJabberd.Component.External Shutting down listener
> > for component muc.mydomain
> > DEBUG DJabberd.Delivery.LocalVHosts mydomain ->
> muc.mydomain
> > DEBUG DJabberd.Delivery.LocalVHosts muc.mydomain ->
> mydomain
> > DEBUG DJabberd.Delivery.LocalVHosts mydomain ->
> muc.mydomain
> > DEBUG DJabberd.Delivery.LocalVHosts muc.mydomain ->
> mydomain
> >
> > (I'm using PSI client to join a groupchat). Everytime I attempt to
> join
> > I get the 2 entries in the log (Dellivery.LocalVHosts) and an
> error back
> > to PSI.
> > Unable to join groupchat.
> > Reason:
> > (yeah that is no reason)
> >
> > Martin Atkins wrote:
> >> Edward Rudd wrote:
> >>> I am trying to use the DJabberd::Component::External to have
> >>> mu-conference (0.6.0 w/ JCR 0.2.4) connect into DJabberd.
> >>>
> >>> I have tried all sorts of ways of configuring djabberd to get this
> >>> working but it never seems to work correctly.
> >>>
> >>> Here is the current setup.
> >>> <VHost muc.mydomain>
> >>> <Plugin DJabberd::Component::External>
> >>> ListenAddr 127.0.0.1:5290 <http://127.0.0.1:5290>
> >>> Secret Conferencing
> >>> </Plugin>
> >>> </VHost>
> >> I'm not sure if this is related to the problem, but assuming that
> you
> >> are using the same djabberd process for "mydomain" and "muc.mydomain"
> >> you may like to use the subdomain idiom to avoid the need for
> djabberd
> >> to talk to itself over S2S:
> >>
> >> <VHost mydomain>
> >> # ....
> >> <Subdomain muc>
> >> <Plugin DJabberd::Component::External>
> >> ListenAddr 127.0.0.1:5290 <http://127.0.0.1:5290>
> >> Secret Conferencing
> >> </Plugin>
> >> </Subdomain>
> >> </VHost>
> >>
> >> If you really do need to use S2S, make sure to include the
> following in
> >> your vhost configurations:
> >> S2S enable
> >> <Plugin DJabberd::Delivery::S2S />
> >>
> >> The S2S Delivery plugin must be declared after
> >> DJabberd::Component::External because it too is a delivery plugin.
> >>
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: erudd.vcf
Type: text/x-vcard
Size: 272 bytes
Desc: not available
Url : http://lists.danga.com/pipermail/djabberd/attachments/20070723/8f5e4d27/erudd.vcf
More information about the Djabberd
mailing list