Ejabberd: Unterschied zwischen den Versionen

Aus Wiki Net6.AT
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Um den Jabber IPv6-fähig zu bekommen, muss man nur darauf achten, das man für den gewünschten Hostnamen, z.B. jabber.domain.xx einen A, sowie AAAA Record an…“)
 
Keine Bearbeitungszusammenfassung
 
Zeile 60: Zeile 60:
   
   
  ]}.
  ]}.
{listen,
 
[
 
  {{5222, "::"}, ejabberd_c2s, [
                        {certfile, "/opt/ejabberd-2.1.5/conf/server.pem"}, starttls,
                        {access, c2s},
                        {shaper, c2s_shaper},
                        {max_stanza_size, 65536}
                      ]},
  %%
  %% To enable the old SSL connection method in port 5223:
  %%
  %%{5223, ejabberd_c2s, [
  %%                    {certfile, "/opt/ejabberd-2.1.5/conf/server.pem"}, tls,
  %%                    {access, c2s},
  %%                    {shaper, c2s_shaper},
  %%                    {max_stanza_size, 65536}
  %%                  ]},
  {{5269, "::"}, ejabberd_s2s_in, [
                          {shaper, s2s_shaper},
                          {max_stanza_size, 131072}
                          ]},
  %%
  %% ejabberd_service: Interact with external components (transports...)
  %%
  %%{8888, ejabberd_service, [
  %%                        {access, all},
  %%                        {shaper_rule, fast},
  %%                        {ip, {127, 0, 0, 1}},
  %%                        {hosts, ["icq.example.org", "sms.example.org"],
  %%                        [{password, "secret"}]
  %%                        }
  %%                      ]},
  {{5280, "::"}, ejabberd_http, [
                        %%{request_handlers, [
                        %%    {["web"], mod_http_fileserver}
                        %%]},
                        captcha,
                        http_bind,
                        http_poll,
                        web_admin
                        ]}
]}.
'''WICHTIG''': Nach dem Port sollte als IP bei den Listeners ein "::" eingestellt werden. Der Jabber lauscht dann auf den IP-Adressen, die aus dem Resolv des Hostnamens hervorgehen.
'''WICHTIG''': Nach dem Port sollte als IP bei den Listeners ein "::" eingestellt werden. Der Jabber lauscht dann auf den IP-Adressen, die aus dem Resolv des Hostnamens hervorgehen.

Aktuelle Version vom 22. April 2014, 03:49 Uhr

Um den Jabber IPv6-fähig zu bekommen, muss man nur darauf achten, das man für den gewünschten Hostnamen, z.B. jabber.domain.xx einen A, sowie AAAA Record anlegt.

Danach sollte in der Config unter ejabberd-X.X.X/conf/ejabberd.cfg folgendes eingestellt werden.

der Hostname:

%% hosts: Domains served by ejabberd.
%% You can define one or several, for example:
%% {hosts, ["example.net", "example.com", "example.org"]}.
%%
{hosts, ["jabber.domain.xx"]}.


die Listener:

{listen,

[
 {{5222, "::"}, ejabberd_c2s, [
                       {certfile, "/opt/ejabberd-2.1.5/conf/server.pem"}, starttls,
                       {access, c2s},
                       {shaper, c2s_shaper},
                       {max_stanza_size, 65536}
                      ]},

 %%
 %% To enable the old SSL connection method in port 5223:
 %%
 %%{5223, ejabberd_c2s, [
 %%                    {certfile, "/opt/ejabberd-2.1.5/conf/server.pem"}, tls,
 %%                    {access, c2s},
 %%                    {shaper, c2s_shaper},
 %%                    {max_stanza_size, 65536}
 %%                   ]},

 {{5269, "::"}, ejabberd_s2s_in, [
                          {shaper, s2s_shaper},
                          {max_stanza_size, 131072}
                         ]},

 %%
 %% ejabberd_service: Interact with external components (transports...)
 %%
 %%{8888, ejabberd_service, [
 %%                        {access, all},
 %%                        {shaper_rule, fast},
 %%                        {ip, {127, 0, 0, 1}},
 %%                        {hosts, ["icq.example.org", "sms.example.org"],
 %%                         [{password, "secret"}]
 %%                        }
 %%                       ]},

 {{5280, "::"}, ejabberd_http, [
                        %%{request_handlers, [
                        %%     {["web"], mod_http_fileserver}
                        %%]},
                        captcha,
                        http_bind,
                        http_poll,
                        web_admin
                       ]}

]}.


WICHTIG: Nach dem Port sollte als IP bei den Listeners ein "::" eingestellt werden. Der Jabber lauscht dann auf den IP-Adressen, die aus dem Resolv des Hostnamens hervorgehen.