Представляем архитектурное описание компонентов киосков самообслуживания Smartix и сводный обзор применяемых технологий.
Единый сервер
Технологии
Наше решение разработано с использованием только бесплатных технологий, а значит не требует приобретения сторонних лицензий, в качестве основы может быть использована ОС Linux. Запуск киосков Smartix не предполагает никаких дополнительных платежей, кроме приобретения ПО Smartix для киосков самообслуживания и оплату пусконаладочных работ.
- СУБД PostgreSQL версии 13 и выше
- Бэк-офис — Spring/SpringBoot
- Rest-сервис для киосков самообслуживания — Spring/SpringBoot
- Фоновый системный процесс (демон) — Java
- Front-end сервер — Nginx
Схема развертывания
В соответствии с данной схемой сервер решения может быть запущен исключительно в рамках внутренней сети организации.
Безопасность
- Обеспечивается ролевая политика доступа в рамках бэк- и фронт-офиса, с настройкой по группам, в соответствии с требованиями заказчика
- Передача данных между сервером и клиентами осуществляется по https протоколу с шифрованием
- Киоски самообслуживания для доступа к серверу используют уникальные реквизиты — логин и пароль
Особенность готовых ISO образов
- Полностью обновлена OS
- Установлены необходимые Runtime Environment (Java 11, electron 13)
- Созданы и сконфигурированы пользователи, под которыми выполняются приложения
- Произведена настройка sudoers (разрешен запуск некоторых утилит от имени root для полной автоматизации работы. Например, ПО само умеет менять часовой пояс)
- Добавлены необходимые системные сервисы
- Полностью заскриптован запуск приложений киосков самообслуживания. При падениях реализован повторный перезапуск
- Добавлен openvpn
- Сконфигурирован sshd для усиления безопасности (запрет входа под root, специальный пользователь для удаленного входа только по ключу)
- Установлен и настроен firewallD
- Установлен и настроен fail2ban для надежной защиты sshd
- Доступна замена обоев рабочего стола, логотипов и иконок
По требованиям клиентов могут вноситься любые изменения. Сборки могут быть подготовлены индивидуально под конкретного клиента.
Мы используем современные технологии, уделяем внимание надежности и безопасности решения. Наши киоски самообслуживания отвечают всем базовым требованиям к системам подобного класса, при необходимости решение может быть адаптировано под заказчика.