Архитектура киосков Smartix

 

Представляем архитектурное описание компонентов киосков самообслуживания 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 
  • Доступна замена обоев рабочего стола, логотипов и иконок

По требованиям клиентов могут вноситься любые изменения. Сборки могут быть подготовлены индивидуально под конкретного клиента.

Мы используем современные технологии, уделяем внимание надежности и безопасности решения. Наши киоски самообслуживания отвечают всем базовым требованиям к системам подобного класса, при необходимости решение может быть адаптировано под заказчика.