Module A


CMDBuild is a web enterprise application, built with SOA (Service Oriented Architecture) and cooperating with external applications via webservice. Client side has an Ajax (Ext JS JavaScript library) user interface, while the server components are implemented in Java environment.

CMDBuild uses and interfaces with numerous components and systems, all selected because open-source and with an high-level technology.
Being written in Java makes CMDBuild a cross-platform solution. Given its greater diffusion in a Linux environment, this course is specifically referring to that operating system (Ubuntu server).


The Module A is designed to introduce:

  • required activities for install, configure and manage the basic system environment required from CDMBuild:
    • Java installation
    • PostgreSQL / PostGIS installation and configuration
    • Apache Tomcat installation and configuration
  • required activities for install, configure and update CMDBuild environment:
    • installation and setup
    • upgrade
    • authentication over external systems
  • required activities for install all external services used from CMDBuild, included, for each service, the configuration for the correct communication with CMDBuild:
    • Enhydra Shark
    • Alfresco
    • Geoserver
    • Liferay
    • OCS Inventory
  • backup suggested policies


2 sessions of 4 hours each


The participants to the training session should:

  • be able to use Linux using its console
  • have a basic knowledge of the package manager for the specific distro (apt, yum, ecc)
  • have a basic knowledge of Bash shell (
  • have a basic knowledge of the “Filesystem Hierarchy Standard” (
  • have a basic knowledge of relational databases and PostgreSQL in the specific case of CMDBuild

Teaching Methodology

The course will be conducted by:

  • frontal lessons
  • individual and group exercises

Other conditions

Training activities can be carried out using remote collaboration tools, in Italian or English during the working days, from 9 a.m. to 6 p.m. (CET) in 4 hours per session.

The training requires the trainees have:

  • a working CMDBuild installation, including the Liferay portal, on a physical or virtual server that meets technical requirements
  • one or more PC clients (depending on the number of people involved) with access to:
    • the host where CMDBuild is installed (using SSH)
    • the CMDBuild application (using a web browser)
    • the PostgreSQL database (using the PgAdmin tool)

Every course would have a maximum of three persons attending.


At the end of the course the trainees:

  • will be able to install and configure CMDBuild and the related services
  • will be able to upgrade CMDBuild to a new version
  • will be able to do a basic tuning of the system
  • will have knowledge of the suggested backup policies

back to training modules