Installing Compliance Checker

    ---

    Interactive Installers for Different Platforms

    Windows

    • exe installer: interactive installer that lets you choose the installation directory and which parts of Compliance Checker do you want to install

    • zip installer: you can unpack Compliance Checker and use it with installed 64 bit Java

    Unix/Linux

    • sh installer: interactive installer that can be run with / without gui

    • deb installer: default installer for Debian like systems

    • rpm installer: default installer for RedHat like system

    • tar.gz installer: you can unpack Compliance Checker and use it with installed Java

    Mac OS

    • dmg installer: interactive installer

    Starting the Interactive Installer

    The interactive installer will guide you through the following steps:

    It unpacks the installer and its parts:

    images/download/attachments/5318451/01.png

    Short description about installation:

    images/download/attachments/5318451/02.png

    choose installation folder

    images/download/attachments/5318451/025.png

    choose which components to install (you need all if you only install CC to a single server)

    images/download/thumbnails/5318451/cc-service-menu.png

    edit Name in the Start menu (Windows only)

    images/download/attachments/5318451/035.png

    installs the files:

    images/download/attachments/5318451/04.png

    when the install is completed:

    images/download/attachments/5318451/05.png

    New folders created in the installation directory

    images/download/attachments/5318451/cc-installed-files.png

    .install4j (folder)

    This contains all installation details! PLEASE DO NOT DELETE IT.

    cc-backend (folder)

    • cc-backend.war

      This war file is the backend application. You can deploy it to Tomcat, or run from here.

    • cc-backend.(exe/sh)

      This is the service starter of cc-backend.

    • cc-backend.vmoptions

      You can set any JVM options for cc-backend service.

    • run-cc-backend.(exe/sh)

      This little starter runs cc-backend as a foreground application.

    • run-cc-backend.vmoptions

      You can set any JVM options to run-cc-backend executable.

    • application.properties

      You can set any application properties specific to this service only (like server port, etc).

    • bootstrap.properties

      Settings that are needed to be set before application start.

    cc-bigdata (folder)

    • cc-bigdata.war

      This war file is the bigdata application. You can deploy it to Tomcat, or run from here.

    • cc-bigdata.(exe/sh)

      This is the service starter of cc-bigdata.

    • cc-backend.vmoptions

      You can set any JVM options for cc-bigdata service.

    • run-cc-bigdata.(exe/sh)

      This little starter runs cc-bigdata as a foreground application.

    • run-cc-bigdata.vmoptions

      You can set any JVM options to run-cc-bigdata executable.

    • application.properties

      You can set any application properties specific to this service only (like server port, etc).

    • bootstrap.properties

      Settings that are needed to be set before application start.

    cc-api (folder)

    • cc-api.war

      This war file is the api application. You can deploy it to Tomcat, or run from here.

    • cc-api.(exe/sh)

      This is the service starter of cc-api.

    • cc-api.vmoptions

      You can set any JVM options for cc-api service.

    • run-cc-api.(exe/sh)

      This little starter runs cc-api as a foreground application.

    • run-cc-api.vmoptions

      You can set any JVM options to run-cc-api executable.

    • application.properties

      You can set any application properties specific to this service only (like server port, etc).

    • bootstrap.properties

      Settings that are needed to be set before application start.

    cc-web (folder)

    • cc-web.war

      This war file is the web application. You can deploy it to Tomcat, or run from here.

    • cc-web.(exe/sh)

      This is the service starter of cc-web.

    • cc-web.vmoptions

      You can set any JVM options for cc-web service.

    • run-cc-web.(exe/sh)

      This little starter runs cc-web as a foreground application.

    • run-cc-web.vmoptions

      You can set any JVM options to run-cc-web executable.

    • application.properties

      You can set any application properties specific to this service only (like server port, etc).

    • bootstrap.properties

      Settings that are needed to be set before application start.

    cc-eureka (folder)

    • cc-eureka.jar

      This jar file is the eureka application. You can run from here.

    • cc-eureka.(exe/sh)

      This is the service starter of cc-eureka.

    • cc-eureka.vmoptions

      You can set any JVM options for cc-eureka service.

    • run-cc-eureka.(exe/sh)

      This little starter runs cc-eureka as a foreground application.

    • run-cc-eureka.vmoptions

      You can set any JVM options to run-cc-eureka executable.

    • application.properties

      You can set any application properties specific to this service only (like server port, etc).

    • bootstrap.properties

      Settings that are needed to be set before application start.

    cc-config (folder)

    • config (folder)

    application.properties

    • This file (cc-config/config/application.properties) includes ALL settings that are propagated to every instance of compliance checker. *

    • cc-config.jar

      This jar file is the config application. You can run from here.

    • cc-config.(exe/sh)

      This is the service starter of cc-config.

    • cc-config.vmoptions

      You can set any JVM options for cc-config service.

    • run-cc-config.(exe/sh)

      This little starter runs cc-config as a foreground application.

    • run-cc-config.vmoptions

      You can set any JVM options to run-cc-config executable.

    • application.properties

      You can set any application properties specific to this service only (like server port, etc).

    • bootstrap.properties

      Settings that are needed to be set before application start.

    common (folder)

    • This contains a little helper application

    • cc-commandline-handler.(exe/sh)

      This program is a little helper application.

    • cc-commandline-handler.vmoptions

      This file contains any JVM options for cc-commandline-handler application.

    • uninstall.(exe/sh)

      This is the uninstaller of Compliance Checker.

    How to install CC as a service

    Run command

    • cc-commandline-handler install

    Windows

    After install you can set

    • autostart

    • running user

    • recovery actions

    in Windows Services.

    Unix/Linux

    In /etc/systemd/system edit the corresponding .service file to set

    • autostart

    • running user

    • recovery actions

    How to configure CC

    How to Upgrade CC

    Installed with the Interactive Installer

    Upgrading a ComplianceChecker instance - installed with the Interactive Installer - is smooth:

    Installed with the Old Linux Installer

    As all settings of your working ComplianceChecker are in the cc-config/config/application.properties file.

    1. You should save this application.properties file to your computer

    2. Install CC as described above

    3. Overwrite the the cc-config/config/application.properties file with your saved application.properties file

    How to start CC

    The easiest way is to run cc-commandline-handler that has the following options:

    • help

      Prints important information about the cc-commandline-handler.

    • run

      Runs all cc services as foreground applications. (This is the default.)

    • start

      Starts all cc services as background applications.

    • status

      Prints status information about all cc services that were started.

    • stop

      Stops all cc services that were started.

    • install

      Installs all cc services as system services.

    • uninstall

      Uninstalls previously installed cc system services.

    How to restart CC

    Run

    1. cc-commandline-handler stop

    2. cc-commandline-handler start

    How to use the installed application

    When the application is running it can be used on

    When the application is running documentation for the integration enpoints (Swagger UI) can be accessed here:

    System status can be monitored on

    Updating the ComplianceChecker Knowledge Base

    The admin should update the CC Knowledge Base to the latest version:

    • By clicking the Administration button and - on the Update the regulations page - clicking the Download and update to latest version button. (Automatic DB update)