localhost 1000 kioskservice

Land: Verenigde Staten
ISP-informatie: Amazon Technologies Inc.

Als u een kiosk of een 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 via een openbaar IP-adres bloot te stellen aan gebruikers die op afstand toegang hebben tot uw machines. In deze blog laten we zien hoe je een eenvoudige kioskserver kunt maken 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.

Zie ook  Hoe verplaats ik een live WordPress-site naar localhost xampp?
YouTube video

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

Volg deze stappen om de versie van het besturingssysteem in het manifestbestand van de kiosk-app in te stellen:

  1. Open het manifestbestand voor uw kiosk-app. Dit bestand heet meestal "manifest.json" en bevindt zich in de hoofdmap van uw app.
  2. Voeg een nieuw sleutel-waardepaar toe aan het bestand, waarbij de sleutel 'minimum_chrome_version' is en de waarde de minimale versie van het Chrome OS is die uw app vereist. Bijvoorbeeld:
"minimum_chrome_version": "92.0.4515.107"

3. Om ervoor te zorgen dat de wijzigingen van kracht worden, slaat u het manifestbestand op en laadt u uw kiosk-app opnieuw.
Als je de minimale versie van Chrome OS instelt in het manifestbestand van je app, zorg je ervoor dat je app alleen compatibel is met versies van het besturingssysteem die je hebt getest en geverifieerd. Dit kan helpen bij het voorkomen van compatibiliteitsproblemen en de algehele stabiliteit van uw kiosk-app.

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!

YouTube video

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 kiosk-service is een manier om Chrome-apps in kiosken te starten. Het is een eenvoudig proces in één stap dat kan worden uitgevoerd door middel van een actie in het manifestbestand van uw app.

Inhoudsopgave