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

Добрый день.
Ну и тут надо понимать, что на внедренцев (то есть вас) возрастет нагрузка по тех.поддержке этих решений. 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 подведомственных организаций.

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

Проверил установку по инструкции от Андрея на РедОС 16.03.2024. Под Wine 8.
Сервис поддержки клиентов работает на платформе UserEcho
под 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+Контур.Зарплата