Страна: Соединенные Штаты
Информация о провайдере: Amazon Technologies Inc.
Если вы используете киоск или однопользовательскую машину, вы можете использовать сервисные порты localhost и ::kiosk. localhost служебный порт используется для запроса программного обеспечения на машине и доступен непосредственно из браузера. Кроме того, вам не придется открывать свои приложения через общедоступный IP-адрес для пользователей, которые получают удаленный доступ к вашим компьютерам. В этом блоге мы покажем, как создать базовый киоск-сервер с использованием Ubuntu 18.04 LTS, веб-сервера NGINX, центра сертификации Let's Encrypt SSL и базы данных PostgreSQL. Киоск-серверы помогают пользователям получать доступ к определенным функциям веб-сайта или программного приложения организации с помощью безопасных средств, таких как URL-адреса, к которым имеют доступ только они. Типичным примером киоска является ситуация, когда клиентам в аэропорту необходимо произвести оплату с помощью авиамилей, прежде чем они смогут зарегистрироваться для следующего пункта назначения.
Автозапуск киоск-приложения на устройствах Chrome
Чтобы начать работу с киоск-приложением, вам сначала нужно создать экземпляр киоск-сервера. Для этого мы рекомендуем вам установить и настроить веб-сервер NGINX с центром сертификации Let's Encrypt SSL. После того, как ваш экземпляр запущен и запущен, вы можете использовать Интернет-магазин Chrome для автоматического запуска приложения в своих киосках.
Разрешить киоск-приложению управлять версией Chrome
Начнем с создания простого киоск-приложения с использованием платформы Node.js. Внутри вашего киоск-приложения вам нужно создать функцию, которую можно вызывать при запуске киоска и останавливать функцию при его закрытии. Это сделает следующий код: let Kiosk = { start() { }, stop() { } } function startKiosk() { Kiosk.start(); } function stopKiosk() { Kiosk.stop(); }
Шаг 1. Установите версию ОС в файле манифеста киоск-приложения.
Чтобы установить версию ОС в файле манифеста киоск-приложения, выполните следующие действия.
- Откройте файл манифеста для вашего киоск-приложения. Этот файл обычно называется «manifest.json» и находится в корневом каталоге вашего приложения.
- Добавьте в файл новую пару "ключ-значение", где ключом является "минимальная_версия_хрома", а значением является минимальная версия ОС Chrome, которая требуется вашему приложению. Например:
"минимальная_chrome_версия": "92.0.4515.107"
3. Чтобы изменения вступили в силу, сохраните файл манифеста и перезагрузите киоск-приложение.
Установка минимальной версии Chrome OS в файле манифеста вашего приложения гарантирует, что ваше приложение будет совместимо только с версиями операционной системы, которые вы протестировали и проверили. Это может помочь в предотвращении проблем совместимости и общей стабильности вашего киоск-приложения.
Шаг 2. Разрешите киоск-приложению управлять версией Chrome
в киоске Киоски Chrome можно контролировать с помощью расширений приложений. Чтобы установить расширение для управления версией Chrome в вашем киоске, вам потребуется создать новое приложение с помощью консоли разработчика Google. Из этой консоли вы также можете создать SSL-сертификат для своего киоска. Вам также потребуется настроить веб-сервер NGINX в качестве обратного прокси-сервера, чтобы разрешить пользователям доступ к приложению из своего браузера, не раскрывая приложение через общедоступный IP-адрес. После настройки у вас есть безопасный канал, по которому пользователи могут получить доступ к вашему приложению. Мы надеемся, что это руководство поможет вам настроить и настроить собственный киоск-сервер!
Шаг 3. Убедитесь, что политики применены.
После установки NGINX вам нужно будет запустить сервер с помощью следующей команды:
sudo systemctl запустить nginx.service
Вы должны увидеть вывод, подобный следующему:
Запуск NGINX
[ OK ] Запуск nginx.service…
… и вы сможете зайти на http://localhost/ и увидеть страницу, на которой написано, что NGINX работает!
Если вы хотите проверить журналы NGINX, выполните следующую команду:
sudo journalctl -u nginx.service
Если вы хотите включить SSL для своего киоск-сервера, используйте следующие команды: sudo ln -s /etc/letsencrypt/live/hostname.com/etc/letsencrypt-auto.conf /etc/nginx/sites-available/, затем перезапустите nginx. с помощью этой команды: sudo systemctl перезапустить nginx.service Если вы хотите продолжить создание пользователя киоска, посетите наш веб-сайт http://www.cannonballtech.com
Общие сценарии
Общая конфигурация одинакова для всех киоск-серверов:
Киоск-серверы обычно используются в одном из двух сценариев:
- Для машин в точках продаж (POS), к которым авторизованным пользователям необходимо получить удаленный доступ, пока они физически присутствуют в определенном месте. Например, киоск в аэропорту, где путешественники могут оплатить сборы за авиаперевозки, используя авиамили, прежде чем они зарегистрируются для следующего пункта назначения.
-Для доступа к одному онлайн- или офлайн-приложению через подключенные к сети киоски и однопользовательские компьютеры, доступные через Интернет. Например, когда организации решают предоставить однопользовательский доступ к своим приложениям на защищенной веб-странице, доступной только для авторизованных пользователей и/или в удаленных местах, таких как филиалы крупной организации.
Вывод
То localhost Служба 1000 киосков — это способ запуска приложений Chrome в киосках. Это простой одноэтапный процесс, который можно выполнить с помощью действия в файле манифеста вашего приложения.