Land: Forenede Stater
ISP-oplysninger: Amazon Technologies Inc.
Hvis du kører en kiosk eller en enkeltbrugermaskine, så kan du bruge localhost- og ::kiosk-serviceportene. Det lokal vært serviceport bruges til at forespørge softwaren på maskinen og er tilgængelig direkte fra browseren. Ydermere behøver du ikke at eksponere dine applikationer over en offentlig IP-adresse for brugere, der fjernadgang til dine maskiner. I denne blog vil vi vise, hvordan du opretter en grundlæggende kioskserver ved hjælp af Ubuntu 18.04 LTS, NGINX-webserver, Let's Encrypt SSL-certifikatautoritet og PostgreSQL-database. Kioskservere hjælper brugere med at få adgang til specifikke funktioner på en organisations websted eller softwareapplikation gennem sikre midler såsom URL'er, som kun de har adgang til. Et typisk eksempel på en kiosk er, når kunder i en lufthavn skal foretage betalinger ved hjælp af deres flyselskabs miles, før de kan tjekke ind til deres næste rejsedestination.
Start en kiosk-app automatisk på Chrome-enheder
For at komme i gang med en kiosk-app skal du først oprette en instans af kioskserveren. For at gøre dette anbefaler vi, at du installerer og konfigurerer NGINX-webserver med Let's Encrypt SSL-certifikatautoritet. Når din instans er oppe at køre, kan du bruge Chrome Webstore til at autostarte en app på dine kiosker.
Lad en kiosk-app styre Chrome-versionen
Lad os starte med at oprette en simpel kiosk-app ved hjælp af Node.js-rammen. Inde i din kiosk-app skal du oprette en funktion, der kan kaldes, når kiosken startes, og stoppe funktionen, når den er lukket. Følgende kode vil gøre dette: lad Kiosk = { start() { }, stop() { } } funktion startKiosk() { Kiosk.start(); } funktion stopKiosk() { Kiosk.stop(); }
Trin 1: Indstil OS-versionen i kioskappens manifestfil
For at indstille OS-versionen i kioskappens manifestfil, kan du følge disse trin:
- Åbn manifestfilen til din kiosk-app. Denne fil hedder typisk "manifest.json" og er placeret i rodmappen på din app.
- Tilføj et nyt nøgle-værdi-par til filen, hvor nøglen er "minimum_chrome_version", og værdien er minimumsversionen af Chrome OS, som din app kræver. For eksempel:
"minimum_chrome_version": "92.0.4515.107"
3. For at sikre, at ændringerne træder i kraft, skal du gemme manifestfilen og genindlæse din kiosk-app.
Indstilling af minimumsversionen af Chrome OS i din apps manifestfil sikrer, at din app kun er kompatibel med operativsystemversioner, som du har testet og bekræftet. Dette kan hjælpe med at forhindre kompatibilitetsproblemer og den overordnede stabilitet af din kiosk-app.
Trin 2: Lad kioskappen styre Chrome-versionen
på kiosken Chrome-kiosker kan styres af app-udvidelser. For at installere en udvidelse til at styre Chrome-versionen på din kiosk, skal du oprette en ny app ved hjælp af Google Developer Console. Fra denne konsol kan du også oprette et SSL-certifikat til din kiosk. Du skal også konfigurere NGINX-webserveren som en omvendt proxy for at give brugere adgang til applikationen fra deres browser uden at udsætte applikationen over en offentlig IP-adresse. Når den er konfigureret, har du en sikker kanal, hvorigennem brugere kan få adgang til din applikation. Vi håber, at denne guide hjælper dig med at opsætte og konfigurere din egen kioskserver!
Trin 3: Bekræft, at politikker anvendes
Efter installation af NGINX, skal du starte serveren ved hjælp af følgende kommando:
sudo systemctl start nginx.service
Du bør se et output, der ligner følgende:
Starter NGINX
[ OK ] Starter nginx.service...
…og du burde være i stand til at gå til http://localhost/ og se en side, der siger, at NGINX kører!
Hvis du vil tjekke dine NGINX-logfiler, skal du køre følgende kommando:
sudo journalctl -u nginx.service
Hvis du vil aktivere SSL for din kioskserver, skal du bruge disse kommandoer: sudo ln -s /etc/letsencrypt/live/hostname.com/etc/letsencrypt-auto.conf /etc/nginx/sites-available/, og genstart derefter nginx med denne kommando: sudo systemctl genstart nginx.service Hvis du vil fortsætte med at oprette en kioskbruger, besøg venligst vores hjemmeside http://www.cannonballtech.com
Almindelige scenarier
Den generelle konfiguration er den samme for alle kioskservere:
Kioskservere bruges typisk i et af to scenarier:
-Til salgssteder (POS) maskiner, der skal tilgås eksternt af autoriserede brugere, mens de er fysisk til stede på et bestemt sted. For eksempel en lufthavnskiosk, hvor rejsende kan betale deres flyselskabsgebyrer ved hjælp af deres flyselskabs miles, før de tjekker ind til deres næste rejsedestination.
-For enkelt online eller offline applikationsadgang via netværkstilsluttede kiosker og enkeltbrugermaskiner, der er tilgængelige over internettet. For eksempel, når organisationer beslutter at give enkeltbrugeradgang til deres applikationer på en sikker webside, der kun er tilgængelig for autoriserede brugere og/eller fjernplaceringer såsom filialer af en stor organisation.
Konklusion
Det lokal vært 1000 kiosk-tjeneste er en måde at starte Chrome-apps på i kiosker. Det er en enkel proces i ét trin, der kan udføres gennem en handling på din apps manifestfil.