Установка TDMS Фарватер Сервер для Linux “Орел”

Рассмотрим пример установки TDMS Фарватер Сервер для операционной системы ASTRA Linux COMMON Edition релиз «Орел». При установке выберите следующие пункты:

После установки нужно добавить сетевой интерфейс:

sudo nano /etc/network/interfaces

Если сетевой адаптер не настроен, добавляем в конец строчки:

auto eth0
iface eth0 inet dhcp

Настройка PostgreSQL

Создадим учётную запись для СУБД:

sudo -u postgres psql
ALTER USER postgres PASSWORD 'password';
\q

Создадим БД с помощью TDMS Фарватер Администратор:

Установка компонентов

Установим и сконфигурируем ssl 1.0, библиотеки С 6.0 и пакет NET 5.0 SDK из дистрибутивов Microsoft. Для включения установки пакетов с использованием протокола HTTPS установим пакеты ca-certificates и apt-transport-https:

sudo apt install ca-certificates apt-transport-https

Добавим ключ подписывания пакетов Microsoft в список доверенных ключей:

wget -O - https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc.gpg > /dev/null

Загрузим параметры репозитория Microsoft:

sudo wget https://packages.microsoft.com/config/debian/10/prod.list -O /etc/apt/sources.list.d/microsoft-prod.list

Обновим пакеты:

sudo apt update

и установим компоненты:

sudo apt install libssl1.0.2
sudo apt install libc6-dev && sudo apt-get install libgdiplus
sudo apt install dotnet-sdk-5.0
sudo apt install aspnetcore-runtime-5.0

Установка TDMS Фарватер Сервер

Скопируйте архив Tdms.Farvater.Server на сервер средствами Linux либо Windows с помощью WinSCP. Далее создайте папку для программы и распакуйте в неё архив:

mkdir farvater
tar -xf Tdms.Farvater.Server.4.1.85.tar.gz -C farvater  

#подставьте правильную версию!

Для подключения базы данных отредактируем настройки соединения в appsettings.json:

sudo nano ./farvater/appsettings.json

Ищем следующую строку и заполняем в ней адрес сервера, базы и данные аутентификации:

  "ConnectionStrings": {
    "Tdms": "Host=localhost;Port=5432;Database=farvater;Username=postgres;Password=password"}

В случае установки на один сервер Host=localhost. Назначим сервису права для исполнения:

sudo chmod 777 ./farvater/Tdms.Server.Host

Добавим права на директорию /tmp для временных файлов:

sudo chmod o+w /tmp

И перезагрузим сервер:

sudo reboot now

Запустить программу можно следующим образом:

sudo nohup ./farvater/Tdms.Server.Host &

Теперь можно зайти на на веб-интерфейс и проверить подключение:

На этом настройки программы TDMS Фарватер Сервер закончена.