25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-12-22 17:28:25 +01:00
Go to file
Holger Weiss 3b3f3b9131 XEP-0198: Don't log protocol issues
There are corner cases where certain clients acknowledge more stanzas
than they received.  Nothing really bad will happen in those cases, and
server administrators can't do anything about such issues anyway.
2014-05-05 01:11:14 +02:00
asn1 Do not generate LDAP's ASN.1 code when compiling ejabberd. 2013-06-22 03:27:59 +10:00
contrib/extract_translations Provide header with latin-1 encoding in translations to work with Erlang/OTP R17 2014-03-12 17:26:27 +01:00
doc XEP-0198: Bounce unacked stanzas by default 2014-03-25 23:23:38 +01:00
examples Update example extauth script with tryregister, removeuser and removeuser3 (EJAB-641) 2010-12-03 17:26:10 +01:00
include Add initial XEP-0198 support (EJAB-532) 2014-03-12 23:34:14 +01:00
m4 Fix version check 2013-07-24 14:47:32 +02:00
priv/msgs Switch to rebar build tool 2013-06-13 11:11:02 +02:00
rel Change configuration file format to YAML 2013-08-21 22:17:59 +10:00
sql Create mssql2012.sql 2013-12-02 00:29:52 -08:00
src XEP-0198: Don't log protocol issues 2014-05-05 01:11:14 +02:00
test Do not use functions from crypto module wherever possible 2013-11-05 20:07:38 +10:00
tools Regenerate XMPP codec 2014-02-28 15:36:34 +04:00
win32 Switch to rebar build tool 2013-06-13 11:11:02 +02:00
.gitignore Do not ignore ASN.1-generated files 2013-06-22 03:28:09 +10:00
autogen.sh Switch to rebar build tool 2013-06-13 11:11:02 +02:00
configure Re-create the configure script 2013-06-27 19:46:38 +10:00
configure.ac Fix release version number. 2013-08-30 09:12:33 +02:00
configure.bat Switch to rebar build tool 2013-06-13 11:11:02 +02:00
COPYING * src/msgs/nl.msg: Updated (thanks to Sander Devrieze) 2004-10-09 20:15:49 +00:00
ejabberd.init.template Switch to rebar build tool 2013-06-13 11:11:02 +02:00
ejabberd.yml.example Fix example configuration option 'add' to 'append_host_config' 2014-01-02 15:03:05 +01:00
ejabberdctl.cfg.example improve ejabberdctl, and support different node names (thanks to Zach Calvert)(EJAB-1611) 2013-06-18 15:56:28 +02:00
ejabberdctl.template Change configuration file format to YAML 2013-08-21 22:17:59 +10:00
inetrc Switch to rebar build tool 2013-06-13 11:11:02 +02:00
install-sh Switch to rebar build tool 2013-06-13 11:11:02 +02:00
Makefile.in Fix ejabberdctl config name 2013-08-24 22:10:10 +10:00
Makefile.win32 Switch to rebar build tool 2013-06-13 11:11:02 +02:00
README Change configuration file format to YAML 2013-08-21 22:17:59 +10:00
rebar Update the rebar script 2013-07-01 02:22:18 +10:00
rebar.config.script Fix --{enable,disable}-transient_supervisors flag 2014-02-21 23:34:48 +01:00
vars.config.in Switch to rebar build tool 2013-06-13 11:11:02 +02:00

ejabberd - High-Performance Enterprise Instant Messaging Server 

Quickstart guide


0. 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.
 - exmpp 0.9.6 or higher. Optional. For import/export XEP-0227 files. 


1. 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/


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