From e421bb3dd7096ac36989bf687f303c16983d7e58 Mon Sep 17 00:00:00 2001 From: Josh Stompro Date: Tue, 21 Apr 2015 09:50:49 -0500 Subject: [PATCH] LP#1445503 - Updated Ejabberd setup steps for Ejabberd 14.x for Debian Jessie Signed-off-by: Josh Stompro Signed-off-by: Ben Shum --- README | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/README b/README index 4e1675f..d9f1885 100644 --- a/README +++ b/README @@ -173,7 +173,7 @@ Configure the ejabberd server OpenSRF requires an XMPP (Jabber) server. For performance reasons, ejabberd is the Jabber server of choice for the OpenSRF project. In most cases, you only -have to make a few changes to the default `ejabberd.cfg` file to make ejabberd +have to make a few changes to the default configuration file to make ejabberd work for OpenSRF. 1. Stop ejabberd before making any changes to its configuration by issuing the @@ -191,7 +191,10 @@ work for OpenSRF. systemctl stop ejabberd.service --------------------------------------------------------------------------- + -2. Open `/etc/ejabberd/ejabberd.cfg` and make the following +2. Edit the ejabberd config file. ++ +(Debian Wheezy / Ubuntu) Ejabberd 2.x.x:: +Open `/etc/ejabberd/ejabberd.cfg` and make the following changes: a. Define your public and private domains in the `hosts` directive. For example: @@ -206,6 +209,30 @@ changes: d. Increase the `max_user_sessions` value to 10000 e. Comment out the `mod_offline` directive + +(Debian Jessie) Ejabberd 13.x and 14.x:: +Open `/etc/ejabberd/ejabberd.yml` and make the following +changes: + a. Define your public and private domains in the `hosts` directive. For + example: ++ +[source, bash] +--------------------------------------------------------------------------- +hosts: + - "localhost" + - "private.localhost" + - "public.localhost" +--------------------------------------------------------------------------- ++ + b. Change all `max_stanza_size` values to 2000000 + c. Change `shaper:` `normal` and `fast` values to 500000 + d. Increase the `max_user_sessions:` `all:` value to 10000 + e. Comment out the `mod_offline` directive ++ +----------------------- +##mod_offline: + ##access_max_user_messages: max_user_offline_messages +----------------------- ++ 3. Restart the ejabberd server to make the changes take effect: + .(Debian / Ubuntu) Starting ejabberd -- 2.43.2