Atol web server 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Ф:

Читайте также:  Windows 10 гаснет монитор при простое

Источник

Atol web server linux

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

Группа: Новички
Сообщений: 19
Регистрация: 30.7.2018
Пользователь №: 175 475

Модифицируем своё программное обеспечение для работы с ККМ АТОЛ.
Установили драйвера ДТО 10.3 на linux ubuntu.
Все установилось хорошо. Тестовая утилита работает прекрасно.

А вот WEB-сервер при запросе отвечает:

HTTP ERROR 500
Problem accessing /about. Reason:
Server Error
Caused by:
org.apache.jasper.JasperException: Unable to compile class for JSP:

Параметры системы:
ОС Lubuntu 16.04.4 LTS

fptr10.log
——————
2018.07.18 21:16:49.064 T:86FBBB40 INFO [FiscalPrinter] Информация о системе
2018.07.18 21:16:49.064 T:86FBBB40 INFO [FiscalPrinter] Версия ОС: Linux version 4.10.0-28-generic (buildd@lgw01-22) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1

16.04.2-Ubuntu SMP Thu Jul 20 10:19:13 UTC 2017
2018.07.18 21:16:49.064 T:86FBBB40 INFO [FiscalPrinter] Центральный процессор: Intel® Celeron® CPU N3060 @ 1.60GHz
2018.07.18 21:16:49.064 T:86FBBB40 INFO [FiscalPrinter] Оперативная память: Ram = 1847 / 1123, Swap = 1879 / 1879, High = 992 / 338
2018.07.18 21:16:49.064 T:86FBBB40 INFO [FiscalPrinter] Библиотека собрана с помощью GCC 4.3.2
2018.07.18 21:16:49.064 T:86FBBB40 INFO [FiscalPrinter] Версия библиотеки: 10.3.0

java -version
———————
openjdk version «1.8.0_03-Ubuntu»
OpenJDK Runtime Environment (build 1.8.0_03-Ubuntu-8u77-b03-3ubuntu3-b03)
OpenJDK Server VM (build 25.03-b03, mixed mode)

Полный текст ошибки (http.txt) и файлы логов во вложении.
На компьютере с windows всё работает нормально.

Тех.поддержка

Группа: Администраторы
Сообщений: 54 612
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717

У себя проверяли под suse

openjdk version «1.8.0_171»
OpenJDK Runtime Environment (IcedTea 3.8.0) (build 1.8.0_171-b11 suse-27.19.1-x86_64)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)

Группа: Новички
Сообщений: 19
Регистрация: 30.7.2018
Пользователь №: 175 475

А на 32 битной не тестировали?

Web-сервер выдает внутреннюю ошибку и пишет:

«Syntax error, parameterized types are only available if source level is 1.5 or greater»

Читайте также:  Do you need windows media player

При поиске по этой ошибке везде идет рекомендация сменить настройку в IDE перед компиляцией.
Вот три ответа, которые исправили такую ошибку:

————————-
My guess would be that while you run eclipse itself with JDK 1.6, it’s actually configured with a different default jre.
See Window->preferences->java->Installed JREs and make sure that the checked JRE is 1.6.
If the default JRE is indeed 1.6, chances are that it’s a project specific setting. See that the project is configured to use the right JRE.
—————————
Если вы используете Eclipse IDE, щелкните правой кнопкой мыши проект, свойства goto, компилятор Java, установите флажок Включить параметры проекта и установите уровень соответствия компилятора более 1,5. Я решил эту проблему, установив ее на 1.6.
—————————
Ошибка указывает на то, в чем проблема. Вы используете цикл for-each:
for(int temp : xabc)
< System.out.println(temp); >
Этот синтаксис был добавлен только в Java 1.5, поэтому вы, похоже, компилируетесь с использованием более старой версии. Вам нужно скомпилировать свой код, используя более современную версию java.
—————————

Тех.поддержка

Группа: Администраторы
Сообщений: 54 612
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717

Группа: Новички
Сообщений: 19
Регистрация: 30.7.2018
Пользователь №: 175 475

Работает java нормально. С другими приложениями проблем нет.
Спрашивали на форумах по linux, ubuntu, java и т.д.
Все посылают к разработчике веб-сервера, говорят — это внутренняя проблема именно в нем.

Группа: Новички
Сообщений: 3
Регистрация: 3.9.2018
Пользователь №: 183 707

В сборке в зависимостях старая версия JDT.
Поменяйте /usr/lib/AtolFptrWebServer/org.eclipse.jdt.core-3.8.2.v20130121.jar на более свежий из мавена. У меня заработало с jdt 4.4.2:
http://central.maven.org/maven2/org/eclips. 2/ecj-4.4.2.jar

Тех.поддержка

Группа: Администраторы
Сообщений: 54 612
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717

Источник

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

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

Читайте также:  Если после обновления windows не работает дисковод

Там мы видим наше устройство и на какой порт он подключился. В отличии от 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-прав над портами.

Источник

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