Deltak installation - ☆Wiki Sandbox - НТЦ 'Комплексные Системы'

Установка и использование Дельта-К

Дистрибутив

Этот дистрибутив предназначен для установки базовой версии платформы Дельта-К.

Дистрибутив включает:

  • CS-DataServer - сервер данных
  • CS-ClientTestConsole - консольная версия тестового клиента
  • CS-MonitorHttpServer - сервер для WEB-версии клиента
  • CS-OpcuaClient - клиент OPCUA
  • D8-SqlClient - сервис импорта данных из внешних СУБД
  • D8-FileClient - сервис импорта данных из файлов
  • D8-ReportTool - утилиты генерации отчетов

Внимание. В данный дистрибутив не включены другие модули системы Дельта. С вопросами установки и использования других модулей, пожалуйста, обращайтесь на сайт платформы:
http://delta-platform.ru/index.htm

Установка и удаление на ОС семейства Linux

Поддерживаемые ОС:
  • Astralinux 1.6
  • Astralinux 1.7
  • RedOS 7.2
  • RedOS 7.3
  • Debian 9
  • Debian 10
  • Debian 11
  • Debian 12
  • Ubuntu 20.04
  • Ubuntu 22.04
  • Ubuntu 22.10
  • Ubuntu 23.04
  • RedHat 7
  • RedHat 8
  • Centos 7
  • Centos 8

Для Debian-based дистрибутивов (Astralinux, Debian, Ubuntu) предоставляется пакет установки в формата .deb и называется

delta-k.deb

Для RHEL-based дистрибутивов (RedOS, RedHat, Centos) предоставляется пакет установки в формата .rpm и называется
delta-k.rpm

Зависимости

Для установки delta-k необходимо предварительно установить следующие пакеты:
  • dotnet-runtime-2.1 - среда выполнения .NET Core 2.1
  • postgresql - СУБД PostgreSQL
  • libgdiplus - пакет для работы с графикой
  • libc6-dev - библиотеки для разработки и заголовочные файлы GNU C

Все эти пакеты являются свободно распрастроняемыми.
При наличии интернет-соединения все необходимые пакеты будут загружены и установлены автоматически. В противном случае их нужно установить вручную.

Установка на Astralinux/Debian/Ubuntu

  1. Чтобы установить зависимости выполните обновление кэша доступных пакетов
    sudo apt update
  2. Скопируйте пакет в delta-k.deb в папку /tmp
  3. Запустите установку пакета
    sudo apt install /tmp/delta-k.deb
    или
    sudo dpkg -i /tmp/delta-k.deb

Если автоматическая установка пакета dotnet-runtime-2.1 не удалась, пожалуйста, к инструкции по установке .NET Core:
https://docs.microsoft.com/ru-ru/dotnet/core/install/linux-debian

Установка на RedOS/RedHat/Centos

  1. Чтобы установить зависимости выполните обновление кэша доступных пакетов
    sudo dnf update
  2. Скопируйте пакет в delta-k.rpm в папку /tmp
  3. Запустите установку пакета
    sudo dnf install /tmp/delta-k.rpm
    или
    sudo rpm -Uvh /tmp/delta-k.rpm

Если автоматическая установка пакета dotnet-runtime-2.1 не удалась, пожалуйста, к инструкции по установке .NET Core:
https://learn.microsoft.com/ru-ru/dotnet/core/install/linux-centos

Результат установки

В результате установки:
  • Создается пользователь deltak с таким же паролем.
  • В папку /opt/delta-k копируются исполняемые и конфигурационные файлы модулей системы Дельта.
  • В СУБД PostgreSQL разворачивается БД НСИ и архива тестовой подсистемы DELTADEMO (БД с именами DELTADEMO и DELTADEMO_DATA).
  • В папку /opt/delta-k/cs_monitorhttpserver/demo копируется тестовая конфигурация отображения.
  • Подготавливается тестовая конфигурация для модулей:
    • CS-DataServer
    • CS-MonitorHttpServer
    • CS-ClientTestConsole
  • Создаются и запускаются следующие unix-демоны:
    • deltak-dataserver.service
    • deltak-http.service
    • deltak-generator.service

Удаление на Astralinux/Debian/Ubuntu

Для удаления выполните

sudo apt remove delta-k
или
sudo dpkg -r delta-k

Удаление на RedOS/RedHat/Centos

Для удаления выполните

sudo dnf remove delta-k
или
sudo rpm -e delta-k

СУБД, созданные во время установки, не удаляются.

Установка и удаление на Windows

Поддерживаемые ОС:
  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2016
  • Windows Server 2019
  • Windows 7 SP1
  • Windows 8.1
  • Windows 10

Дистрибутив выполнен в виде пакета установке WindowsInstaller .msi и называется

delta-k.msi

Зависимости

Перед установкой Дельта-К необходимо предварительно установить:
  • .NET Framework 4.6.1 - среда выполнения .NET - требуется версия .NET Framework 4 версии 4.6.1 или выше (4.6.2, 4.7, 4.8).
  • PostgreSQL или SQL Server - СУБД для разворачивания БД подсистем

Дистрибутив Дельта-К не содержит логики автоматической установки этих зависимостей.

Установка

  • Из проводника Windows откройте delta-k.msi - будет запущен установщик.
  • На приветственном экране нажмите Далее.
  • На эране выбора папки назначения нажмите Далее - будет использован путь по умолчанию: C:\DELTA-K.
  • На экране настройки СУБД необходимо указать тип СУБД и учетные данные (логин и пароль) для подключения к СУБД. Эта информация будет использована для создания БД тестовой подсистемы. Указываемый логин должен иметь разрешения на создание БД.
  • На финальном экране нажмите Установить.
  • Подтвердите запрос изменения в системе, если это будет запрошено.

Если во время установки возникают проблемы, то установку можно запустить с включенным журналированием. Для этого выполните:

msiexec /i delta-k.msi /L*V delta-k-install.log

Результаты установки

В результате установки:
  • В папку установки (по умолчанию - C:\DELTA-K) копируются исполняемые и конфигурационные файлы модулей системы Дельта.
  • В СУБД разворачивается БД НСИ и архива тестовой подсистемы DELTADEMO (БД с именами DELTADEMO и DELTADEMO_DATA).
  • В папку \DELTA-K\cs_monitorhttpserver\demo копируется тестовая конфигурация отображения.
  • Регестрируются следующие службы Windows:
    • CS-DataServer
    • CS-MonitorHttpServer
  • Подготавливается тестовая конфигурация для модулей:
    • CS-DataServer
    • CS-MonitorHttpServer
    • CS-ClientTestConsole
  • Автоматический запуск ни одного из модулей не выполняется.

Удаление

Из апплеты "Программы и компоненты" выберите Delta-K, и из всплывающего меню выберите Удалить.

Или для удаление из командной строки выполните

msiexec /x delta-k.msi

СУБД, созданные во время установки, не удаляются.

Использование

Запуск сервисов

После установки дистрибутива, следующие модули уже предварительно сконфигурированы для работы с тестовой подсистемой DEMODELTA и готовы к запуску без дополнительных действий:
  • CS-DataServer - настроен для обработки данных тестовой подсистемы DEMODELTA
  • CS-MonitorHttpServer - настроен на отображение тестовой конфигурации в папке /cs_monitorhttpserver/demo, куда добавлена тестовая подсистема DEMODELTA
  • CS-ClientTestConsole - настроен на генерацию тестовых значений для подсистемы DEMODELTA

Конфигурация этих модулей, регистрация и настройка других модулей, входящих в дистрибутив, выполняется вручную.
Для настройки и использования модулей системы Дельта, пожалуйста, обратитесь к руководству пользователя.

Запуск сервисов на Debian

Во время установки автоматичеки создаются и запускаются unix-демоны:
  • deltak-dataserver.service
  • deltak-http.service
  • deltak-generator.service
для модулей соответственно:
  • CS-DataServer
  • CS-MonitorHttpServer
  • CS-ClientTestConsole

Все модули предварительно сконфигурированы для работы с тестовой подсистемой DEMODELTA.

Для ручной остановки/запуска unix-демона используйте команду systemctl stop/start. Нпример:

systemctl stop deltak-generator.service
systemctl start deltak-dataserver.service

Запуск сервисов на Windows

Во время установки создаются службы Windows:
  • CS-DataServer
  • CS-MonitorHttpServer

для одноименных сервисов системы Дельта.

Для их запуска/остановки можно использовать апплет Windows "Службы" или команду net. Например:

net start CS-DataServer
net stop CS-MonitorHttpServer

После завершения установки, запустите сервисы CS-DataServer и CS-MonitorHttpServer (из апплета "Службы" или из командной строки).

В качестве сервиса для генерации тестовых значений используйте консольный клиент системы. Для этого:
  • запустите консольный клиент
    c:\DELTA-K\d8_clienttest3\cs_clienttestconsole.exe
  • с помощью клавиш вверх-вниз выберите интересующий параметр
  • нажмите F2 для включения генерации значений

Запуск клиента

Чтобы подключиться к установленной тестовой конфигурации системы нужно открыть ее стартовую страницу в WEB-браузере страницу http://testhost:8081, где testhost - имя или IP хоста, на котором выполнена установка Дельта-К.

На стартовой странице будут доступны ссылки для:
  • мониторинга тестовой конфигурации;
  • редактирования БД НСИ подсистем.