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

АМБа на linux

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

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

Ответ

Ответ

под wine 7 программа работает (проверял на Alt Linux 10)

но с ЭЛН работы не будет (КриптоПро не работает под 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

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

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

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

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

upd: мне пока не удалось настроить связь с Excel или Openoffice через COM (не формируются отчеты)

Решение этой проблемы (что еще поставить в winetricks) пока отложил, т.к. считаю что уровень надежности такой машины у пользователя будет крайне низким и трудозатратным в техподдержке. Если у бухгалтера обязательно должен быть linux на компьютере, то гораздо надежней будет установить ему виртуальную машину VirtualBox с Windows+Контур.Зарплата

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

Добрый день.

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

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

Ответ

под wine 7 программа работает (проверял на Alt Linux 10)

но с ЭЛН работы не будет (КриптоПро не работает под 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

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

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

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

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

upd: мне пока не удалось настроить связь с Excel или Openoffice через COM (не формируются отчеты)

Решение этой проблемы (что еще поставить в winetricks) пока отложил, т.к. считаю что уровень надежности такой машины у пользователя будет крайне низким и трудозатратным в техподдержке. Если у бухгалтера обязательно должен быть linux на компьютере, то гораздо надежней будет установить ему виртуальную машину VirtualBox с Windows+Контур.Зарплата

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

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

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

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

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

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

Поправил выше сообщение Николая про работу редакторов, имелось в виду что они не будут работать даже если dotnet заменить на mono (проверил: с mono не работает и создание отчетов)

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