Introduction#
This document provides example steps for preparing an environment using the Storages utility and then launching LUNA PLATFORM containers.
It is recommended to familiarize yourself with the Storages utility manual before deploying the LUNA PLATFORM.
This document includes an example of LUNA PLATFORM deployment. It implements LUNA PLATFORM minimum power operating for demonstration purposes and cannot be used for the production system.
It is considered that installation is performed on the server with Almalinux 8, where LP was not installed.
Firewall and SELinux should be manually configured on the server by the administrator. Their configuration is not described in this document.
No data backup or databases replication is implemented for LP data in this installation.
To deploy the LUNA PLATFORM, follow the steps in the following sections:
- "Before launch" — Actions to unpack archives, prepare directories, configure a license, etc. Some actions may be optional.
- "Run third-party services" — Launching PostgreSQL, Redis, Influx databases.
- "Prepare environment" — Preparing the environment (creating databases, buckets, etc.).
- "Launch services" — Launching containers with LUNA PLATFORM services.
The "Additional Information" section provides useful information on describing service launch parameters, Docker commands, enabling Grafana for monitoring visualization, etc.
A network license is required to use the LUNA PLATFORM in Docker containers. The license is provided by VisionLabs on request separately from the delivery. The license key is created using the fingerprint of the system. This fingerprint is created based on information about the hardware characteristics of the server. Thus, the received license key will work only on the same server from which the system fingerprint was obtained. LUNA PLATFORM can be activated using one of two utilities — HASP or Guardant. The section "Activate license" provides instructions for activating the license key for each method.
This document does not include a tutorial for Docker usage. Please refer to the Docker documentation to find more information about Docker:
It is recommended to use orchestration services for the commercial usage of LP. Their utilization is not described in this manual.
All the provided commands should be executed using the Bash shell (when you launch commands directly on the server) or in a program for working with network protocols (when you remotely connect to the server), for example, Putty.