Installation

This document shows you how to install PARME Compliance Box on a single and clustered Windows 2016 Server.

Single node setup

Please note that PARME Compliance Box does not recommend this configuration for production purposes. Production environments should be clustered for failover and redundancy purposes. This setup is only provided for learning purposes and for proof of concept situations. Single server and multi-server installations do have differences in their set up.

Cluster setup is detailed below.

Hardware Requirements

Your single server PARME Compliance Box installation requires a minimum of:

  • 8 CPU cores
  • 8 GB of memory
  • 1 GBit Network card

Disk space depends on the number of accesses and ingested data per day and the number of retention days.

Network Requirements

In addition to port 3389 (required to RDP into the server) the PARME Compliance Box node requires ports 8000 and 8200 opened to incoming traffic to service requests to the web application and API. If the new node is to be part of a cluster it will need to have the same ports opened on each node of the cluster.

Software Setup

Where ‘x.y.z’ is used in filenames below, replace ‘x.y.z’ with the correct version numbers (x=major version, y=minor version, z=hotfix) for the software you are installing.

  1. Unzip the donwloaded PARME Compliance Box package PARME_Compliance_Box_x.y.z.zip
  2. Run setup.cmd file by double clicking on it or by lauching it from a cmd command started from the folder PARME_Compliance_Box_x.y.z
  3. Follow the instructions

Cluster Architecture

PARME Compliance Box components rely on standard components that can be easily clustered. On Windows architecture.

  • parme-core and parme-api are installed on a IIS server that can be clustered using IIS High availability requirements.
  • parme-data High availability depends on database technology.

Linking parme-core and parme-api

The component parme-api is a REST API that is called by parme-core to access all data in the database and LDAP directories linked to PARME. parme-core provides a convenient way to define them inside a config.jsonfile located in the root folder of parme-core.

This file constains configurations that need to be adapted with your installation:

{
"url_api": "https://<parme api host name>:8000/api",
"url_core": "https://<parme core host name>:8200",
"url_server_api": "https://<parme api root>:8000"
}

Was this page helpful?