Ариадна. КТЛ — это популярная медицинская информационная система для клинико-диагностических лабораторий (МИС ЛИС). Однако разработчик официально выпускает версию только под 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» и лежит в папке «Загрузки».
- Скопируйте дистрибутив из Windows-среды или скачайте его на Linux-машину.
- Запустите инсталляцию через Wine:
prompt
wine ~/Загрузки/AriadnaSetup.exe
// Запуск установщика
- Следуйте инструкциям мастера установки (Путь установки по умолчанию:
Z:\home\username\.wine\drive_c\Program Files\Ariadna KTL).
5. Путь к лицензии и подключение к БД
Если ключ защиты (HASP) не определяется автоматически, обычно требуется ручная настройка:
- Подключение базы данных: При первом запуске программа попросит путь к файлу базы (GDB/FDB) или параметры SQL-сервера.
- Лицензия: При использовании аппаратного ключа (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. - Не запускается (падает без ошибок):
- Проверьте вывод в терминале:
wine Ariadna.exe. - Отключите в
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-программ на этом же компьютере.


