Top.Mail.Ru
Установка и настройка «Ариадна» на Linux с использованием Wine — ADMINMED.ru

Установка и настройка «Ариадна» на Linux с использованием Wine

Ариадна. КТЛ — это популярная медицинская информационная система для клинико-диагностических лабораторий (МИС ЛИС). Однако разработчик официально выпускает версию только под Windows. Если в вашем медицинском учреждении используется Linux, запустить программу можно через прослойку совместимости Wine.

Ниже представлена пошаговая инструкция по установке Wine и настройке окружения для стабильной работы «Ариадны».

1. Что нужно перед установкой

Wine позволяет запускать Windows-приложения на Linux без установки виртуальной машины. Для работы «Ариадны» потребуется несколько дополнительных компонентов.

  • Требования к Wine: Рекомендуется использовать версию Wine 8.0 или выше (желательно стабильную).
  • Важно: Версия 9.0 на некоторых дистрибутивах работает менее стабильно, поэтому для критичных систем лучше ставить LTS-версию.
  • Компоненты: Программе нужны библиотеки MDAC (Microsoft Data Access Components) для работы с базами данных и шрифты Microsoft TrueType.

2. Установка и настройка Wine

Откройте терминал (Ctrl+Alt+T) и выполните команды в зависимости от вашего дистрибутива.

Способ 1 (Ubuntu/Debian/Mint):
Устанавливайте Wine из официального репозитория, чтобы получить последнюю стабильную версию.

prompt

Добавление архитектуры 32-bit (обязательно)

sudo dpkg —add-architecture i386
sudo apt update

Установка Wine и утилиты Winetricks

sudo apt install —install-recommends winehq-stable winetricks
// Установка stable-версии и вспомогательной утилиты

Способ 2 (Astra Linux / специальные дистрибутивы):
Если в вашем хранилище только старая версия, используйте Flatpak или соберите из исходников.

Базовая инициализация:
После установки выполните инициализацию окружения:

prompt
winecfg
// Запуск конфигуратора

  • В открывшемся окне переключите Windows Version на Windows 10 или Windows 7.
  • Во вкладке Graphics уберите галочку с «Allow the window manager to decorate the windows» для более корректного отображения.

3. Установка дополнительных библиотек (через Winetricks)

«Ариадна. КТЛ» требует доступа к базам данных через ODBC и визуальный дизайн из стандартных Windows-компонентов.

prompt
winetricks mdac28 corefonts riched30
// Установка MDAC 2.8 (для работы с БД), стандартных шрифтов, RichEdit 3.0

Рекомендация: Если база данных использует SQL Server, также установите winetricks msodbcsql.

4. Установка «Ариадна. КТЛ»

Допустим, установочный файл называется `AriadnaSetup.exe» и лежит в папке «Загрузки».

  1. Скопируйте дистрибутив из Windows-среды или скачайте его на Linux-машину.
  2. Запустите инсталляцию через Wine:

prompt
wine ~/Загрузки/AriadnaSetup.exe
// Запуск установщика

  1. Следуйте инструкциям мастера установки (Путь установки по умолчанию: Z:\home\username\.wine\drive_c\Program Files\Ariadna KTL).

5. Путь к лицензии и подключение к БД

Если ключ защиты (HASP) не определяется автоматически, обычно требуется ручная настройка:

  1. Подключение базы данных: При первом запуске программа попросит путь к файлу базы (GDB/FDB) или параметры SQL-сервера.
  2. Лицензия: При использовании аппаратного ключа (USB HASP) установите драйверы:
  • winetricks sentinel (или скачайте HASP_SRM_RunTime.zip с сайта разработчика и запустите через wine).
  • На хосте Linux может потребоваться установка libusb.

6. Настройка сети (если БД на другом сервере)

Если Firebird/Interbase сервер находится на другой машине в локальной сети:

prompt
wine control
// Открыть Панель управления Windows

  • Перейдите в ODBC Data Sources (32-bit) —> System DSN —> Add.
  • Выберите драйвер «Firebird/Interbase» и пропишите IP-адрес сервера с БД (например, 192.168.1.10), путь к базе и учетные данные.

7. Возможные проблемы и решения

  • Ошибка «RichEdit line insertion error»: Установите/переустановите компонент через winetricks riched30 и выставите в winecfg режим Windows 7.
  • Иероглифы (кракозябры) вместо русского текста: Установите шрифты winetricks allfonts или скопируйте файлы *.ttf из Windows-машины в папку ~/.wine/drive_c/windows/Fonts.
  • Не запускается (падает без ошибок):
    1. Проверьте вывод в терминале: wine Ariadna.exe.
    2. Отключите в winecfg вкладку «Дисплей» — ускорение 3D (если включено).
  • Проблема с UTF-8:
    • Выполните: export LANG=ru_RU.UTF-8 перед запуском.

8. Создание ярлыка для быстрого запуска

Создайте файл `start_ariadna.sh» с содержимым:

prompt

!/bin/bash

cd ~/.wine/drive_c/Program\ Files/Ariadna\ KTL/
wine Ariadna.exe
// Команда для перехода в папку и запуска

Сделайте файл исполняемым: chmod +x start_ariadna.sh и добавьте его в меню приложений через редактор меню.

Обычно в работе Wine с «Ариадной» самое сложное — это правильно связать ODBC-драйвер и установить шрифты. Если доступ к базе данных настроен корректно, программа работает стабильно даже при интенсивной нагрузке. Рекомендуется использовать отдельный префикс Wine (WINEPREFIX), чтобы изолировать «Ариадну» от других Windows-программ на этом же компьютере.

Добавить комментарий

© 2026 ADMINMED.ru

Login





Loading...

Top.Mail.Ru
👁 0
  Яндекс.Метрика