Запуск программы «Аврал» в Linux (Astra Linux + Wine 7.13)

Содержание

Способы запуска ПО "Аврал" под Linux

Используемое программное обеспечение

1. Установка Wine

2. Установка и настройка Winetricks

3. Загрузка ПО "Аврал" и драйверов БД

4. Установка ПО "Аврал" и драйверов БД

5. Запуск ПО "Аврал"

Способы запуска ПО "Аврал" под Linux

Запустить ПО "Аврал" в Linux можно двумя способами.

  1. С помощью VirtualBox: в Linux устанавливается VirualBox; на VirtualBox устанавливается Windows; на Windows устанавливается "Аврал".
  2. С помощью Wine: в Linux устанавливается Wine, на Wine устанавливается "Аврал".

Оба способа имеют свои плюсы и минусы.

С точки зрения работоспособности программы "Аврал" первый способ предпочтительней, так как программа написана и протестирована для работы на Windows. И если основной операционной системой по ряду причин выбрана Linux, но нет ограничений на использование Windows в качестве дополнительной, то рекомендуется использовать решение с VirtualBox.

Если же использование Windows недопустимо, то может подойти "костыльный" второй способ — с помощью Wine. Основная функциональность ПО "Аврал" под Wine сохраняется, но могут наблюдаться некоторые мелкие недочёты, которые в будущем, возможно, будут устранены (например, нечитаемая справка из-за разной кодировки систем; рекомендуется воспользоваться руководством в формате PDF).

Для полного понимания процесса установки программы "Аврал" в Linux под Wine рекомендуется ознакомиться с видеоинструкцией ниже:

Используемое программное обеспечение:

  • программа "Аврал", версия 3.1.6;
  • Linux — Astra Linux Common Edition, версия 2.12.46.6;
  • Wine, версия 7.13;
  • Winetricks, версия 20230212-next;
  • драйвера для работы БД MS Access — Microsoft Data Access Components 2.8 sp1 (файл MDAC_TYP.EXE), Jet 4.0 Service Pack 8 (SP8) for Windows 95/98/NT 4.0 (файл Jet40SP8_9xNT.exe);
  • для работы экспорта отчёта необходимо установить 32-битную версию MS Office 2003 или новее (2007, 2010 и т.д.).

Порядок установки

1. Установка Wine

1.1. Необходимо подключить новый репозиторий. Для этого в файл "sources.list", расположенный в папке "/etc/apt" добавляем следующую строку:

deb https://archive.debian.org/debian/ stretch main contrib non-free

apt_folder

sources_list

После внесения изменений файл нужно сохранить (потребуется пароль администратора).

1.2. Запускаем терминал (Пуск -> Системные -> Терминал Fly) и вводим последовательно следующие команды (после каждой команды нажимаем Enter):

sudo apt update
sudo apt install debian-archive-keyring dirmngr
sudo apt update

На всё запросы "Хотите продолжить?" вводим латинскую "y" (или "Y") и жмём Enter.

1.3. Скачиваем пакет Wine "wine_7.13-0-astra-se16_ce212_amd64.deb" в папку "Загрузки". Скачать можно по одной из следующих ссылок:

1.4. Устанавливаем пакет командой:

sudo apt -y install ./Загрузки/wine_7.13-0-astra-se16_ce212_amd64.deb cabextract libmspack0 ia32-libs ca-certificates zenity

Обратите внимание, что пакет был скачан в папку "Загрузки". Если вы скачали пакет в другую папку, в команде выше нужно сделать соответствующие изменения.

1.5. Теперь нужно добавить в переменные PATH и WINE путь, куда был установлен пакет Wine. Для этого в файл "profile", находящийся в папке "/etc" добавляем следующие строки:

PATH=/opt/wine-7.13/bin:$PATH
export PATH
WINE=/opt/wine-7.13/bin/wine
export WINE

etc_profile

profile_PATH_WINE

После внесения изменений файл нужно сохранить (потребуется пароль администратора).

1.6. Для применения внесённых изменений самый простой способ — выйти из текущей сессии и снова в неё зайти.

Нажимаем меню "Пуск -> Завершение работы -> Выход из сессии".

В появившемся окне вводим опять свои "Имя" и "Пароль" и опять входим в сессию.

1.7. Запускаем терминал и вводим команду для проверки версии Wine:

wine --version

Если всё сделали правильно, то отобразится "wine-7.13".

2. Установка и настройка Winetricks

2.1. Для установки и обновления Winetricks вводим последовательно команды (после каждой команды жмём Enter):

sudo apt install winetricks
sudo winetricks --self-update

На запрос "Хотите продолжить?" или "To continue press Y or N, then Enter: " вводим латинскую "y" (или "Y") и жмём Enter.

2.2. Вводим команду для проверки версии Winetricks:

winetricks --version

Обновлённая версия: 20230212-next.

2.3. Запуск Winetricks осуществляется из меню "Пуск -> Утилиты -> Winetricks".

winetricks_start

Запустится обновление конфигурации Wine и появится предложение установить пакет Wine Mono, необходимый для корректной работы .NET приложений.

wine_update

mono_setup

Жмём "Установить" и дожидаемся окончания установки. Если этот пакет уже установлен в системе, то предложения об установке Wine Mono, соответственно, не появится.

По умолчанию в Wine используется 64-битный префикс. Некоторые программы могут работать только в 32-битном префиксе. При запуске Winetricks появляется предупреждающее окно об этом. Жмём ОК.

warning_x64_x86

2.4. Появится окно "Winetricks — выберите путь wine (префикс)". Выбираем "Создать новый префикс wine" и жмём OK.

create_new_prefix

2.5. В окне "Winetricks — create new wineprefix" вводим следующее и жмём ОК:

  • в поле "Architecture" выбираем значение "32";
  • в поле Name вводим "wine_32".

create_wine_32

Появится сообщение с просьбой о помощи в разработке Winetricks отправкой статистики. Нажмите "No". Появится информационное окно, что статистика отправляться не будет и окно с этим уведомлением больше не появится.

Наконец, появится сообщение о создании нового префикса. Жмём ОК и дожидаемся окончания обновления конфигурации Wine.

wineprefix_creating

2.6. Появится диалоговое окно с различными опциями действий для текущего префикса. Опционально можно проверить версию Windows, в которой будут запускаться приложения в Wine, а также саму версию Wine (ещё раз, на всякий случай). Выбираем опцию "Запустить winecfg (редактор настроек wine)":

check_winecfg

2.7. В окне "Настройка Wine" на вкладке "Приложения" проверьте, чтобы была выбрана версия Windows не ниже "Windows 7".

На вкладке "О программе" убедитесь, что версия Wine — 7.13.

Окно настроек Wine можно закрыть.

2.8. Опять появится диалоговое окно. Выбираем "Установить библиотеку DLL или компонент Windows".

check_dll_setup

2.9. В следущем окне нужно выбрать приложение, которое требуется установить. Для работы приложения "Аврал" необходимы драйверы базы данных Access, то есть это:

  • mdac28 (Microsoft Data Access Components 2.8 sp1);
  • jet40 (MS Jet 4.0 Service Pack 8).

К сожалению, версия "jet40" из репозитория не подходит для работы с ПО "Аврал", поэтому драйвер для базы данных будет ставится из отдельного дистрибутива (см. далее).

Выбираем компонент "mdac28" и жмём ОК.

check_mdac28

2.10. Появится окно прогресса загрузки файла MDAC_TYP.EXE.

load_mdac_typ_exe

После скачивания файла появится уведомление об принудительном закрытии префикса "wine_32". Жмём ОК.

wine_32_terminate

2.11. Запустится процесс установки "Microsoft Data Access Components 2.8 sp1". Ставим галочку в поле "I accept all of the terms of thepreceding licence agreement" и жмём "Далее >".

mdac28_setup

В следующем окне жмём "Готово"

mdac28_instaling

После успешной установки появится финальное окно. В нём жмём "Close"

mdac28_setup_is_complete

Снова появится уведомление об принудительном закрытии префикса "wine_32". Жмём ОК.

2.12. Появится сообщение о том, что драйвер "mdac28" успешно установлен, но не найден файл "msado27.tlb". Для работы ПО "Аврал" он не нужен. Жмём "ОК".

mdac28_install_completed

3. Загрузка ПО "Аврал" и драйверов БД

Ввиду того, что драйвер "jet40" из репозитория не подходит для работы с БД ПО "Аврал", загрузим необходимый файл вручную. Заодно, загрузим и дистрибутив программы "Аврал":

4. Установка ПО "Аврал" и драйверов БД

4.1. Запускаем Winetricks "Пуск -> Утилиты -> Winetricks", попутно закрывая все окна с предупреждениями.

4.2. В появившемся окне выбираем запуск префикса wine_32 — "Select wine_32 (Microsoft Data Access Components 2.8 sp1)" — и жмём ОК.

select_wine_32

4.3. Теперь открываем папку префикса wine_32 в проводнике файлов. Это можно сделать быстро, выбрав в новом окне "Запустить winefile (проводник файлов)"

run_winefile

Кстати, в заголовке окна указан путь к папке префикса — "/home/ej/.local/share/wineprefixes/wine_32". В вашем случае, путь может отличаться, так как будет отличаться (скорее всего) пользователь.

Содержимое папки "wine_32" выглядит так:

wine_32_folder

4.4. Заходим в папку "drive_c" и копируем (или перемещаем) туда скачанные ранее файл драйвера "jet40" (Jet40SP8_9xNT.exe) и дистрибутив программы "Аврал" (setup_avral_3.1.6.exe).

drive_c

4.5. Теперь в окне Winetricks выбираем "Запустить explorer (Проводник)" и жмём ОК.

run_explorer

В результате появится окно проводника Windows. Заходим в "Мой компьютер" на диск С и видим, что на диске С в корне находятся файлы "Jet40SP8_9xNT.exe" и "setup_avral_3.1.6.exe".

explorer_c

Установка драйверов и программы производится в следующей очередности:

  • Jet40SP8_9xNT.exe;
  • setup_avral_3.1.6.exe.

Запуск и установка дистрибутивов драйверов и программы не отличается от того, как это происходит в Windows.

Важное замечание: при установке программы "Аврал" путь к файлам по умолчанию содержит пробел (между словом "Аврал" и цифрой "3")

path_with_space

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

path_no_space

5. Запуск ПО "Аврал"

Запуск программы осуществляется с ярлыка "Аврал 3" на рабочем столе.

final_manual

На этом всё, программа "Аврал" успешно установлена. Если у вас есть какие-то замечания и предложения по дополнению данного руководства, то пишите их в комментариях или отправляйте на почту support@avralsoft.ru. Также, если у вас получилось установить ПО "Аврал" на другие дистрибутивы Linux, то не сочтите за труд, поделитесь, какие трудности встретились при этом.

Оставить комментарий

Войти