Перейти к содержанию

Установка вручную для операционных систем Linux

Для корректной установки на компьютере должны быть установлены Docker и Docker-compose

Установка включает в себя следующие шаги:

Загрузка образов в контейнер Docker

Для установки требуется выбрать версию и загрузить на компьютер архив ksia.zip

Полученный архив распаковать в удобно месте на компьютере. Откройте папку с распакованным архивом и скопировать название архива с расширением .tar.

Открыть Terminal, перейти в папку с распакованным архивом, используя команду cd <путь к папке>.

Все команды описанные дальше необходимо выполнять от имени пользователя root

Загрузить в Docker образы с помощью команды docker load -i [наименование архива].tar. Начнётся процесс загрузки образов.

Командой docker images проверить наличие образов выделенных на изображении ниже.

Настройка сервера

Открыть папку с распакованным архивом. Перейдите в папку в папку env.

Открыть файл app_data.env.

Файл предоставляет возможности:

  • Настройка авторизации супер-пользователя
  • Настройка авторизации пользователя базы данных
  • Настройка связи с базой данных
  • Активация лицензии

Файл содержит следующие поля:

  • HOST: хост сервера;
  • PORT: порт сервер;
  • DATABASE_GATEWAY_TYPE: тип базы данных (по умолчанию MySQL, при необходимости можно подключить свою СУБД);
  • DATABASE_GATEWAY_HOST: сервер базы данных;
  • DATABASE_GATEWAY_NAME: наименование базы данных;
  • DATABASE_GATEWAY_USER: пользователь для подключения к базе банных;
  • DATABASE_GATEWAY_PASSWORD: пароль пользователя для подключения к базе данных;
  • DATABASE_ARCHIVE_GATEWAY_HOST: сервер базы данных для архивных значений;
  • DATABASE_ARCHIVE_GATEWAY_NAME: наименование базы данных для архивных значений;
  • DATABASE_ARCHIVE_GATEWAY_USER: пользователь для подключения к базе банных для архивных значений;
  • DATABASE_ARCHIVE_GATEWAY_PASSWORD: пароль пользователя для подключения к базе данных для архивных значений;
  • MQTT PORT: порт для подключения через протокол MQTT;
  • LICENSE_KEY: лицензионный ключ;
  • JWT_KEY=HbaCjkJm3Jpnpp23: ключ безопансности;
  • JWT_EXPIRES=15d: время сессии в приложении КСИА.Шлюз;
  • DATABASE_USER: пользователь для подключения к базе банных;
  • DATABASE_PASSWORD: пароль пользователя для подключения к базе данных;
  • SUPER_USER: логин для авторизации суперпользователя;
  • SUPER_EMAIL: почта для авторизации суперпользователя;
  • SUPER_PASSWORD: пароль для авторизации суперпользователя;
  • IP: IP-адрес сервера на котором установлено приложение КСИА.Шлюз.

Для изменения порта и ip-адреса сервера, необходимо открыть файл docker-compose.gateway-start.yml (При необходимости).

Файл docker-compose.gateway-start.yml предоставляет возможности:

  • Настройка ip-адреса и порта для подключению к приложению.
  • Настройка ip-адреса и порта для подключению к базе данных.
  • Настройка ip-адреса и порта для подключению к MQTT.

Для запуска сервера открыть Командную строку перейти в папку с распакованным архивом и выполнить команду: docker-compose -f ./docker-compose.gateway-start.yml up. При успешном выполнении образы загрузятся в Docker Compose и запустится сервер.

При возникновении ошибок завершите работу сервера нажатием клавиш CTRL+Z и выполните команду заново

Для доступа к КСИА.Шлюз пользователю необходимо:

  1. Запустить браузер на своем компьютере.
  2. Перейти по адресу: http://(ip-адрес сервера):порт (8081-по умолчанию).

Откроется окно авторизации приложения КСИА.Шлюз.