eXo Platform comes with some extensions which can be installed by a built-in script.
This section will give descriptions for these extensions and how to install them with the installer script.
The extensions listed below are available in the Enterprise Edition only, except Crash which is also available in the Community Edition.
The installer script requires an extension name as a parameter:
You can check the list of valid extension names by using the --list option:
ACME is a sample one demonstrating the website that you can build with eXo Platform.
The ACME website is installable via the installer script:
After that, the ACME portal and templates will be populated.
When the eXo Platform server is already started and you want to install the ACME extension, follow the steps below:
Stop the eXo Platform server.
Install the ACME extension with the extension script.
acme.portalConfig.metadata.override variable as true. This can be done by one of the two ways:
$PLATFORM_TOMCAT_HOME/gatein/conf/configuration.properties (in Tomcat) or
$PLATFORM_JBOSS_HOME/standalone/configuration/gatein/configuration.properties (in JBoss), uncomment the line of this parameter.
In the customization script, simply uncomment this variable. See Customizing environment variables to know how to customize environment variables.
Restart the eXo Platform server.
Stop the eXo Platform server.
acme.portalConfig.metadata.override variable as false or comment again the corresponding line of this variable.
Restart the eXo Platform server to continue using it.
WAI is a sample accessible website which is compliant with the WCAG 2.0 (Web Content Accessibility Guidelines) and also the RGAA.
The WAI portal is installable via the installer script:
After that, the WAI portal, template and other wai-specific ECM artifacts will be populated.
IDE is a powerful Web application which provides a rich environment for developing different content, scripts and services. It requires no additional installations, runs in a browser and allows you to access and work with files online.
IDE is installable via the installer script:
After that, IDE is accessible through > IDE for members of the /developers group.
CMIS is used for exposing the JCR collaboration workspace through the CMIS endpoints.
CMIS is installable via the installer script:
After that, the CMIS services are started.
Crash is a great tool that connects to the eXo Platform server to provide many features and services, such as a set of JCR commands and a Groovy Scripts launcher.
Crash is installable via the installer script:
After that, Crash is installed and functional.
Enhancing Crash security
Crash opens two ports to establish connections by using the TELNET or SSH protocols. To prevent security threats, it is highly recommended you do the followings:
Changing the default SSH and TELNET ports.
The Crash ports can be customized. See Customizing environment variables for general instructions to customize such configurations, and Advanced Customization for specific instructions of the Crash ports.
Restricting connection to the Crash ports on your firewall.
The installer script allows you to uninstall an extension using the -u or --uninstall option:
Use all to uninstall all available extensions, for example: ./extension.sh -u all.