How to install Citadel collaboration suite on Debian 7

I was searching for lightweight collaboration suite (messaging and groupware) to manage some small websites and while searching around I found Citadel.
Citadel is a complete and feature-rich open source groupware platform.

Email, calendaring/scheduling, address books
Bulletin boards, mailing list server, instant messaging
Multiple domain support
An intuitive, attractive AJAX-style web interface

The Citadel system is extremely versatile. It provides numerous front ends to present to users, such as a text-based interface, an AJAX-style web interface, and many popular PIM clients using SMTP/POP/IMAP. All of these can be used simultaneously.
It’s also extremely scalable. Not only can a well-equipped Citadel server support a large number of concurrent users, but you can also build a distributed network of Citadel nodes that share rooms and their content.
Let’s see how to install and configure it on a Debian 7 “wheezy”, most of this guide it’s based on the great linode guide wrote for debian 6.

Verify your hostname
Before you begin installing and configuring the components described in this guide, please make sure you’ve followed our instructions for setting your hostname. Issue the following commands to make sure it is set properly:

hostname
hostname -f

The first command should show your short hostname, and the second should show your fully qualified domain name (FQDN), taking my website as example I should see

hostname
linuxaria
 
hostname -f
linuxaria.com

If you don’t see what you expect from your server you have to fix it.
Debian based systems use the file /etc/hostname to read the hostname of the computer at boot time and set it up using the init script /etc/init.d/hostname.sh
So you can edit the file /etc/hostname and put your FQDN (such as linuxaria.com) and then run:

/etc/init.d/hostname.sh start

Steps:
1. sudo gedit /etc/hostname
2. Save the file with the hostname you like to set
3. sudo /etc/init.d/hostname.sh start
4. Verify the hostname in the file /etc/hosts
Repeat the tests with the commands hostname and hostname -f once you are satisfied

Read more at Linux Aria

Comments are closed.