SetRetail10 ▪️ Клавиатурная касса ◾️ Описание файловой структуры кассового модуля и операционной системы

Публичное пространство

SetRetail10 ▪️ Клавиатурная касса ◾️ Описание файловой структуры кассового модуля и операционной системы

Основные используемые файлы и папки

В примерах ниже, представлен пример, что раздел диска, на котором находятся файлы кассы называется sda1.

  1. /home/tc/storage/ - компоненты кассового модуля.

  2. /home/tc/storage/3rd-party - дополнительные библиотеки для работы устройств АТОЛ и NCR.

  3. /home/tc/storage/comproxy - службы для работы с ОФД.

  4. /home/tc/storage/crystal-cash/banks - папки для файлов стыковки с бановскими терминалами процессингов и устаройств.

  5. /home/tc/storage/crystal-cash/cacerts - сертификаты для работы внешних процессингов.

  6. /home/tc/storage/crystal-cash/config - папка с файлами конфигурации подключения к прикассовым устройствам, а также бизнес-процессами и основными настройками кассового модуля.

    1. /home/tc/storage/crystal-cash/config/localiztions - каталог не используется.

    2. /home/tc/storage/crystal-cash/config/modules - конфигурационные файлы подключения настройек модулей.

    3. /home/tc/storage/crystal-cash/config/plugins - настройи структуры меню, банковских процессинов, прикассового оборудования, файлы раскладок клавиатур.

    4. /home/tc/storage/crystal-cash/config/cash-config.xml - основной конфигуарционный файл кассового модуля с данными по номеру кассы, юридическому лицу и настройками бизнес-процессов.

    5. /home/tc/storage/crystal-cash/config/register-equipment-template.xml - файл-образец со списком оборудования, который может быть использован для восстановления списка оборудования в случае повреждения файла register-equipment.xml.

    6. /home/tc/storage/crystal-cash/config/register-equipment.xml - список прикассового оборудования загруженного с сервера.

    7. /home/tc/storage/crystal-cash/config/register-external-systems-template.xml - файл-образец со списком внешних процессингов лояльности или оплат, который может быть использован в случае повреждения файла register-external-systems.xml.

    8. /home/tc/storage/crystal-cash/config/register-external-systems - список внешних процессингов лояльности или оплат загруженных с сервера.

    9. /home/tc/storage/crystal-cash/config/timezone-list.xml - список временных зон для ручной конфигурации на кассе часового пояса.

  7. /home/tc/storage/crystal-cash/images - папка хранения изображений для создания графического меню на кассе при продаже немаркированного товара.

  8. /home/tc/storage/crystal-cash/lib - java-библиотеки и компоненты, необходимые для работы кассового модуля

  9. /home/tc/storage/crystal-cash/log - лог-файлы кассового модуля.

  10. /home/tc/storage/crystal-cash/modules - исполняемые jar-файлы модулей кассовой программы, внешних процессингов, оборудования и их системные настройки.

  11. /home/tc/storage/crystal-cash/plugins - папка для сторонних плагинов типов оплат API Set10.

  12. /home/tc/storage/crystal-cash/restore - папка со скриптами восстановления баз данных и обновления кассового модуля и конфигураций раскладок клавиатур по умполчанию.

  13. /home/tc/storage/crystal-cash/services - дополнительные службы и компоненты для работы со сторонними процессингами оплаты.

  14. /home/tc/storage/crystal-conf - папка службы Менеджера Управления Конфигурацией.

    1. /home/tc/storage/crystal-conf/backups - резервные копии кассового модуля перед обновлением.

    2. /home/tc/storage/crystal-conf/logs - лог-файл Менеджера Управления Конфигурацией.

      1. /home/tc/storage/crystal-conf/logs/ccm.log - лог-файл службы Менеджера Управления Конфигурацией и процесса обновления кассового модуля.

    3. /home/tc/storage/crystal-conf/updates - патчи для обновления кассового модуля.

    4. /home/tc/storage/crystal-conf/update.status - файл статуса состояния обновления кассового модуля.

  15. /mnt/sda1/pgsql - каталог в котором хранятся рабочие файлы СУБД postgresql - база данных, настройки, логи.

  16. /mnt/sda1/tce/optional - локальное хранилище расширений дистрибутива tinycore. Описание поставляемых с дистрибутивом расширений находится в разделе «Репозитарий TinyCore»

  17. /mnt/sda1/tce/mydata.tgz - архив с настройками системы.

  18. /opt/ - каталог с настройками ОС. После внесения изменений в любой из файлов, необходимо выполнить команду cash save, чтобы изменения сохранились после перезагрузки ОС.

Репозиторий TinyCore

В базой версии, дистрибутив TinyCORE представляет собой упрощенную версию Linux, предоставляющий минимальную функциональность.

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

Краткое описание поставляемых с дистрибутивом расширений представлено ниже.

Для того, чтобы установить расширение выполните следующую команду:

tce-load -i <наименование пакета>

 

 

Название пакета

 

Описание

TinyCore3

TinyCore8

Наличие пакета

Установлен по умолчанию

Наличие пакета

Установлен по умолчанию

acl

Списки контроля доступа

-

-

+

+

acpid

Поддержка событий нажатия на кнопку питания системного блока

+

+

+

+

acsccid

Драйвер PC/SC для поддержки карт-ридеров типа ACS CCID

+

+

+

+

alsa

Архитектура звуковой подсистемы, а также широкий набор звуковых драйверов для операционных систем на базе ядра Linux

-

-

+

Отключён

alsa-config

Конфигуратор звуковой подсистемы alsa

-

-

+

Отключён

alsa-modules-4.14.62-tinycore

Дополнительные модули звуковой подсистемы alsa

-

-

+

Отключён

aterm

Эмулфтор терминала

-

-

+

+

atk

Набор интерфейсов специальных возможностей, которые реализуются другими инструментами и приложениями

+

+

+

+

at-spi2-atk

GTK + модуль, который соединяет ATK с D-Bus at-spi

-

-

+

+

at-spi2-core

Позволяет вспомогательным технологиям получать доступ к приложениям на базе GTK

-

-

+

+

attr

Позволяет управлять расширенными атрибутами, связанными с объектами файловой системы, из сценариев на основе скриптов sh.

-

-

+

+

bash

Шелл, командная оболочка. Позволяет запускать команды системы.

+

+

+

Отключён

bsddb

Интерфейс для доступа к файлам базы данных беркли. Необходим для Linux-PAM

+

Отключён

-

-

busybox

Основные утилиты командной строки linux, такие как ifconfig, route, free и т.д.

+

+

-

-

bluetooth-4.14.62-tinycore

Поддержка Bluetooth

-

-

+

Отключён

boost

Portable-исходники библиотек C++

-

-

+

Отключён

bzip2-lib

Библиотека бесплатной свободной утилита командной строки с открытым исходным кодом для сжатия данных, реализация алгоритма Барроуза

-

-

+

+

ca-certificates

Компонент поддержки электронных сертификатов

-

-

+

+

cairo

Мульти-платформенная библиотека для поддержки графики 2D-формата

+

Отключён

+

+

cdparanoia

Копирование аудио-дорожен с CD-дисков

-

-

+

Отключён

cifs-utils

Инструменты пользовательского пространства для монтирования общих ресурсов формата CIFS

-

-

+

Отключён

comproxy

Служба поддержки отправки чеков в ОФД

+

+

+

+

coreutils

Утилиты CORE

-

-

+

Отключён

cpufreq-4.14.62-tinycore

Индикатор режимов работы процессора

-

-

+

Отключён

crystals

Внутренняя библиотека CSI

-

-

+

+

cups

Служба печати

-

-

+

Отключён

cups-filters

Фильтры службы печати

-

-

+

+

cracklib

Проверка стойкости устанавливаемого пользователем пароля. Необходим для Linux-PAM

+

Отключён

-

-

curl

Кроссплатформенная служебная программа командной строки, позволяющая взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL

+

+

+

+

db

Berkeley СУБД 12c Oracle

-

-

+

+

dbus

Система вывода сообщений

-

-

+

+

dbus-glib

Зависимости для системы вывода сообщений

-

-

+

Отключён

cyrus-sasl

Поддержка протокола SASL (Simple Authentication and Security Layer). Необходим для openldap.

+

+

-

-

dejavu-fonts-ttf

Шрифты для X сервера

+

+

+

+

dmidecode

Позволяет получить информацию об аппаратном обеспечении ПК

+

+

+

+

diffutils

Утилита для сравнения текстовых файлов

+

Отключён

-

-

drivers-rndis-shtrih

Драйвер RNDIS Штрих

+

+

-

-

drivers-serial-ch352

Драйвер платы расширения CH352

+

Отключён

-

-

drivers-serial-mcs99xx

Драйвер платы расширения MCS99xx

+

Отключён

-

-

drivers-serial-mcs9845

Драйвер платы расширения MCS9845

+

Отключён

-

-

drivers-serial-mcs9865

Драйвер платы расширения MCS9865

+

Отключён

-

-

drivers-serial-wch

Драйвер платы расширения WCH

+

Отключён

-

-

drivers-serial-xr17v

Драйвер платы расширения XR17V

+

Отключён

-

-