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.
Web Content Management
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.
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.
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:
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.
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.
To stop server, just enter the command in terminal.
Or You can stop the server at any time by pressing CTRL+D (Not Recommended).