mirror of
https://github.com/processone/ejabberd.git
synced 2024-12-26 17:38:45 +01:00
brokerbrokerschatejabberderlanggroupchatiotjabberjabber-servermessagingmqttpubsubserversipsip-serverstunturnvoipxmpp
6d5bfcfe9b
If the client says that it handled more stanzas than we sent (due to a bug in the client's or in our code), increase our outgoing stanza count accordingly. There's no point in sticking to the old value even if it was correct, as the client surely won't fix its count during the current session. |
||
---|---|---|
asn1 | ||
contrib/extract_translations | ||
doc | ||
examples | ||
include | ||
m4 | ||
priv/msgs | ||
rel | ||
sql | ||
src | ||
test | ||
tools | ||
win32 | ||
.gitignore | ||
.travis.yml | ||
autogen.sh | ||
configure | ||
configure.ac | ||
configure.bat | ||
COPYING | ||
ejabberd.init.template | ||
ejabberd.yml.example | ||
ejabberdctl.cfg.example | ||
ejabberdctl.template | ||
inetrc | ||
install-sh | ||
Makefile.in | ||
Makefile.win32 | ||
README | ||
README.md | ||
rebar | ||
rebar.config.script | ||
vars.config.in |
ejabberd - High-Performance Enterprise Instant Messaging Server
Quickstart guide
- Requirements
To compile ejabberd you need:
- GNU Make
- GCC
- Libexpat 1.95 or higher
- Libyaml 1.4 or higher
- Erlang/OTP R15B or higher.
- OpenSSL 0.9.8 or higher, for STARTTLS, SASL and SSL encryption.
- Zlib 1.2.3 or higher, for Stream Compression support (XEP-0138). Optional.
- PAM library. Optional. For Pluggable Authentication Modules (PAM).
- GNU Iconv 1.8 or higher, for the IRC Transport (mod_irc). Optional. Not needed on systems with GNU Libc.
- ImageMagick's Convert program. Optional. For CAPTCHA challenges.
- Compile and install on *nix systems
To compile ejabberd execute the commands:
./configure
make
To install ejabberd, run this command with system administrator rights (root user):
sudo make install
These commands will:
- Install the configuration files in
/etc/ejabberd/
- Install ejabberd binary, header and runtime files in
/lib/ejabberd/
- Install the administration script:
/sbin/ejabberdctl
- Install ejabberd documentation in
/share/doc/ejabberd/
- Create a spool directory:
/var/lib/ejabberd/
- Create a directory for log files:
/var/log/ejabberd/
- Start ejabberd
You can use the ejabberdctl
command line administration script to
start and stop ejabberd. For example:
ejabberdctl start
For detailed information please refer to the ejabberd Installation and Operation Guide.