ЕАВИИАС

Материал из ALT Linux Wiki

В данной статье описана настройка АРМ с АЛЬТ 8 СП (x86_64) на работу с ФГИС Единой Автоматизированной вертикально-интегрированной информационно-аналитической системой (ЕАВИИАС) медико-социальной экспертизы (МСЭ), которая используется в Федеральном государственном бюджетноем учреждении «Федеральное бюро медико-социальной экспертизы» Министерства труда и социальной защиты Российской Федерации (ФГБУ ФБ МСЭ Минтруда России).

Данную инструкцию можно использовать на всех дистрибутивах, основанных на ветке обновлений p8.


1. Необходимо переключиться на ветку обновлений p8 и установить/обновить оттуда пакет i586-wine-vanilla (либо wine-vanilla при 32-разрядной ОС):

$ su -
# apt-repo rm all
# apt-repo add p8
# apt-get update
# apt-get install i586-wine-vanilla wine-mono wine-gecko 
Примечание: После этого не забудьте вернуться обратно на сертифицированную ветку обновлений c8: apt-repo rm all; apt-repo add p8

2. Если wine уже был установлен, то сначала желательно очистить его профиль у пользователя, если он есть (либо командой rm -rf ~/.wine, либо через утилиту winetricks (для запуска используется одноименная команда)). Обращаем внимание, что в этом случае все установленное в wine ПО удалится!

3. С помощью winetricks (запустив его от пользователя) нужно сделать следующее:

Установить dotnet 4.0:

  • Согласится с установкой дополнительных компонентов.
  • Выбрать "Выберите путь для wine по умолчанию" нажать "OК".
  • Выбрать "Установить библиотеку DLL или компонент Windows"
  • Выбрать пункт "dotnet40" нажать "ОК".
  • Дождаться установки согласившись со всеми диалоговыми окнами.
  • После установки "dotnet 4.0" выйти из winetricks нажав "Отменить".

Установить Font Xplorer:

  • Выбрать "Установить программу" нажать "OК".
  • Выбрать пункт "fontxplorer" нажать "ОК".
  • Дождаться установки согласившись со всеми диалоговыми окнами.
  • После установки "fontxplorer" выйти из winetricks нажав "Отменить".

Установить шрифт Times New Roman:

  • Запустить Font Xplorer (Приложения -> Другие -> Font Xplorer)
  • Выбрать пункт меню Tools -> Install Fonts
  • В открывшемся окне выбрать директорию /usr/share/fonts/ttf/ms/ и нажать ОК.
  • Выйти из программы.

4. Далее необходимо создать в любом удобном месте файл (например, eaviias.reg) со следующим содержанием (нажмите кнопку → → →)

Windows Registry Editor Version 5.00

;Pictures
;--------------------------------------------------
[HKEY_CLASSES_ROOT\pngfile]
@="PNG Image"

[HKEY_CLASSES_ROOT\pngfile\shell]

[HKEY_CLASSES_ROOT\pngfile\shell\open]

[HKEY_CLASSES_ROOT\pngfile\shell\open\command]
@="\"Z:\\usr\\local\\bin\\winenative\" xdg-open \"%1\""

[-HKEY_CLASSES_ROOT\pngfile\shell\open\ddeexec]
;--------------------------------------------------
[HKEY_CLASSES_ROOT\jpegfile]
@="JPEG Image"

[HKEY_CLASSES_ROOT\jpegfile\shell]

[HKEY_CLASSES_ROOT\jpegfile\shell\open]

[HKEY_CLASSES_ROOT\jpegfile\shell\open\command]
@="\"Z:\\usr\\local\\bin\\winenative\" xdg-open \"%1\""

[-HKEY_CLASSES_ROOT\jpegfile\shell\open\ddeexec]
;--------------------------------------------------

;Adobe PDF
;--------------------------------------------------
[HKEY_CLASSES_ROOT\pdffile]
@="PDF Document"

[HKEY_CLASSES_ROOT\pdffile\shell]

[HKEY_CLASSES_ROOT\pdffile\shell\open]

[HKEY_CLASSES_ROOT\pdffile\shell\open\command]
@="\"Z:\\usr\\local\\bin\\winenative\" xdg-open \"%1\""

[-HKEY_CLASSES_ROOT\pdffile\shell\open\ddeexec]
;--------------------------------------------------

;MS Excel
;--------------------------------------------------
[HKEY_CLASSES_ROOT\excelfiles]

[HKEY_CLASSES_ROOT\excelfiles\shell]

[HKEY_CLASSES_ROOT\excelfiles\shell\open]

[HKEY_CLASSES_ROOT\excelfiles\shell\open\command]
@="\"Z:\\usr\\local\\bin\\winenative\" xdg-open \"%1\""

[HKEY_CLASSES_ROOT\.xlsx]
@="excelfiles"

[HKEY_CLASSES_ROOT\.xls]
@="excelfiles"
;--------------------------------------------------

;MS Word
;--------------------------------------------------
[HKEY_CLASSES_ROOT\wordfiles]

[HKEY_CLASSES_ROOT\wordfiles\shell]

[HKEY_CLASSES_ROOT\wordfiles\shell\open]

[HKEY_CLASSES_ROOT\wordfiles\shell\open\command]
@="\"Z:\\usr\\local\\bin\\winenative\" xdg-open \"%1\""

[HKEY_CLASSES_ROOT\.docx]
@="wordfiles"

[HKEY_CLASSES_ROOT\.doc]
@="wordfiles"
;--------------------------------------------------

;RTF + TXT
;--------------------------------------------------
[HKEY_CLASSES_ROOT\rtffile]
@="Rich Text Document"

[HKEY_CLASSES_ROOT\rtffile\shell]

[HKEY_CLASSES_ROOT\rtffile\shell\open]

[HKEY_CLASSES_ROOT\rtffile\shell\open\command]
@="\"Z:\\usr\\local\\bin\\winenative\" xdg-open \"%1\""
;--------------------------------------------------
[HKEY_CLASSES_ROOT\txtfile]
@="Text Document"

[HKEY_CLASSES_ROOT\txtfile\shell]

[HKEY_CLASSES_ROOT\txtfile\shell\open]

[HKEY_CLASSES_ROOT\txtfile\shell\open\command]
@="\"Z:\\usr\\local\\bin\\winenative\" xdg-open \"%1\""
;--------------------------------------------------

[HKEY_CURRENT_USER\Software\Wine\Fonts\Replacements]
"Microsoft Sans Serif"="Tahoma"

5. Далее запускаем команду:

$ wine regedit eaviias.reg

С помощью данного файла правки реестра настраиваются ассоциация файлов с нативными приложениями Linux и шрифты для ЕАВИИАС. Подробнее здесь.

6. К настройке ассоциации файлов также необходимо создать исполняемый файл /usr/local/bin/winenative с содержимым:

#!/bin/sh
$1 "`wine winepath -u "$2"`"

Также необходимо сделать его исполняемым:

# chmod +x /usr/local/bin/winenative

7. После всех предыдущих настроек запускаем ЕАВИИАС из папки программы командой:

$ wine MseArm.exe
Примечание: Возникновение ошибки "SocketException:Unknown error" в большинстве случаев означает необходимость обновления версии дистрибутива ПО. Автоматическое обновление при запуске под wine не работает.