Каталог решений - УТМ 4.x на Атол-HUB20

УТМ 4.x на Атол-HUB20

УТМ 4.x на Атол-HUB20

В наличии

В январе 2021 года компания АТОЛ прекратила развитие проекта «HUB-УТМ». На сайте появилась прошивка для Атол-Hub20 с возможностью установки УТМ 4.x , но УТМ не стартует. Дело, похоже, в том, что в пакете УТМ драйверы Рутокена и Java предназначены для 32х битной системы, а сборка Armbian 64х битная. Запускаем УТМ4 путем подмены бинарников и библиотек Java и библиотеки PKCS#11.

Категория:

Описание

Все действия по установке образа и последующими манипуляциями по установке и настройки программного обеспечения, являются вашей собственной инициативой. Лицензии Атол не сохраняются.

 

Скачиваем образ системы с сайта АТОЛ Центр загрузок.  

Распаковываем архив. Нам понадобится образ «Debian9.img». Записываем его на USB флешку (для этого я использовал Rufus). 

Выключаем Атол (не забываем принять и отправить все документы УТМ, при необходимости заархивировать базу).Вставляем флешку в любой порт и включаем Атол. У вас загрузиться ОС Linux armbian. В момент загрузки вам будет предложено сменить пароль root (по умолчанию пароль 1234) и создать пользователя с ограниченными правами.

Подключаемся через SSH вводим пароль 1234, затем новый пароль

Добавляем пользователя и создаем пароль для него

Система перезагрузится. Входим под созданным пользователем.

Первым делом необходимо добавить архитектуру пакетов x86 и обновиться

  sudo bash
  dpkg --add-architecture i386
  apt update
  apt upgrade
  

установливаем службу доступа к смарт-картам

  apt-get install pcscd

установливаем связующее ПО доступа к смарт-картам x86

  apt-get install libpcsclite1:i386

установливаем службу supervisor пакетом из репозитария Debian

  apt-get install supervisor

Устанавливаем библиотеки поддержки приложений x86

  apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 libssl1.0.2:i386

 

Скачиваем  дистрибутив УТМ ( ссылка на тестовый контур или на бевой из ЛК егаис на момент написания u-trans-4.2.0-2403)

  wget http://egais.ru/files/u-trans-4.2.0-2403-i386-test.deb
  

Устанавливаем УТМ (При устанвке УТМ без вставленного токена установится поддержка JaCarta, по этому нужно вставить  Rutoken в порт Атола).

  dpkg -i u-trans-4.2.0-2400-i386-test.deb

При запуске видим ошибку 

Останавливаем УТМ

  supervisorctl stop utm

Устанавливаем Java 

  apt-get install libc6:armhf libstdc++6:armhf
  ln -s /lib/arm-linux-gnueabihf/ld-2.23.so /lib/ld-linux.so.3
  apt-get install openjdk-8-jdk:armhf
  

Копируем бинарники и библиотеки java в папку УТМ

  cp -v /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/* /opt/utm/jre/bin
  cp -Rv /usr/lib/jvm/java-8-openjdk-armhf/jre/lib /opt/utm/jre

Скачиваем и извлекаем из архива библиотеку работы с Rutoken 

  wget https://download.rutoken.ru/Rutoken/PKCS11Lib/2.1.1.0/Linux/others.zip
  unzip others.zip
  dpkg -i ./ARM/armv7/librtpkcs11ecp_2.1.1.0-1_armhf.deb

Копируем необходимую версию библиотеки в каталог УТМ

  cp -v /opt/aktivco/rutokenecp/armhf/librtpkcs11ecp.so /opt/utm/lib/librtpkcs11ecp.so
  cp -v /opt/aktivco/rutokenecp/armhf/librtpkcs11ecp.so /opt/utm/lib/librtpkcs11ecp-replica.so
  

 

Устанавливаем временную зону

  ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

 

Запускаем УТМ 

  supervisorctl start utm

Заходим на страницу УТМ, вы увидите главную страницу УТМ 4.

 

Возвращаемся в консоль. Переходим в папку с установленным УТМ.И меняем FSRAR ID в QueryClients.xml на свой.

  cd /opt/utm
  nano QueryClients.xml

Отправляем файл в УТМ.

 

  sh QueryClients

Должно появиться сообщение вида.

На тестовом контуре, к сожалению, ответа от сервера ЕГАИС не дождаться. В боевом контуре файлы формируются в папке /opt/utm/transport/xml. При успешной подписи должен сформироваться файл с расширением .evn. Ответы от системы попадут в папку /opt/utm/transport/xml/ws.  

 

Все действия нами производились на системе загруженной с USB. 

Для установки в память Атола необходимо в терминале выполнить комманду. После этого произойдет установка в память Атола. Откат системы будет невозможен!!! 

  nand-sata-install

Для установки боевого кунтура нужно скачать Транспортный модуль из ЛК ЕГАИС

Удалить установленный Транспортный модуль

Переименовать каталог УТМ

Установить новую версию

Скопировать папки jre и lib из старого каталога

  wget http://egais.ru/files/u-trans-4.2.0-2403-i386.deb
  dpkg --purge u-trans
  cp -R /opt/utm /opt/utm_old
  rm /opt/utm
  dpkg -i u-trans-4.2.0-2403-i386.deb
  supervisorctl stop utm
  cp -Rv /opt/utm_old/jre /opt/utm
  cp -Rv /opt/utm_old/lib /opt/utm
  supervisorctl start utm

Еще раз повторюсь : Я не гарантирую 100% работу УТМ, как и 100% повторяемость результата установки.

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

has been added to your cart:
Оформление заказа