forked from esl/MongooseIM
-
Notifications
You must be signed in to change notification settings - Fork 2
/
README
37 lines (29 loc) · 1.25 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
ejabberd - High-Performance Enterprise Instant Messaging Server
This is a fork of the rebarized version of ejabberd from
https://github.com/esl/ejabberd. The aim of the fork is to split
the two apps ejabberd and stringprep into separate repos to ease
integration of ejabberd into applications that use them as rebar
dependencies.
Quickstart guide
0. Requirements
To compile ejabberd you need:
- GNU Make
- GCC
- Libexpat 1.95 or higher
- Erlang/OTP R13B04 or higher. Recommended: R14B01 or higher.
- Reltool 0.5.4 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.
- 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.
- ImageMagick's Convert program. Optional. For CAPTCHA challenges.
- exmpp 0.9.6 or higher. Optional. For import/export XEP-0227 files.
1. Compile and install on *nix systems
To compile ejabberd, go to the main directory and execute the command:
make
or
./rebar compile