Начиная с версии 4.6.135 реализована возможность запуска кассы в xterm. |
Подсистема запуска кассовой программы является составной частью пакета artix45-autostart
. Помимо запуска кассового ПО в функции подсистемы запуска входит выполнение регламентных процедур перед запуском и после завершения работы программы.
Запуск кассовой программы осуществляется в первой консоли и представляет собой последовательное выполнение shell
-скриптов, которые расположены в директории /linuxcash/cash/bin/startup
. В состав подсистемы запуска входят следующие скрипты:
0_prevent
– блокировка экрана кассира на время выполнения сервисных работ;05_setfont
– изменение шрифта;40_cr_logs
– создание директорий для логирования (выполняется перед запуском кассовой программы);85_cr_logs
– запуск системы логирования (выполняется после завершения работы кассовой программы).Порядок запуска скриптов определяется их именами. Файлы именуются по правилу: <номер_скрипта>_<наименование>
, здесь: номер_скрипта – двузначное число, которое определяет относительное положение скрипта в списке, наименование – краткое наименование, которое отражает суть выполняемой задачи. Запуск скриптов осуществляется каждый раз при включении или перезапуске кассовой программы.
Дополнительные скрипты, отвечающие за регламентные процедуры, входят в состав других пакетов и также выполняются при запуске программы:
10_ntpsync
– синхронизация времени по NTP;15_puppet
– обращение к puppet серверу;17_update_db
– обновление версии базы данных;30_firstrun
– запуск первоначальной настройки;35_generate_hostname
– генерация имени хоста;50_frinit
– инициализация ФР;79_check_x11
– запуск интерфейса программы;80_cash
– запуск кассы.Список скриптов может корректироваться в соответствии с необходимостью выполнять те или иные функции.
Запуск скриптов выполняется от имени пользователя autologon, обладающего ограниченным набором прав, исключающим действия, способные привести к серьезным изменениям в работе операционной системы. |
Запуск кассовой программы осуществляется поэтапно. В ходе запуска выполняется инициализация и подключением модулей, которые необходимы для функционирования кассовой программы. Отдельные этапы запуска занимают продолжительное время, что можно заметить на компьютерах с низкой производительностью.
В процессе запуска помимо подключения модулей программы осуществляется контроль отдельных настроек кассы и подключение периферийного оборудования. Запуск кассового ПО включает в себя следующие этапы:
Инициализация ККМ. Проверяется наличие подключенного фискального регистратора и его инициализация.
Наличие фискального регистратора является обязательным условием работы программы. |
При фиксировании нарушений в настройках на экран кассира выводится предупреждение о невозможности продолжить работу. Предупреждения сигнализируют об ошибках при подготовке кассы к работе и позволяют техническим специалистам идентифицировать проблему. При получении уведомления пользователь имеет возможность устранить причину возникновения ошибки и повторно инициировать проверку. При отказе от повторной проверки кассовая программа завершает работу.
С некоторыми моделями мониторов могут возникнуть проблемы отображения рабочей консоли. В кассовом ПО Artix реализована возможность запуска графической консоли при помощи пакета artix-startup-xterm
, который позволяет выводить процесс запуска кассы и 6-ю консоль через xterm
.
Для установки пакета artix-startup-xterm
выполните команду:
aptitude install artix-startup-xterm |
После установки пакета перезапустите кассу.
Для удаления пакета artix-startup-xterm
выполните команду:
aptitude remove artix-startup-xterm |
После удаление необходимо перезапустить кассу в графическом интерфейсе (7-я консоль). |