localhost 1000 kioskservice

Als u een kiosk of machine voor één gebruiker gebruikt, kunt u de servicepoorten localhost en ::kiosk gebruiken. De localhost-servicepoort wordt gebruikt om de software op de machine op te vragen en is rechtstreeks toegankelijk vanuit de browser. Verder hoeft u uw applicaties niet beschikbaar te stellen via een openbaar IP-adres voor gebruikers die op afstand toegang hebben tot uw machines. In deze blog laten we zien hoe u een basiskioskserver maakt met Ubuntu 18.04 LTS, NGINX-webserver, Let's Encrypt SSL-certificaatautoriteit en PostgreSQL-database. Kioskservers helpen gebruikers toegang te krijgen tot specifieke functies van de website of softwaretoepassing van een organisatie via veilige middelen, zoals URL's waartoe alleen zij toegang hebben. Een typisch voorbeeld van een kiosk is wanneer klanten op een luchthaven betalingen moeten doen met hun airline miles voordat ze kunnen inchecken voor hun volgende reisbestemming.

Een kiosk-app automatisch starten op Chrome-apparaten

Om aan de slag te gaan met een kiosk-app, moet u eerst een instantie van de kioskserver maken. Om dit te doen, raden we aan dat u de NGINX-webserver installeert en configureert met de SSL-certificaatautoriteit Let's Encrypt. Zodra uw instantie actief is, kunt u de Chrome Webstore gebruiken om een app automatisch op uw kiosken te starten.

Laat een kiosk-app de Chrome-versie besturen

Laten we beginnen met het maken van een eenvoudige kiosk-app met behulp van het Node.js-framework. Binnen uw kiosk-app moet u een functie maken die kan worden aangeroepen wanneer de kiosk wordt gestart en de functie kan stoppen wanneer deze wordt gesloten. De volgende code doet dit: let Kiosk = { start() { }, stop() { } } function startKiosk() { Kiosk.start(); } functie stopKiosk() { Kiosk.stop(); }

Stap 1: Stel de OS-versie in het manifestbestand van de kiosk-app in

In het manifestbestand moet u een

Stap 2: Laat de kiosk-app de Chrome-versie besturen

op de kiosk Chrome-kiosken kunnen worden beheerd door app-extensies. Als u een extensie wilt installeren om de Chrome-versie op uw kiosk te bedienen, moet u een nieuwe app maken met behulp van de Google Developer Console. Vanaf deze console kunt u ook een SSL-certificaat voor uw kiosk maken. U moet ook de NGINX-webserver configureren als een omgekeerde proxy om gebruikers toegang te geven tot de toepassing vanuit hun browser zonder de toepassing via een openbaar IP-adres te tonen. Eenmaal geconfigureerd, beschikt u over een beveiligd kanaal waarlangs gebruikers toegang hebben tot uw applicatie. We hopen dat deze handleiding je helpt bij het opzetten en configureren van je eigen kioskserver!

Stap 3: Controleer of het beleid wordt toegepast

Na het installeren van NGINX moet u de server starten met de volgende opdracht:

sudo systemctl start nginx.service
U zou een uitvoer moeten zien die lijkt op het volgende:
NGINX starten
[ OK ] nginx.service starten…
... en je zou naar http://localhost/ moeten kunnen gaan en een pagina zien die zegt dat NGINX actief is!
Als u uw NGINX-logboeken wilt controleren, voert u de volgende opdracht uit:
sudo journalctl -u nginx.service
Als u SSL voor uw kioskserver wilt inschakelen, gebruikt u deze opdrachten: sudo ln -s /etc/letsencrypt/live/hostname.com/etc/letsencrypt-auto.conf /etc/nginx/sites-available/ en start nginx opnieuw met dit commando: sudo systemctl restart nginx.service Als je verder wilt gaan met het aanmaken van een kioskgebruiker, bezoek dan onze website http://www.cannonballtech.com

Veelvoorkomende scenario's

De algemene configuratie is hetzelfde voor alle kioskservers:

Kioskservers worden meestal gebruikt in een van de volgende twee scenario's:
-Voor point of sale (POS)-machines die op afstand toegankelijk moeten zijn voor geautoriseerde gebruikers terwijl ze fysiek aanwezig zijn op een specifieke locatie. Bijvoorbeeld een luchthavenkiosk waar reizigers hun airline fee kunnen betalen met hun airline miles voordat ze inchecken voor hun volgende reisbestemming.
-Voor enkele online of offline toegang tot applicaties via op het netwerk aangesloten kiosken en machines voor één gebruiker die beschikbaar zijn via internet. Wanneer organisaties bijvoorbeeld besluiten om toegang voor één gebruiker tot hun applicaties te bieden op een beveiligde webpagina die alleen toegankelijk is voor geautoriseerde gebruikers en/of externe locaties, zoals filialen van een grote organisatie.

Conclusie

De localhost 1000-kioskservice is een manier om Chrome-apps in kiosken te starten. Het is een eenvoudig proces in één stap dat kan worden uitgevoerd via een actie in het manifestbestand van uw app.