Below is a short list of features of Openfire;
- Web-based administration panel
- Plugin interface
- SSL/TLS support
- User-friendly web interface and guided installation
- Database connectivity
- LDAP connectivity
- Platform independent, pure Java
- Full integration with Spark IM client
Now to installing, go to the below link and download Openfire for Linux, select the RPM package.
Once downloaded install it by doing
#rpm -ivh openfire-3.8.1-1.i386.rpm
Once installed start Openfire by doing
Then use a browser to access http://ipwhereopenfirewasinstalled:9090
You should be able to get to the setup page, the setup page is self explanatory, set up is done, you can login to the administration page and tweak it based on your requirements, such as logging, statistics, user control, and you can even install additional plugins to extend Openfire capabilities.
Once setup is done, download the Spark client on the above page for your OS of choice, or just use any mesenger client such as Pidgin that support XMPP, if user account hasn't been created on the Openfire server, you can fill up the username, password and server field and register to create the user using the client.
once done then you have a fully working IM.