Внимание!
Описан процесс установки 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/STS/SFX/setup_st.exe
Выполнить установку:
wine ./Загрузки/setup_st.exe
При первом запуске программы, она будет не зарегистрирована. Окно модуля регистрации будет блокировать загрузку программы, его можно принудительно вывести на передний план
После регистрации требуется перезапуск ВЭД-Склад.
Скрипт и ярлык запуска ВЭД-Склад
echo -e '#!/bin/bash\n\n\nexport WINEPREFIX=~/.wine-dcl\n\n\ncd ~/.wine-dcl/drive_c/Program\ Files/CTM/STS/\n\n$WINE STS.EXE' >~/.wine-dcl/sts.sh
chmod +x ~/.wine-dcl/sts.sh
echo -e '[Desktop Entry]\nName=ВЭД-Склад\nExec=/bin/sh ~/.wine-dcl/sts.sh\nType=Application\nStartupNotify=true\nPath=~/.wine-dcl/drive_c/Program\ Files/CTM/STS\nIcon=6622_sts.0' > ~/Desktop/ВЭД-Склад.desktop
Запуск осуществляется с помощью ярлыка на рабочем столе.