Программное обеспечение

Инженерные расчеты и автоматизация проектирования

Инструкция по установке программ НТП Трубопровод в GNU/Linux (WINE).

Программы НТП Трубопровод могут быть запущены в Linux под WINE.

Если используемая ОС Linux уже содержит пакет с дистрибутивом программы НТП Трубопровод, установите его, следуя инструкциям производителя дистрибутива Linux.

Работоспособность программ была проверена в Astra Linux 1.7, Astra Linux 1.8, РЕД ОС 7, РЕД ОС 8, Ubuntu 22.04, Ubuntu 24.04, Fedora Linux 38+ с использованием WINE 9.0.

С высокой вероятностью программы будут работать и в других дистрибутивах RHEL Based и Debian Based с ядрами Linux версии 4 под WINE версии 8.5 и выше.

Существенным фактором является сборка WINE и его конфигурация. Мы рекомендуем использовать WINE, поставляемый в составе соответствующих дистрибутивов Linux и наши рекомендации по настройке префикса WINE, изложенные ниже.

Не используйте стандартные сборки наших программ под WINE: они могут иметь проблемы в процессе установки и работы. Для запуска под WINE используются специальные сборки дистрибутивов наших программ, доступные в разделе Downloads.

Установка WINE.

  1. Установите WINE и winetricks в соответствии с инструкциями для используемой Вами версии Linux.
  2. Обычно используются команды

    в Debian Based Linux:

    sudo apt-get install wine winetricks

    в RHEL Based Linux:

    sudo dnf install wine winetricks

    или

    sudo yum install wine winetricks
  3. Создайте префикс WINE для работы программ НТП Трубопровод. Мы рекомендуем использовать для этого отдельный префикс (один для всех программ).
  4. Необходимо использовать 32х-разрядный префикс

    Для этого определите переменные окружения и выполните инициализацию префикса:

    WINEARCH=win32 WINEPREFIX="~/.wine_ntp" wine wineboot -i
  5. Установите необходимые компоненты Windows с помощью winetricks. Нам потребуются следующие нативные компоненты: .NET 4.8, MS Visual C++ redistributable 2015-2022, MS Jet 4.0, Microsoft Data Access Components 2.8, GDI+, основные шрифты, Wininet.
  6. Это может быть сделано командой:

    winetricks dotnet48 vcrun2022 jet40 mdac28 corefonts gdiplus wininet wininet_win2k fontsmooth=rgb

    В результате будут установлены требуемые пакеты и удален встроенный Mono.

    Типичный winetricks.log после установки выглядит так:

    remove_mono internal
    winxp
    dotnet40
    dotnet48
    vcrun2022
    mdac27
    wsh57
    jet40
    mdac28
    andale
    comicsans
    courier
    georgia
    impact
    times
    trebuchet
    verdana
    webdings
    corefonts
    gdiplus
    iertutil
    wininet
    wininet_win2k
    fontsmooth=rgb
    

    Не следует устанавливать компонент OLE – это может привести к неработоспособности программ!

Установка программы.

  1. Скачайте соответствующий дистрибутив программы, предназначенный для установки под Linux/WINE (помеченный словом WINE), и установите её командой
  2. wine setup.exe

    Если на последнем шаге программа установки предлагает установить драйверы - от этого необходимо отказаться.

    Программа готова к запуску. Если используется интернет-лицензия или лицензия на сетевом ключе (уже настроенном на сервере), то можно запускать программу и работать: далее следуйте инструкциям по запуску программы из Руководства пользователя. В том числе, используйте имеющийся у Вас файл с параметрами лицензии license.txt, для Windows и Linux/WINE он один и тот же.

    Обычно в результате установки автоматически создаются ярлыки программы на рабочем столе и/или в разделе Программы. Самостоятельно настроить ярлыки можно в папке ~/.local/share/applications/ (для более точной информации обратитесь к справочной системе по используемому дистрибутиву Linux).

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

    WINEARCH=win32 WINEPREFIX="~/.wine_ntp" wine "<путь к программе>"

    Если используется локальный ключ Sentinel HL, то дополнительно требуется установить Sentinel LDK Runtime.

Установка локального ключа Sentinel HL.

  1. Скачайте Sentinel LDK Runtime
  2. wget https://truboprovod.ru/download/soft/common/Sentinel_LDK_Linux_Run-time_Installer_script_9.15-1.tar.gz
  3. Распакуйте архив
  4. tar -xvzf Sentinel_LDK_Linux_Run-time_Installer_script_9.15-1.tar.gz
  5. Установите Sentinel LDK Runtime
  6. sudo ./dinst
  7. Вставьте ключ в USB порт и убедитесь, что светодиод на нём горит непрерывно.
  8. Дополнительная информация доступна на сайте производителя ключей: https://docs.sentinel.thalesgroup.com/ldk/LDKdocs/rte/linux-script/Linux/Overview-Linux.html