Версии ПО, на которых производилось тестирование

  • Red OS 7.1
  • Red Database 2.6.0
  • wine-etersoft 2.1.4
  • Абонемент 1.136
 

Установка wine

В первую очередь необходимо приобрести Wine-etersoft и заказать сборку для CentOS 7 на сайте разработчика: https://etersoft.ru/ (доступна пробная 30-дневная версия).
Загрузив файлы на ПК, необходимо выполнить установку:
sudo yum localinstall /home/abonement/W@E32/*.rpm
Более актуальная и подробная информация по установке:
При использовании Wine Etersoft под Red OS 7 необходимо ориентироваться на документацию, касающуюся CentOS 7.
 
После установки wine-etersoft необходимо установить библиотеку Libpng:
sudo yum install libpng15.so.15
 
Далее выполнить следующую команду:
winetricks mdac28
 
В домашней папке пользователя (/home/%username%/) появится ссылка wine_c. Для программ, запускаемых под вайн это будет корень диска "C:\".
 

Установка RED Database

Необходимо скачать дистрибутив RED Database. В папку udf скопировать библиотеки из аналогичной папки под FireBird. Путь до папки добавить в переменную PATH (см. особенности установки)
Установка службы СУБД:
  • wine cmd (запустится консоль под wine-ом)
  • cd %путь до папки bin, от диска C:%
  • Далее команды анлогичны Windows:
    • instsvc install -auto -superserver -n UCSRDBServer
 
Запуск службы:
instsvc -start -n UCSRDBServer
 

Проброс COM-портов в wine

Для начала необходимо открыть доступ для рбаоты с портом. Ниже указан пример команды, которая разрешает полный доступ всем пользователям:
sudo chmod 777 /dev/ttyS0
 
После чего необходимо, собственно, создать ссылку на данное устройство:
ln -s /dev/ttyS0 ~/.wine/dosdevices/com1
Где ttys0 - устройство в системе Red OS, а com1 - COM-порт, который будет использоваться wine.
 
Использование ключей защиты.
 

Особенности установки ПО под wine

Для того, чтобы заполнить переменную PATH под wine необходимо:
  • запустить редактор реестра: wine regedit
  • найти ключ HKEY_CURRENT_USER/Environment
  • изменить (при отсуствии - создайте) переменную PATH, добавив туда необходимые пути.
 
Для того, чтобы зарегистрировать библиотеку необходимо выполнить следующую команду:
wine regsvr32 %путь до библиотеки%

 

 

ВАЖНО: полноценного и/или нагрузочного тестирования данной конфигурации не проводилось.