Установка и использование Дельта-К¶
Дистрибутив¶
Этот дистрибутив предназначен для установки базовой версии платформы Дельта-К.
Дистрибутив включает:
- 
                    
                      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¶
- Чтобы установить зависимости выполните обновление кэша доступных пакетов sudo apt update 
- Скопируйте пакет в delta-k.debв папку/tmp
- Запустите установку пакета 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¶
- Чтобы установить зависимости выполните обновление кэша доступных пакетов sudo dnf update 
- Скопируйте пакет в delta-k.rpmв папку/tmp
- Запустите установку пакета 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 хоста, на котором выполнена установка Дельта-К.
- мониторинга тестовой конфигурации;
- редактирования БД НСИ подсистем.