Запуск ВД под wine Astra SE 1.8 + wine 9.0

  • Запуск ВД под wi...doc

Внимание!

Описан процесс установки wine для запуска ВЭД-Декларант + Монитор ЭД под управлением операционной системы Astra Linux 1.8

На момент написания инструкции, версия КриптоПРО CSP – 5.0.13000

Wine 9.0 устанавливается из расширенного репозитория. Настройка wine и установка приложений должны выполняться в одном терминальном окне с настроенным префиксом wine.

 

Установка wine

Для установки wine 9.0 требуется подключить расширенный репозиторий. Для подключения сетевого репозитория необходимо зарегистрироваться в системе с помощью учетной записи администратора и раскомментировать строку с адресом расширенного репозитория в файле /etc/apt/sources.lst


После этого выполнить команду
sudo apt update

Установить wine командой

sudo apt install wine

 

Все зависимости (ia32-libs, lib32gcc-s1, libncurses6, lib32stdc++6, lib32tinfo6, libcc6-i386) будут разрешены автоматически.

 

Установка cabextract

Выполнить команду

sudo apt install cabextract

Установка zenity

Для работы пользовательского интерфейса winerticks необходимо установить пакет zenity:

sudo apt install zenity

 

 

Установка winetriks

Установить пакет ca-certificates (при необходимости):

sudo apt-get install ca-certificates

 

Установить winetricks:

sudo apt install winetricks

 

Обновление winetricks

Для обновления пакета winetricks вызвать команду

sudo winetricks --self-update

 

 

После установки всех пакетов, сессию учетной записи администратора можно завершать.

Настройка wine

Создать 32-битную изолированную среду выполнения:

export WINEPREFIX=~/.wine-dcl

export WINEARCH=win32

winecfg -v win7

 

Отказаться от установки пакета Wine Mono, нажав «Отмена» в диалоге

Настройка окружения

Установить необходимые компоненты с помощью winetricks. Во всех диалоговых окнах следует подтверждать установку.

 

Установка VB6 Runtime

winetricks vb6run

 

Установка MS Access 2000 Runtime

winetricks art2kmin

 

Установка DAO

winetricks mdac27

winetricks mdac28

Установка шрифта (ctmtools)

winetricks arial

Установка Microsoft JET 4.0

winetricks jet40

Установка .NET Framework

Для работы ВЭД-Декларант и Монитор ЭД необходимо установить .Net Framework 4.5.2 и .Net Framework 4.6 (для подключения к SQL Server).

В диалогах о необходимости перезагрузить компьютер следует выбирать «Перезагрузить позже».

 

winetricks dotnet452

winetricks dotnet46

 

 

Установка MSXML3

Для корректного создания и изменения xml документов, необходимо установить пакет MSXML3:

winetricks msxml3

Установка Internet Explorer 8

Для нормального сохранения в формате pdf в просмотрщике xml необходимо установить IE8. От перезагрузки после установки программы следует отказаться:
winetricks ie8

 

Установка КриптоПРО CSP

Для установки КриптоПРО CSP необходимо зарегистрироваться в системе с использованием учетной записи администратора.

 

Установить КриптоПРО CSP 5.0 по инструкции https://wiki.astralinux.ru/pages/viewpage.action?pageId=32833902

 

1. Скачать с официального сайта www.cryptopro.ru и установить версию криптопровайдера для AstraLinux (deb пакет):

tar -zxf linux-amd64_deb.tgz

cd linux-amd64_deb

sudo ./install_gui.sh

 

В установщике КриптоПРО CSP, на шаге выбора компонентов, включить «Поддержка токенов и смарт-карт»

Подтвердить установку новых пакетов

После установки ввести номер лицензии и выполнить инициализацию ДСЧ.

 

 

Установка сертификата ЭП

Открыть окно настроек КриптоПРО (Меню – Утилиты – Инструменты КриптоПро).

В окне настроек перейти в раздел «Контейнеры». Установить ключевой носитель, выбрать его. Нажать кнопку «Установить сертификат».

 

Установка ВЭД-Декларант + Монитор ЭД

Скачать установщики программ.

 

Внимание! Все действия должны выполняться в пределах настроенного префикса wine.

 

Скачать Монитор ЭД по ссылке https://ftp.ctm.ru/MONITOR_ED/SFX/setup_me.exe

Выполнить установку:

wine ./Загрузки/setup_me.exe

 

Установить ВЭД-Декларант

Скачать ВЭД-Декларант по ссылке https://ftp.ctm.ru/DCL/SFX/setup_dl.exe

Выполнить установку:

wine ./Загрузки/setup_dl.exe

 

 

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

 

 

После регистрации требуется перезапуск ВЭД-Декларант.

 

 

Дополнительная настройка ВЭД-Декларант и cups-pdf

1. (Обязательно) Вызвать редактор реестра wine regedit и добавить в раздел HKCU\Software\CTM\DCL\ПЕЧАТЬ

  • строковый параметр PdfOverVirtualPrinter_Dir, в котором указать путь к каталогу, куда cups-pdf документы сохраняет. По умолчанию - Z:\home\<имя пользователя>\PDF
  • строковый параметр PdfOverVirtualPrinter_DeviceName, в котором указано имя cups-pdf принтера, который будет сохранять pdf документы в папку, путь к которой указан в параметре PdfOverVirtualPrinter_Dir

2. При необходимости добавить параметры в раздел HKCU\Software\CTM\DCL\ПЕЧАТЬ

  • PdfOverVirtualPrinter_Delay - по умолчанию 200. Задержка в миллисекундах между попытками обнаружить файл и получить к нему доступ (ожидание завершения печати в файл)
  • PdfOverVirtualPrinter_MultipleFile - по умолчанию 0. Включает стандартную печать, при которой каждый документ печатается в отдельной задаче. Вероятно будет полезным при возникновении out of memory в процессе склейки ppd документов в один

Скрипт и ярлык запуска ВЭД-Декларант

echo -e '#!/bin/bash\n\n\nexport WINEPREFIX=~/.wine-dcl\n\n\ncd ~/.wine-dcl/drive_c/Program\ Files/CTM/DCL/\n\n$WINE DCL.EXE' >~/.wine-dcl/dcl.sh

chmod +x ~/.wine-dcl/dcl.sh

echo -e '[Desktop Entry]\nName=ВЭД-Декларант\nExec=/bin/sh ~/.wine-dcl/dcl.sh\nType=Application\nStartupNotify=true\nPath=~/.wine-dcl/drive_c/Program\ Files/CTM/DCL\nIcon=A8E3_DCL.0' > ~/Desktop/ВЭД-Декларант.desktop

 

Запуск осуществляется с помощью ярлыка на рабочем столе.


171