eXo Platform: An Enterprise Social Platform and Portal

eXo Platform: An Enterprise Social Platform and Portal

eXo is an open source social-collaboration platform for enterprise written in Java, Groovey and JavaEE Web Container. It offers social intranet like Facebook and website capabilities such as Wikis, Forums, Calendars, web contents and documents management capabilities along with activity streams, social networking and workspaces. All products are bundled in a single platform.


Some of the products included in eXo platform are as follows.

Social Network
Document Management
Web Content Management
enterprise portalFAQ
Standards compliance : JCR, CMIS, OpenSocial, WEBDAV, FTP, iCal, JEE, Portlets.
Enterprise Integration: single sign on (CAS, JOSSO, OpenSSO, Kerberos / SPNEGO, SAML), LDAP & Active Directory
Databases : MySQL, Postgres, Oracle, MS SQLServer, Sybase, DB2
App Servers : Tomcat
JVM : Oracle Java 6 and 7, OpenJDK 6 and 7, IBM Java 6 & 7

Each product explanation is nicely done with screen shots in the eXo home page itself, so i didn’t cover any further description here.

Installing eXo

Installation is not that much difficult. The eXo script will do it for you everything. Just run the script and sit back.

First update the system and install Java.

On Ubuntu/Debian:

sudo apt-get update
sudo apt-get install openjdk-7-jre-headless wget unzip zip mc -y


yum update -y
yum install java-1.7.0-openjdk wget unzip zip mc -y

Download the latest version here or use the following command.


Extract the zip file using command:


This will extract the all contents to a folder called platform-community-4.0.0. Change to directory using command:

cd platform-community-4.0.0/

Now start the server using the following command.


This will take a while. Wait for the server to start. After a couple of minutes you will see message like below:

| INFO  | Server startup in 596076 ms [org.apache.catalina.startup.Catalina<main>]

Now point your web browser with URL http://ip-address:8080/. You should see the screen some thing like this. First you have to create a primary account and setup password for the root user. After entering all details, click Submit.

Mozilla Firefox_002


Now you will be prompted to create additional users/groups. This is optional, you can create users/groups later from administration dashboard. Click on Start.

Mozilla Firefox_003 Now you will be connected to the Administration dashboard.

Home Page - Mozilla Firefox_004From here, you can create users/groups, Create additional websites

To stop server, just enter the command in terminal.


Or You can stop the server at any time by pressing CTRL+D (Not Recommended).

1 Comment on this Post

  1. Teddy Lovely

    Cool, I had tried Tiki Wiki CMS but it’s not flexible and friendly like this :D

Leave a Comment