1.5. Installing extensions

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.

Note

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:

Installing the ACME website

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:

  1. Stop the eXo Platform server.

  2. Install the ACME extension with the extension script.

  3. Set the acme.portalConfig.metadata.override variable as true. This can be done by one of the two ways:

    • In $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.

  4. Restart the eXo Platform server.

  5. Stop the eXo Platform server.

  6. Set the acme.portalConfig.metadata.override variable as false or comment again the corresponding line of this variable.

  7. Restart the eXo Platform server to continue using it.

Installing the WAI portal

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.

Installing IDE

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.

Installing CMIS

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.

Installing Crash

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:

Uninstalling Extensions

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.

Copyright ©. All rights reserved. eXo Platform SAS
blog comments powered byDisqus