Атол установка драйвера linux

Установка ККМ АТОЛ в linux

Материал из Пингвиньи радостей

Статья об Установке ККМ АТОЛ в linux

Установка ККМ АТОЛ в linux это процесс установки и настройки драйверов и программ для обеспечения работы контрольно-кассовых машин АТОЛ в операционной системе Linux.

Установка ККМ состоит из этапов:

Описание установки приведено на примере ККМ Атол 30Ф в Debian Stretch.

Официальный сайт производителя: www.atol.ru

Содержание

Установка драйвера ККМ

Изготовитель ККМ Атол не включает Драйвер ККМ в комплект поставки, а предлагает осуществлять самостоятельное скачивание его со своего сайта.
Распространение и использование драйвер ККМ является бесплатным.

Для установки драйвера ККМ на примере v10.3.0

  • осуществляется загрузка драйвера 10.3.0.zip
  • извлекаются драйвера для выбранного дистрибутива и архитектуры
  • устанавливается драйвер, например в Debian Stretch amd64
  • изменяются права доступа к устройству в файле /etc/udev/rules.d/90-atol-fptr.rules
  • добавляется пользователь-кассир в группу драйвера ККМ

Подключается ККМ и проверяется доступ к ней

Установка программного обеспечения кассира

Программное обеспечения кассира это набор программ, обеспечивающий актоматизацию учёта товара, услуг и приёма оплаты при их реализации в том числе в соответствии с 54-ФЗ.
Фирма АТОЛ предлагает следующие linux-версии программ автоматизации рабочего места кассира :

Для обеспечения работы программ АТОЛ требуется установка Менеджера лицензий.

Настройка пересылки данных ОФД

Требование пересылки данных оператору фискальных данных (ОФД) вытекает из 54-ФЗ.
Пересылка данных ОФД может быть осуществлена

  • самой ККМ
  • пользовательской кассовой программой, например Frontol Simple
  • специализированной утилитой передачи данных ОФД EthernetOverUSB.

Обновление прошивки ККМ Атол

Обновление прошивки ККМ фирмs Атол платное. Для получения прошивки на действующую ККМ требуется осуществить её оплату по выбранному плану и дождаться получения программы обновления.
Дальнейшее трудностей не вызывает, например для Атол 30Ф:

Источник

Атол установка драйвера linux

С 3 августа 2017 восстановление лицензий производится ТОЛЬКО через СервисДеск
Просьба обращаться к партнерам компании для оформления заявок в СД

Группа: Новички
Сообщений: 7
Регистрация: 12.3.2018
Пользователь №: 161 797

Имеется терминал АТОЛ 77Ф.
Требуется сделать для него управление с ПК с ОС Linux x64.

Скачал драйвер ККТ 10.0.0, пробую запускать «Тест драйвера».
Далее «Свойства», канал связи = USB, USB=Автоматически и «Проверка связи».
Получаю:
[14] Не удалось загрузить библиотеку libusb-1.0.so.0 (symbol libusb_init not found)

Скачал файл Драйверы_торгового_оборудования_9_12_0.
Запускаю Тест, соединяюсь с терминалом без проблем.

Проверяю версии программы Тест (из драйвера ККТ и из ДТО), обе x64:
$ file fptr10_t
fptr10_t: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.8, with debug_info, not stripped

$ file fptr_t
fptr_t: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.8, BuildID[sha1]=55811940fcd8158c9f29b81a80773e5ab83737f0, with debug_info, not stripped

Все файлы на своих местах, во всех случаях права на файлы и т.п. установлены идентично, тест запускаю так:
sudo ./fptr10_t.sh
либо
sudo ./fptr_t.sh

Читайте также:  Линукс аналог windows 10

Не нахожу никаких причин возникновения ошибки.
В каталоге /home/muser/.atol есть лог, в логе та же ошибка и более никаких сообщений о проблемах:
.
2018.03.13 18:00:08.435 T:C4894740 INFO [FiscalPrinter] libfptr_open()
2018.03.13 18:00:08.435 T:C4894740 ERROR [FiscalPrinter] Объекту 0x02232E20 присвоен код ошибки 14 [Не удалось загрузить библиотеку libusb-1.0.so.0 (symbol libusb_init not found)]
.

В какую сторону смотреть?

На компьютере установлен Linux Ubuntu 17.10 x64: 4.13.0-36-generic #40-Ubuntu SMP Fri Feb 16 20:07:48 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Без особой надежды на успех попробовал соединиться (через драйвер 10.0.0) из программы на Java: Fptr.open() ожидаемо возвращает ошибку -1
Кстати, как из программы на Java узнать причину ошибки?
Если, скажем, на компьютере пользователя что-то пошло не так, хотелось бы иметь способ диагностики проблемы.

Как я понимаю, использовать сейчас для новой разработки версию 9.2.0 не имеет смысла?

Источник

Записки IT специалиста

Технический блог специалистов ООО»Интерфейс»

  • Главная
  • Подключаем ККТ АТОЛ к 1С:Предприятие 8.3 в Debian / Ubuntu

Подключаем ККТ АТОЛ к 1С:Предприятие 8.3 в Debian / Ubuntu

Продолжая серию статей по настройке онлайн-ККТ, мы не могли обойти стороной альтернативные ОС, тем более что АТОЛ поддерживает работу своих ККТ в среде Linux. Про установку 1С:Предприятие 8.3 в Debian / Ubuntu мы уже рассказывали ранее, теперь пришло время подключить к нашей 1С кассу. Скажем сразу — никаких сложностей при этом у нас не возникло, разработчики АТОЛ хорошо сделали свою работу, а следуя нашей инструкцией с данной задачей справится даже начинающий (тем не менее мы предполагаем, что читатель обладает базовыми навыками работы в среде Linux).

Данная статья является логическим продолжением нашего материала Подключаем ККТ АТОЛ к 1С:Предприятие 8.3, поэтому мы не будем повторяться и остановимся только на вопросах подключения и настройки ККТ в среде Linux. Если вы только начинаете работать с ККТ, то настоятельно советуем прочитать вам первую часть статьи, так как там затрагиваются общие вопросы по настройке кассы и работе с утилитой Тест драйвера ККТ.

Данная инструкция была проверена нами на Debian 9.7 и Xubuntu 18.04, но будет справедлива для любого дистрибутива на базе Debian или Ubuntu. Сама ККТ при этом подключается к ПК посредством интерфейса USB, как выбрать интерфейс подключения кассы мы рассказывали в первой части статьи.

Прежде всего скачаем из Центра загрузок АТОЛ свежие драйвера версии 10.х, они располагаются в разделе Контрольно-кассовая техника, архив универсальный и содержит драйвера для всех поддерживаемых платформ. Из всего архива нас интересует папка installer, в которой содержится папка deb, в ней находятся пакеты для архитектур i386, amd64 и arm. Следует иметь ввиду, что разрядность драйвера ККТ должна соответствовать разрядности платформы 1С. В Linux разрядность платформы как правило соответствует разрядности системы, однако если это не так, например, на 64-разрядную ОС установлена 32-разрядная платформа, то драйвер тоже следует установить 32-разрядный.

Из всего набора пакетов нас интересуют только три:

  • libfptr10 — драйвер ККТ
  • libfptr10-gui — графическая библиотека драйвера ККТ
  • fptr10-test-util — утилита Тест драйвера ККТ
Читайте также:  Windows mobile обновят до windows phone

Устанавливать их тоже нужно в указанном порядке, так как они имеют в зависимостях друг друга. Для этого перейдите в папку с пакетами и выполните с правами суперпользователя следующие команды (обратите внимание, мы устанавливаем 64-разрядные пакеты версии 10.4.5, в вашем случае имена пакетов могут отличаться):

Графическая часть драйверов АТОЛ выполнена на базе Qt4 поэтому вы скорее всего при установке последнего пакета получите следующую ошибку:

Ничего страшного, с такими проблемами успешно справляется пакетный менеджер, для этого выполним:

Данная команда установит все недостающие зависимости и настроит пакет. После чего нам останется установить последний пакет с Тестом драйвера:

На этом установка драйверов ККТ закончена, можем запустить Тест драйвера и проверить работу кассы, данная утилита ничем не отличается от своей Windows-версии и работу с ней мы уже рассматривали ранее.

В последних релизах 1С драйвера для АТОЛ 10.х уже включены в состав конфигурации, если это не так, то драйвера следует загрузить отдельно, используя архив в папке 1С поставки драйверов.

Следует обратить внимание, что в Linux ККТ АТОЛ определяются не как два VCOM, а как одно USB-устройство, поэтому следует учесть этот момент при настройке:

На этом подключение ККТ можно считать законченным, дальнейшая работа с кассой ничем не отличается от Windows систем. Субъективные впечатления от работы ККТ АТОЛ в среде Linux у нас остались также положительными, разработчики поработали хорошо, никаких сбоев и нареканий по работе касс нами не выявлено.

Настройка EoU

Внимание! ККТ АТОЛ на платформе 5.0 не поддерживают работу с EoU, для них требуется настройка EoT. Подробнее читайте здесь: Особенности подключения ККТ АТОЛ на платформе 5.0

После того, как касса настроена и работает, самое время перейти к настройке службы EoU, для этого скачаем одноименный пакет из Центра загрузок, он располагается в разделе Программное обеспечение — ДТО. Архив содержит набор различных версий утилиты, выбираем последнюю и переходим в директорию с утилитой для нужной нам архитектуры (i386 или amd64), разрядность следует выбирать согласно разрядности системы, вне зависимости от разрядности драйверов ККТ и платформы 1С.

Если мы перейдем в каталог с утилитой, то увидим там файл настроек settings.xml, бинарные файлы и библиотеки. В файле настроек должна присутствовать секция:

Данная опция включает автоматическое обнаружение касс на Linux и мы не видим смысла отказываться от столь удобной функции, тем более что работает она без нареканий.

Теперь нам надо разместить файлы в нужных местах файловой системы и настроить работу утилиты в качестве сервиса. Откроем в текущей директории терминал и поднимем права до суперпользователя. Начнем с настроек, создадим директорию /etc/ATOL/EoU и скопируем туда файл настроек:

Никаких дополнительных действий по настройке производить не нужно.

Саму утилиту мы разместим в opt (хотя вы можете выбрать иное расположение):

Теперь добавим нужным файлам права на исполнение:

Зарегистрируем утилиту как сервис:

Все, что нам теперь остается, это обеспечить автозагрузку и управление службой средствами системы. Для этого нам придется самостоятельно написать юнит для systemd, но не стоит пугаться, ничего сложного в этом нет.

Читайте также:  Microsoft visual c все пакеты для windows 10 x86 2010

Прежде всего создадим сам файл юнита:

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

Сохраним его и добавим в автозагрузку:

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

Можем перезагрузить систему и убедиться, что служба запускается автоматически. Лог работы службы располагается в /var/log/EoU, откроем его и убедимся, что утилита обнаружила кассу и обмен с ОФД проходит нормально:

При использовании автоматического определения кассы получают идентификаторы по имени порта, в нашем случае USB-3-1, если к узлу подключено несколько касс, утилита автоматически будет работать со всеми.

Как видим, ничего сложного в подключении и настройке ККТ АТОЛ в среде Linuх нет, пришлось только немного повозиться с утилитой EoU, но общий уровень проработанности и стабильности ПО от АТОЛ делает это всего лишь незначительным затруднением, тем более что в данном случае вполне справедливо будет высказывание «настроил и забыл».

Помогла статья? Поддержи автора и новые статьи будут выходить чаще:

Или подпишись на наш Телеграм-канал:

Источник

Установка ATOL 10 на Linux Mint, Debian, Ubuntu

После установки драйверов и тест драйвера ККТ, можно проверить, как ваш ККТ подхватился. Заходим в тест драйвера и в правом верхнем углу нажимаем «Свойства». Нажимаем «Проверка связи» для обнаружения ККТ. Если все сделали правильно, то в «Результате» появится ваша модель ККТ.

Там мы видим наше устройство и на какой порт он подключился. В отличии от Windows, которая подключает ККТ к виртуальному COM порту, в Linux идет подключение к реальному USB порту.
Тут же можно настроить много параметров, но мы их рассматривать не будем, так как цель данной статьи — установка драйвера на Linux, а не тонкая настройка драйвера. К тому же, стандартных настроек хватает с головой для работы.

Тут же, в настройках, устанавливаем в качестве протокола обмена данными ОФД — EoT.

Как установить EoU на Debian подобные системы можно прочитать в статье «Установка EoU на Debian, Ubuntu, Linux Mint».

Если у вас пользователь с ограниченными правами, то нужно сделать так, чтобы он мог нормально пользоваться ККТ. Для этого изменяем права доступа к устройству в файле /etc/udev/rules.d/90-atol-fptr.rules:

Вероятней всего вам придется лишь добавить GROUP=»dialout, так как остальные данные уже будут.

Данная группа имеет root права к портам. Это то, что для стабильной работы нам и нужно. Теперь добавляем пользователя в эту группу:

Где user — имя пользователя с ограниченными правами.
Теперь ваша ККТ работает на Linux. Никаких проблем в работе драйвера ATOL на Linux не выявлено.
Если у вас появились проблемы с установкой или интеграцией драйвера ATOL 10 на Linux — вы можете заказать установку у нас через форму обратной связи или в комментарии.
Если у Вас возникли проблемы с подключением, настройкой драйвера, передачей данных в ОФД — Вы можете заказать у нас настройку фискальных регистраторов ! Условия — тут.

Новость отредактировал: Легион — 10 июля 2020
Причина: Добавлена информация о групповой политике и получению root-прав над портами.

Источник

Оцените статью