ЕГАИС. Устанавливаем УТМ на Debian (Ubuntu)

|

utm-linux-000.jpg

Суета, сопровождавшая внедрение ЕГАИС, к счастью прошла. Система перешла из разряда нового и непривычного в повседневную действительность и теперь самое время задуматься об оптимизации инфраструктуры. Не секрет, что внедрение ЕГАИС часто проходило под лозунгом "успеть сделать как-нибудь, лишь бы работало", поэтому многое следует переделывать. В этом ключе определенный интерес вызывает размещение УТМ на платформе Linux, о чем и пойдет речь в настоящей статье.

Целевой платформой для разработчиков УТМ - АО «ЦентрИнформ» - является Debian 7 / 8, архитектура пакетов x86. В наше время, когда 32-х разрядные системы практически сходят со сцены, это выглядит несколько странно, но лучше так, чем вообще никак. Разработчикам следует сказать спасибо только за то, что поддержка Linux есть и она не на словах, а на деле. Мы протестировали в рабочих условиях УТМ на Debian 8 и Ubunu 16.04 LTS и убедились в стабильной работе транспортного модуля, что дает возможность смело рекомендовать такое решение к применению.

Здесь же хочется сказать много "интересного" в адрес разработчиков ФСРАР, однако по причине непечатности делать этого не будем. Понятно, что полноценная поддержка Linux госорганами - это пока недостижимая мечта, но ориентироваться при разработке современной онлайн-системы на Internet Explorer - не выдерживает никакой критики. Да, мы про Личный кабинет на сайте egais.ru, для доступа в который вам придется найти машину с Windows и Internet Explorer.

Но это все лирика, поэтому перейдем непосредственно к установке. Несмотря на то, что мы для тестов использовали настольные системы Linux, УТМ никак не привязан к графической оболочке и будет прекрасно работать в серверном варианте установки ОС.

Прежде всего добавим поддержку 32-битной архитектуры:

dpkg --add-architecture i386

Затем скачаем и установим ключ репозитория ЦентрИнформа (предварительно перейдя в домашнюю папку):

cd
wget http://80.82.94.202/CenterInform-pubkey.asc
apt-key add CenterInform-pubkey.asc

После чего создадим файл со списком источников пакетов в /etc/apt/sources.list.d

touch /etc/apt/sources.list.d/utm.list

и разместим в нем следующий текст:

deb [arch=i386] http://80.82.94.202/ wheezy main

Теперь следует обновить список пакетов командой:

apt-get update

Теперь установим зависимости и необходимые для работы ключа пакеты:

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

Также установим пакет supervisor, который понадобится нам для управления службами УТМ:

apt-get install supervisor

После чего установим сам транспортный модуль:

apt-get install u-trans

Службы УТМ будут автоматически запущены после установки. Для работы с ними следует использовать службу supervisor, которая позволяет автоматически запускать и управлять работой программ, не являющихся службами Linuх. Такой подход разработчиков довольно оправдан, вместо того, чтобы писать стартовые скрипты для всего набора актуальных дистрибутивов и отслеживать актуальные тенденции, такие как переход на systemd, проще запускать УТМ через системный сервис, правильная загрузка которого обеспечивается самой системой.

Чтобы просмотреть весь список работающих через supervisor программ наберите:

supervisorсtl status

В качестве результата вы увидите все три службы УТМ и статус каждой из них.

utm-linux-001.jpgДля управления программами используйте:

supervisorсtl start | stop | restart | status programm

где programm - имя нужной программы. Например, следующая команда покажет статус службы utm:

supervisorсtl status utm

а эта перезапустит ее:

supervisorсtl restart utm

Сам УТМ располагается в директории /opt/utm и по структуре папок ничем не отличается от своего Windows-аналога, логи также следует искать в привычном расположении внутри папок УТМ, а не в /var/log.

В остальном работа с УТМ происходит как обычно и никаких затруднений использование Linux-платформы вызывать не должно.

Дополнительные материалы:


  1. Автоматизируем розницу. Часть 1 - Общие вопросы.
  2. Автоматизируем розницу. Часть 2 - Торговое оборудование.
  3. Автоматизируем розницу. Часть 3 - Выбираем торговое оборудование.
  4. Автоматизируем розницу. Часть 4 - Весовой товар и весы.
  5. Настройка эквайринговых систем INPAS Smart Sale для работы в 1С:Розница 1.0.
  6. Подключаем принтер этикеток к 1С:Предприятие на примере Godex DT2
  7. Подключаем принтер чеков к 1С:Предприятие на примере Posiflex Aura-6900
  8. Подключаем торговое оборудование к 1С:Предприятие 8
  9. Торговое оборудование. Программируемые клавиатуры
  10. Подключаемся к ЕГАИС. Общие вопросы
  11. Подключаемся к ЕГАИС. Практика
  12. Переход с 1С:Розница 1.0 на 1С:Розница 2.2. Практическое руководство
  13. 1С:Предприятие 8. Поддержка торгового оборудования в Linux (Debian/Ubuntu)

 

Подписка на блог

Наш канал на YouTube Мы в Твиттере

Архивы по месяцам

Реклама

Статистика

 

Яндекс.Метрика

География

Flag Counter

Реклама

Об этой записи

Сообщение опубликовано 27.12.2016 13:41. Автор — Уваров А.С..

Предыдущая запись — Установка и настройка Hyper-V Server 2012 R2

Следующая запись — Как работает новая накопительная модель обновления Windows

Смотрите новые записи на главной странице или загляните в архив, где есть ссылки на все сообщения.

Реклама

Облако тегов