mirror of https://github.com/processone/ejabberd.git synced 2024-06-24 22:25:47 +02:00
Go to file
2009-08-24 21:21:04 +00:00
contrib Add permanent section about HTTP Bind module to the Guide. Example config. 2009-06-16 17:48:38 +00:00
doc Write PID file, path is configurable in ejabberdctl.cfg (EJAB-1023) 2009-08-24 21:21:04 +00:00
examples * examples/extauth/check_pass_null.pl: Fixed external 2007-11-22 13:46:50 +00:00
src Write PID file, path is configurable in ejabberdctl.cfg (EJAB-1023) 2009-08-24 21:21:04 +00:00
tools cosmetic change 2009-08-06 09:47:16 +00:00
COPYING * src/msgs/nl.msg: Updated (thanks to Sander Devrieze) 2004-10-09 20:15:49 +00:00
README To use import/export XEP-0227 feature, exmpp 0.9.1 or higher is required. 2009-08-07 10:22:11 +00:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

ejabberd - High-Performance Enterprise Instant Messaging Server 

Quickstart guide

0. Requirements

To compile ejabberd you need:
 - GNU Make
 - GCC
 - Libexpat 1.95 or higher
 - Erlang/OTP R10B-9 or higher. The recommended version is R12B-5.
   Support for R13 is experimental.
 - OpenSSL 0.9.6 or higher, for STARTTLS, SASL and SSL
   encryption. Optional, highly recommended.
 - Zlib 1.2.3 or higher, for Stream Compression support
   (XEP-0138). Optional.
 - Erlang mysql library. Optional. MySQL authentication/storage.
 - Erlang pgsql library. Optional. PostgreSQL authentication/storage.
 - 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.
 - ImageMagicks Convert program. Optional. For CAPTCHA challenges.
 - exmpp 0.9.1 or higher. Optional. For import/export XEP-0227 files. 

1. Compile and install on *nix systems

To compile ejabberd, go to the directory src/ and execute the commands:

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/

2. 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