0
На рассмотрении

АМБа на linux

Алексей Панчихин 2 года назад в Новости Контур.Зарплата / Закон есть закон обновлен Орлов Андрей (Ведущий разработчик) 4 недели назад 12

Добрый день! Есть варианты переноса базы и приложения на linux?

Ответ

Ответ

под wine 7 программа работает (проверял на Alt Linux 10 и Astra Linux (Orel) 2.12.43   64-bit)

но с ЭЛН работы не будет (КриптоПро не работает под wine)

Перед установкой в менеджере пакетов установить winetricks

запустить его и там установить пакеты

mdac27, jet40, oleaut32, d3dcompiler_47 и dotnet48

 (для последних у пользователя  юридически должна быть лицензия windows)

для 64битных linux:

нужно создать 32 битное окружение командами:

export WINEARCH=win32

export WINEPREFIX=~/.wine32

winecfg

после этого запускать все программы в том же 32 битном окружении, т.е. в том же терминале где установлены переменные WINEARCH и WINEPREFIX

если запускать в новом терминале, то 

env WINEARCH=win32 WINEPREFIX=~/.wine32 winetricks mdac27

env WINEARCH=win32 WINEPREFIX=~/.wine32 winetricks jet40

env WINEARCH=win32 WINEPREFIX=~/.wine32 winetricks oleaut32

env WINEARCH=win32 WINEPREFIX=~/.wine32 winetricks dotnet48

env WINEARCH=win32 WINEPREFIX=~/.wine32 winetricks d3dcompiler_47

чтобы загрузить последнюю версию winetricks в терминале выполнить sudo winetricks --self-update
при ошибках установки компонент может помочь установка winbind

sudo apt install winbind


На машинах без доступа к интернет можно предварительно скопировать в ~/.cache/winetricks содержимое папки
https://kz.skbkontur.ru/REDIST/linux/.cache/winetricks (все файлы с цифровой подписью Microsoft)

запускать программу установки и саму КЗ также

env WINEARCH=win32 WINEPREFIX=~/.wine32 wine setup.exe - создаст рабочий ярлык на рабочем столе

env WINEARCH=win32 WINEPREFIX=~/.wine32 wine newamba.exe (в папке rscalt)

путь до сетевого ZPL в файле user.tab не может начинаться на // (можно указывать путь относительный к локальному ZPL либо полный путь содержащий букву диска), букву сетевого диска можно настроить в настройках Wine, либо можно создать локальную папку указывающую на сетевую командой ln

Для печати справок необходимо в wine установить Libreoffice x86 версии 7.4.1 или выше, командой:

wine msiexec /i LibreOffice_7.4.1_Win_x86.msi
(может выдать Warning 25000. Installing a pre-requisite KB2999226 failed...)

при его установке нужно обязательно выбирать тип установкиНастройка или Custom
- среди дополнительных компонент включать Элемент управления ActiveX или ActiveX Control

p.s.
уровень надежности такой машины у пользователя будет крайне низким и трудозатратным в техподдержке. Если у бухгалтера обязательно должен быть linux на компьютере, то гораздо надежней будет установить ему виртуальную машину VirtualBox с Windows+Контур.Зарплата

На рассмотрении

Добрый день.

Ну и тут надо понимать, что на внедренцев (то есть вас) возрастет нагрузка по тех.поддержке этих решений. Linux не простая в эксплуатации система, это не винда.
А на текущий момент каких-то автоматизированных средств диагностики "что конкретно с этим линуксом не так, что на нем что-то не работает.

и такой вопрос еще! если это сетевая версия. как мы прописываем путь до zpl ?

Ответ

под wine 7 программа работает (проверял на Alt Linux 10 и Astra Linux (Orel) 2.12.43   64-bit)

но с ЭЛН работы не будет (КриптоПро не работает под wine)

Перед установкой в менеджере пакетов установить winetricks

запустить его и там установить пакеты

mdac27, jet40, oleaut32, d3dcompiler_47 и dotnet48

 (для последних у пользователя  юридически должна быть лицензия windows)

для 64битных linux:

нужно создать 32 битное окружение командами:

export WINEARCH=win32

export WINEPREFIX=~/.wine32

winecfg

после этого запускать все программы в том же 32 битном окружении, т.е. в том же терминале где установлены переменные WINEARCH и WINEPREFIX

если запускать в новом терминале, то 

env WINEARCH=win32 WINEPREFIX=~/.wine32 winetricks mdac27

env WINEARCH=win32 WINEPREFIX=~/.wine32 winetricks jet40

env WINEARCH=win32 WINEPREFIX=~/.wine32 winetricks oleaut32

env WINEARCH=win32 WINEPREFIX=~/.wine32 winetricks dotnet48

env WINEARCH=win32 WINEPREFIX=~/.wine32 winetricks d3dcompiler_47

чтобы загрузить последнюю версию winetricks в терминале выполнить sudo winetricks --self-update
при ошибках установки компонент может помочь установка winbind

sudo apt install winbind


На машинах без доступа к интернет можно предварительно скопировать в ~/.cache/winetricks содержимое папки
https://kz.skbkontur.ru/REDIST/linux/.cache/winetricks (все файлы с цифровой подписью Microsoft)

запускать программу установки и саму КЗ также

env WINEARCH=win32 WINEPREFIX=~/.wine32 wine setup.exe - создаст рабочий ярлык на рабочем столе

env WINEARCH=win32 WINEPREFIX=~/.wine32 wine newamba.exe (в папке rscalt)

путь до сетевого ZPL в файле user.tab не может начинаться на // (можно указывать путь относительный к локальному ZPL либо полный путь содержащий букву диска), букву сетевого диска можно настроить в настройках Wine, либо можно создать локальную папку указывающую на сетевую командой ln

Для печати справок необходимо в wine установить Libreoffice x86 версии 7.4.1 или выше, командой:

wine msiexec /i LibreOffice_7.4.1_Win_x86.msi
(может выдать Warning 25000. Installing a pre-requisite KB2999226 failed...)

при его установке нужно обязательно выбирать тип установкиНастройка или Custom
- среди дополнительных компонент включать Элемент управления ActiveX или ActiveX Control

p.s.
уровень надежности такой машины у пользователя будет крайне низким и трудозатратным в техподдержке. Если у бухгалтера обязательно должен быть linux на компьютере, то гораздо надежней будет установить ему виртуальную машину VirtualBox с Windows+Контур.Зарплата

спасибо. это все понятно в выходные проверю. и другой вопрос а полноценный линукс клиент амбы не планируется ? это все же костыли. и половины функционала нет.

Половины? Если сделать по инструкции Андрея, то работает все, кроме криптографии.
В ближайшее время "нативное" линукс приложение точно не планируется.
Разве лишь получится решить проблемы гостовской криптографии.

з.ы. Вы же можете примерно оценить объем функциональности, которую надо "повторить" в нативном приложении?

Ну ЭЛН очень важен. у меня численность  сотрудников больше 6000. 100 подведомственных организаций. 

у вас ни одной машины с windows не остается?

Остались. но это не меняет моих вопросов. завтра скажут что нельзя все! я просто озвучиваю вам вопросы которые беспокоят и хочу знать как я смогу их решить!! так же как будет выглядеть редактирование собранных отчетов каждому расчетчику не т возможности поставить эстрен! будет ли работать ПФ? загружать туда там корректировать.    

Проверил установку по инструкции от Андрея на РедОС 16.03.2024. Под Wine 8.

Добрый день!

Криптография тоже работает?

Сервис поддержки клиентов работает на платформе UserEcho