- Установка ККМ АТОЛ в linux
- Материал из Пингвиньи радостей
- Содержание
- Установка драйвера ККМ
- Установка программного обеспечения кассира
- Настройка пересылки данных ОФД
- Обновление прошивки ККМ Атол
- Атол установка драйвера linux
- Записки IT специалиста
- Подключаем ККТ АТОЛ к 1С:Предприятие 8.3 в Debian / Ubuntu
- Настройка EoU
- Установка ATOL 10 на Linux Mint, Debian, Ubuntu
Установка ККМ АТОЛ в 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
Не нахожу никаких причин возникновения ошибки.
В каталоге /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 — утилита Тест драйвера ККТ
Устанавливать их тоже нужно в указанном порядке, так как они имеют в зависимостях друг друга. Для этого перейдите в папку с пакетами и выполните с правами суперпользователя следующие команды (обратите внимание, мы устанавливаем 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, но не стоит пугаться, ничего сложного в этом нет.
Прежде всего создадим сам файл юнита:
Откроем его на редактирование и внесем следующий текст:
Сохраним его и добавим в автозагрузку:
Теперь мы можем управлять службой используя привычные команды:
Можем перезагрузить систему и убедиться, что служба запускается автоматически. Лог работы службы располагается в /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-прав над портами.
Источник