|
Prosody |
Prosody is a XMPP/Jabber server programmed in Lua that is simple and lightweight.
Prosody uses fewer resources than its counterparts and is designed to be easy to configure and run.
Ejabberd or OpenFire may be better suited for larger applications, but for most independent and small-scale
uses Prosody is a more resource-efficient solution. Prosody is a very good candidate for running an XMPP server for
a very small base of users, or for XMPP development.
Adding Software Repositories in ubuntu
The developers of Prosody provide software repositories for Debian and Ubuntu to
more effectively distribute current versions of the software to users.
In order to make these repositories accessible to your system
we must append the following line to the /etc/apt/sources.list file:
/etc/apt/sources.list
deb http://packages.prosody.im/debian precise main
Now, to download the public key for the Prosody package repository,
issue the following wget command. You may need to install wget first by running apt-get install wget.
This will allow you to authenticate and verify packages:
wget http://prosody.im/files/prosody-debian-packages.key -O- | apt-key add -
Issue the following command to refresh the package database:
apt-get update
apt-get upgrade
Install Prosody
With the proper repository enabled, we’re now ready to install the Prosody server. Use the following command:
apt-get install prosody lua-sec-prosody
When apt finishes, the Prosody server will have been successfully installed (with support for TLS/SSL),
and will be ready for configuration. Prosody provides an init script that allows you to reload the configuration
file, start, stop, or restart the XMPP server. Issue one of the following commands as appropriate:
/etc/init.d/prosody reload
/etc/init.d/prosody start
/etc/init.d/prosody stop
/etc/init.d/prosody restart
service prosody start
service prosody stop
service prosody restart