υπηρεσία περιπτέρου localhost 1000

Η IP σας: 136.243.104.54
Ήπειρος: Ευρώπη
Χώρα: Γερμανία
Κωδικός χώρας: DE
Περιοχή: SN
Όνομα περιοχής: Σαξωνία
Πόλη: Φαλκενστάιν
Γεωγραφικό πλάτος: 50.475
Γεωγραφικό μήκος: 12.365
Ζώνη ώρας: Ευρώπη/Βερολίνο
Νόμισμα: ευρώ
Πληροφορίες ISP: Hetzner Online GmbH
Όνομα προγράμματος περιήγησης: Αγνωστος
Λειτουργικό σύστημα: Άγνωστη πλατφόρμα λειτουργικού συστήματος
Σημαία χώρας: Η υπηρεσία localhost 1000 kiosk είναι ένας τρόπος εκκίνησης εφαρμογών Chrome σε περίπτερα. Είναι μια απλή διαδικασία ενός βήματος που μπορεί να γίνει μέσω μιας ενέργειας στο αρχείο δήλωσης της εφαρμογής σας.

Εάν χρησιμοποιείτε kiosk ή μηχάνημα ενός χρήστη, τότε μπορείτε να χρησιμοποιήσετε τις θύρες υπηρεσίας localhost και ::kiosk. Η θύρα υπηρεσίας localhost χρησιμοποιείται για την αναζήτηση του λογισμικού στο μηχάνημα και είναι προσβάσιμη απευθείας από το πρόγραμμα περιήγησης. Επιπλέον, δεν θα χρειαστεί να εκθέσετε τις εφαρμογές σας μέσω μιας δημόσιας διεύθυνσης IP για χρήστες που έχουν απομακρυσμένη πρόσβαση στους υπολογιστές σας. Σε αυτό το ιστολόγιο, θα δείξουμε πώς να δημιουργήσετε έναν βασικό διακομιστή kiosk χρησιμοποιώντας το Ubuntu 18.04 LTS, τον διακομιστή ιστού NGINX, την αρχή πιστοποιητικού Let's Encrypt SSL και τη βάση δεδομένων PostgreSQL. Οι διακομιστές Kiosk βοηθούν τους χρήστες να έχουν πρόσβαση σε συγκεκριμένες λειτουργίες του ιστότοπου ή μιας εφαρμογής λογισμικού ενός οργανισμού μέσω ασφαλών μέσων, όπως διευθύνσεις URL στις οποίες μόνο αυτοί μπορούν να έχουν πρόσβαση. Ένα τυπικό παράδειγμα περιπτέρου είναι όταν οι πελάτες σε ένα αεροδρόμιο πρέπει να κάνουν πληρωμές χρησιμοποιώντας τα αεροπορικά μίλια τους προτού μπορέσουν να κάνουν check-in για τον επόμενο ταξιδιωτικό προορισμό τους.

Αυτόματη εκκίνηση μιας εφαρμογής kiosk σε συσκευές Chrome

Για να ξεκινήσετε με μια εφαρμογή kiosk, θα χρειαστεί πρώτα να δημιουργήσετε μια παρουσία του διακομιστή kiosk. Για να το κάνετε αυτό, συνιστούμε να εγκαταστήσετε και να ρυθμίσετε τον διακομιστή ιστού NGINX με αρχή πιστοποιητικού Let's Encrypt SSL. Μόλις η παρουσία σας είναι σε λειτουργία και εκτελείται, μπορείτε στη συνέχεια να χρησιμοποιήσετε το Chrome Webstore για αυτόματη εκκίνηση μιας εφαρμογής στα περίπτερα σας.

Αφήστε μια εφαρμογή kiosk να ελέγχει την έκδοση του Chrome

Ας ξεκινήσουμε δημιουργώντας μια απλή εφαρμογή kiosk χρησιμοποιώντας το πλαίσιο Node.js. Μέσα στην εφαρμογή kiosk σας, πρέπει να δημιουργήσετε μια συνάρτηση που μπορεί να καλείται όταν ξεκινά το κιόσκι και να διακόπτεται η λειτουργία όταν είναι κλειστό. Ο παρακάτω κώδικας θα το κάνει αυτό: ας Kiosk = {start() { }, stop() { } } function startKiosk() { Kiosk.start(); } συνάρτηση stopKiosk() { Kiosk.stop(); }

Βήμα 1: Ορίστε την έκδοση του λειτουργικού συστήματος στο αρχείο δήλωσης της εφαρμογής kiosk

Στο αρχείο δήλωσης, πρέπει να συμπεριλάβετε ένα

Βήμα 2: Αφήστε την εφαρμογή kiosk να ελέγχει την έκδοση του Chrome

στο περίπτερο Τα κιόσκια του Chrome μπορούν να ελέγχονται από επεκτάσεις εφαρμογών. Για να εγκαταστήσετε μια επέκταση για τον έλεγχο της έκδοσης του Chrome στο κιόσκι σας, θα χρειαστεί να δημιουργήσετε μια νέα εφαρμογή χρησιμοποιώντας την Κονσόλα προγραμματιστή Google. Από αυτήν την κονσόλα, μπορείτε επίσης να δημιουργήσετε ένα πιστοποιητικό SSL για το κιόσκι σας. Θα χρειαστεί επίσης να διαμορφώσετε τον διακομιστή ιστού NGINX ως αντίστροφο διακομιστή μεσολάβησης για να επιτρέψετε στους χρήστες πρόσβαση στην εφαρμογή από το πρόγραμμα περιήγησής τους χωρίς να εκθέσουν την εφαρμογή μέσω μιας δημόσιας διεύθυνσης IP. Αφού ρυθμίσετε τις παραμέτρους, έχετε ένα ασφαλές κανάλι μέσω του οποίου οι χρήστες μπορούν να έχουν πρόσβαση στην εφαρμογή σας. Ελπίζουμε ότι αυτός ο οδηγός θα σας βοηθήσει να ρυθμίσετε και να ρυθμίσετε τον δικό σας διακομιστή kiosk!

Βήμα 3: Επαληθεύστε ότι εφαρμόζονται οι πολιτικές

Μετά την εγκατάσταση του NGINX, θα χρειαστεί να ξεκινήσετε τον διακομιστή χρησιμοποιώντας την ακόλουθη εντολή:

sudo systemctl start nginx.service
Θα πρέπει να δείτε μια έξοδο παρόμοια με την παρακάτω:
Εκκίνηση του NGINX
[ ΟΚ ] Εκκίνηση του nginx.service…
…και θα πρέπει να μπορείτε να μεταβείτε στο http://localhost/ και να δείτε μια σελίδα που λέει ότι το NGINX εκτελείται!
Εάν θέλετε να ελέγξετε τα αρχεία καταγραφής NGINX, εκτελέστε την ακόλουθη εντολή:
sudo journalctl -u nginx.υπηρεσία
Εάν θέλετε να ενεργοποιήσετε το SSL για το διακομιστή kiosk σας, χρησιμοποιήστε αυτές τις εντολές: sudo ln -s /etc/letsencrypt/live/hostname.com/etc/letsencrypt-auto.conf /etc/nginx/sites-available/ και μετά επανεκκινήστε το nginx με αυτήν την εντολή: sudo systemctl επανεκκίνηση του nginx.service Εάν θέλετε να συνεχίσετε με τη δημιουργία ενός χρήστη kiosk, επισκεφτείτε τον ιστότοπό μας http://www.cannonballtech.com

Συνηθισμένα σενάρια

Η γενική διαμόρφωση είναι η ίδια για όλους τους διακομιστές kiosk:

Οι διακομιστές Kiosk χρησιμοποιούνται συνήθως σε ένα από τα δύο σενάρια:
-Για μηχανήματα σημείων πώλησης (POS) που πρέπει να έχουν πρόσβαση εξ αποστάσεως από εξουσιοδοτημένους χρήστες ενώ βρίσκονται φυσικά σε μια συγκεκριμένη τοποθεσία. Για παράδειγμα, ένα περίπτερο αεροδρομίου όπου οι ταξιδιώτες μπορούν να πληρώσουν τα αεροπορικά τους τέλη χρησιμοποιώντας τα αεροπορικά τους μίλια πριν κάνουν check-in για τον επόμενο ταξιδιωτικό προορισμό τους.
-Για ενιαία πρόσβαση σε εφαρμογές online ή εκτός σύνδεσης μέσω περιπτέρων συνδεδεμένων στο δίκτυο και μηχανημάτων ενός χρήστη που είναι διαθέσιμα μέσω Διαδικτύου. Για παράδειγμα, όταν οι οργανισμοί αποφασίζουν να παρέχουν πρόσβαση ενός χρήστη στις εφαρμογές τους σε μια ασφαλή ιστοσελίδα στην οποία έχουν πρόσβαση μόνο εξουσιοδοτημένοι χρήστες ή/και απομακρυσμένες τοποθεσίες, όπως υποκαταστήματα ενός μεγάλου οργανισμού.

συμπέρασμα

Η υπηρεσία localhost 1000 kiosk είναι ένας τρόπος εκκίνησης εφαρμογών Chrome σε περίπτερα. Είναι μια απλή διαδικασία ενός βήματος που μπορεί να γίνει μέσω μιας ενέργειας στο αρχείο δήλωσης της εφαρμογής σας.