Hack The Sec - Leading Resource Of Linux Tutorial
How To Install eJabberd XMPP Server on Ubuntu 15.10 and 14.04

How To Install eJabberd XMPP Server on Ubuntu 15.10 and 14.04

eJabberd XMPP Server on Ubuntu 15.10 & 14.04


ejabberd is an XMPP application server, written mainly in the Erlang programming language. It can run under several Unix-like operating systems such as Mac OS X, GNU/Linux, FreeBSD, NetBSD, OpenBSD and OpenSolaris. Additionally, ejabberd can run under Microsoft Windows. The name ejabberd stands for Erlang Jabber Daemon (Jabber being a former name for XMPP) and is written in lowercase only, as is common for daemon software.

Install eJabberd

$ sudo apt-get install ejabberd

Configure eJabberd

For this installation we are using domain demo.hackthesec.co.in in configuration. You may only use localhost for you local system, but for remote server use a domain or sub-domain. So at first I make a host file entry to map demo.hackthesec.co.in with eJabberd server ip address.
$ sudo echo "192.168.10.120 demo.hackthesec.co.in" >> /etc/hosts
Now you need to create admin accounts for your domain. Below commands will create admin accounts for both virtual hosts localhost and demo.hackthese.co.in.
$ ejabberdctl register admin localhost password
$ ejabberdctl register admin demo.hackthesec.co.in password
Now edit ejabberd configuration file /etc/ejabberd/ejabberd.yml in text editor and add acl for admin user for demo.hackthesec.co.in.
acl:
  admin:
     user:
         - "admin": "localhost"
         - "admin": "demo.hackthesec.co.in"
Now add im.example.com under hosts section.
hosts:
  - "localhost"
  - "demo.hackthesec.co.in"

Access eJabberd Web Panel

After making all above configuration, let’s restart eJabberd service using following command.
$ sudo service ejabberd restart
eJabberd admin web panel start on default port 5280. Access access your domain on port 5280 followed by /admin
  http://demo.hackthesec.co.in:5280/admin



H

About the author

I am a Linux Administrator and Security Expert. Through this site I share Linux tutorials, hardening guides and security news.

Comments