Version 14 (modified by Fran Boon, 10 years ago) ( diff )


Chat Server Setup

  1. Install a JRE: 1.5.0 or later. You can check your java version by typing "java -version" at the command line and (if necessary) upgrade your Java installation by visiting

On Debian you can use:

apt-get install openjdk-6-jre
  1. Download Openfire server tarball (recommended version: 3_9_1):
    wget -O openfire.tar.gz
  1. Extract the archive to /opt :
    sudo tar -xzvf openfire.tar.gz
    sudo mv openfire /opt
    cd /opt/openfire/bin
    ./openfire start

Doing this will enable web console. Open the browser with url http://<ip of the server>:9090/

  1. Follow through the onscreen steps to set up web console.

Basic Steps:

  • Language Selection
  • Server Settings: Choose default
  • Database settings: Select embedded as of now since database integration is still in progress.
  • Profile Settings: Default (store users and groups in the server database)
  • Admin account: Give a valid email address for admin
  1. After logging into admin console go into server settings tab, go into HTTP Binding and enable “Clients can connect to this server using HTTP binding. ”. and save the settings.

The port numbers can be changed to whichever you like. The default ports are 7070 and 7443. This port number is the one which will be used to connect by Sahana Eden Chat. So the chat ip to be entered in 000_config file will be "<public ip>:<port selected>".

Go to Server->Server Settings->HTTP Binding and enable script syntax.

  1. Go into plugins, from available plugins install

Client Control Presence Service Search(will already be installed) User Creation User import Export Registration Broadcast

If for some reason you cannot see available plugins you can upload jar files after downloading from

  1. Restart the Openfire server.
    sudo /opt/openfire/bin/openfire restart

Setup contact list for each user and greeting message

  1. Create a group called "everyone".

Users/Groups -> Groups -> Create New Group .

  1. Click enable in Contact List (Roster) Sharing.
  1. Enter “everyone” as Group Name and tick share group with additional users(after clicking select all users option).
  1. Go to User/Group -> Users -> Registration Properties
  1. Enter whatever message you want to welcome message box and click on save message.
  2. Enter the default group as “everyone” in default group box and click on save group.
  3. Then in the registration settings box at the top tick:
  • Enable welcome message.
  • Enable automatically adding of new users to a group

Click on Save Settings.

  1. Go to User/Groups -> Groups. Go to everyone group and manually add admin as the user to that group.

Setup Status messages

  1. Go to Server -> Server Settings -> Presence Service and change presence visibility to Anyone.
Note: See TracWiki for help on using the wiki.