Публичное пространство
SetRetail10 ▪️ Клавиатурная касса ◾️ Описание файловой структуры кассового модуля и операционной системы
Основные используемые файлы и папки
В примерах ниже, представлен пример, что раздел диска, на котором находятся файлы кассы называется sda1.
/home/tc/storage/ - компоненты кассового модуля.
/home/tc/storage/3rd-party - дополнительные библиотеки для работы устройств АТОЛ и NCR.
/home/tc/storage/comproxy - службы для работы с ОФД.
/home/tc/storage/crystal-cash/banks - папки для файлов стыковки с бановскими терминалами процессингов и устаройств.
/home/tc/storage/crystal-cash/cacerts - сертификаты для работы внешних процессингов.
/home/tc/storage/crystal-cash/config - папка с файлами конфигурации подключения к прикассовым устройствам, а также бизнес-процессами и основными настройками кассового модуля.
/home/tc/storage/crystal-cash/config/localiztions - каталог не используется.
/home/tc/storage/crystal-cash/config/modules - конфигурационные файлы подключения настройек модулей.
/home/tc/storage/crystal-cash/config/plugins - настройи структуры меню, банковских процессинов, прикассового оборудования, файлы раскладок клавиатур.
/home/tc/storage/crystal-cash/config/cash-config.xml - основной конфигуарционный файл кассового модуля с данными по номеру кассы, юридическому лицу и настройками бизнес-процессов.
/home/tc/storage/crystal-cash/config/register-equipment-template.xml - файл-образец со списком оборудования, который может быть использован для восстановления списка оборудования в случае повреждения файла register-equipment.xml.
/home/tc/storage/crystal-cash/config/register-equipment.xml - список прикассового оборудования загруженного с сервера.
/home/tc/storage/crystal-cash/config/register-external-systems-template.xml - файл-образец со списком внешних процессингов лояльности или оплат, который может быть использован в случае повреждения файла register-external-systems.xml.
/home/tc/storage/crystal-cash/config/register-external-systems - список внешних процессингов лояльности или оплат загруженных с сервера.
/home/tc/storage/crystal-cash/config/timezone-list.xml - список временных зон для ручной конфигурации на кассе часового пояса.
/home/tc/storage/crystal-cash/images - папка хранения изображений для создания графического меню на кассе при продаже немаркированного товара.
/home/tc/storage/crystal-cash/lib - java-библиотеки и компоненты, необходимые для работы кассового модуля
/home/tc/storage/crystal-cash/log - лог-файлы кассового модуля.
/home/tc/storage/crystal-cash/modules - исполняемые jar-файлы модулей кассовой программы, внешних процессингов, оборудования и их системные настройки.
/home/tc/storage/crystal-cash/plugins - папка для сторонних плагинов типов оплат API Set10.
/home/tc/storage/crystal-cash/restore - папка со скриптами восстановления баз данных и обновления кассового модуля и конфигураций раскладок клавиатур по умполчанию.
/home/tc/storage/crystal-cash/services - дополнительные службы и компоненты для работы со сторонними процессингами оплаты.
/home/tc/storage/crystal-conf - папка службы Менеджера Управления Конфигурацией.
/home/tc/storage/crystal-conf/backups - резервные копии кассового модуля перед обновлением.
/home/tc/storage/crystal-conf/logs - лог-файл Менеджера Управления Конфигурацией.
/home/tc/storage/crystal-conf/logs/ccm.log - лог-файл службы Менеджера Управления Конфигурацией и процесса обновления кассового модуля.
/home/tc/storage/crystal-conf/updates - патчи для обновления кассового модуля.
/home/tc/storage/crystal-conf/update.status - файл статуса состояния обновления кассового модуля.
/mnt/sda1/pgsql - каталог в котором хранятся рабочие файлы СУБД postgresql - база данных, настройки, логи.
/mnt/sda1/tce/optional - локальное хранилище расширений дистрибутива tinycore. Описание поставляемых с дистрибутивом расширений находится в разделе «Репозитарий TinyCore»
/mnt/sda1/tce/mydata.tgz - архив с настройками системы.
/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 | + | Отключён | - | - |