Skip to content

Control Center - installation

Production ready

For production environment we highly recommend to create a cluster. It requires at least 3 nodes to work.

Download

To install Onteon Control Center, go to download page, and download suitable version.

Extract

Unpack downloaded archive on every OS which will run Control Center's node.

Setup authorization

For production environments we highly recommend to connect with authorization system used by the company or the organization. To do so edit configuration file (config/configuration.yml) on every node with proper values.

KeyCloak

Below is shown example configuration used for KeyCloak provider.

onteon:
  auth:
    provider:
      name: keycloak
      params:
        configurationUrl: http://keycloak:8080/auth/realms/master/.well-known/openid-configuration

Start

Start running Control Center with only one node with the command shown below.

./start-onteoncc.sh

Other nodes (starting from the second one) can be started with same command but with Control Center's endpoint (which can be a balancer with pool of nodes) to which it should attach as shown below.

./start-onteoncc.sh --attach-to-cluster <cluster_endpoint>

You can check status of clsuter by doing HTTP GET query to <cluster_endpoint>/api/info/status.

curl <cluster_endpoint>/api/info/status

Testing and development

For testing and development environment one node cluster can be used with default configuration with mock instead of proper authorization (all requests are accepted).

Download

To install Onteon Control Center, go to download page, and download suitable version.

Extract

Unpack downloaded archive on every OS which will run Control Center's node.

Start

Start running Control Center with only one node with the command shown below.

./start-onteoncc.sh

You can check status of clsuter by doing HTTP GET query to <cluster_endpoint>/api/info/status.

curl <cluster_endpoint>/api/info/status