block diagram for ejabberd

Hi everyone
Iam trying to figure out how Apache , ejabbered , and bosh , with chessd are connected.
so i know how to configure ejabbered.
Iam installing chess server ( chessd )on debian server , and it uses ejabberd. i feel there is something wrong with the configuration.i canot create new user , as if there is no communication.

can any one draw for me block diagram with all these servers? with the address on the port?
like this diagram:
http://www.onesoup.com/wp-content/uploads/2008/12/future-architecture.png

Apache server :

ProxyPass /jabber http://localhost:8082 ProxyPassReverse /jabber http://localhost:8082 <Proxy *>  Allow from all </Proxy>

ejabberd:

%% Options which are set by Debconf and managed by ucf

%% Admin user
{acl, admin, {user, "julian", "localhost"}}.
{acl, admin, {user, "", "chessd.localhost"}}.
%% Hostname
{hosts, ["localhost"]}.

%%%   LISTENING PORTS
{5560, ejabberd_service, [
    {ip, {127, 0, 0, 1}},
             {access, all},
             {host, "chessd.localhost",[{password, "secret"}]}]},

chessd server :

<server>
<xmpp-component
        server_name="localhost"
server_address="localhost"
component_port="5560"
component_password="secret"
        component_name="chessd.localhost"
/>
    <database
        host="localhost"
        port="5432"
        db_name="julian"
        user="julian"
        password="julian"
        max_connections="50"
    />
    <log
        filename="log/chessd.log"
    />
</server>

bosh server

<jbind>
    <bind
        jabber_port='5222'
        session_timeout='60000'
        default_request_timeout='20000'
    />
    <http_server
        port='8082'
    />
    <log filename='log/bosh.log'
         verbose='ERROR'/>
</jbind>

you can trythe webclient at
http://70.29.146.202/webclient/

thanks

julian wrote: Iam installing

julian wrote:

Iam installing chess server ( chessd )on debian server , and it uses ejabberd. i feel there is something wrong with the configuration.i canot create new user , as if there is no communication.

ejabberd:

%% Options which are set by Debconf and managed by ucf

%% Admin user
{acl, admin, {user, "julian", "localhost"}}.
{acl, admin, {user, "", "chessd.localhost"}}.
%% Hostname
{hosts, ["localhost"]}.

%%%   LISTENING PORTS
{5560, ejabberd_service, [
    {ip, {127, 0, 0, 1}},
             {access, all},
             {host, "chessd.localhost",[{password, "secret"}]}]},

That configuration seems incorrect.

Look at ejabberd.log, sasl.log and/or erlang.log

block diagram

ok i will check, but can someone draw block diagram, how these servers should communicate?

Syndicate content