localhost 1000 บริการคีออสก์

หากคุณกำลังใช้งานคีออสก์หรือเครื่องผู้ใช้คนเดียว คุณสามารถใช้พอร์ตบริการ localhost และ ::kiosk พอร์ตบริการ localhost ใช้เพื่อสืบค้นซอฟต์แวร์บนเครื่องและสามารถเข้าถึงได้โดยตรงจากเบราว์เซอร์ นอกจากนี้ คุณจะไม่ต้องเปิดเผยแอปพลิเคชันของคุณผ่านที่อยู่ IP สาธารณะสำหรับผู้ใช้ที่เข้าถึงเครื่องของคุณจากระยะไกล ในบล็อกนี้ เราจะแสดงวิธีสร้างเซิร์ฟเวอร์คีออสก์พื้นฐานโดยใช้ Ubuntu 18.04 LTS, เว็บเซิร์ฟเวอร์ NGINX, Let's Encrypt ผู้ออกใบรับรอง SSL และฐานข้อมูล PostgreSQL เซิร์ฟเวอร์คีออสก์ช่วยให้ผู้ใช้เข้าถึงคุณลักษณะเฉพาะของเว็บไซต์หรือแอปพลิเคชันซอฟต์แวร์ขององค์กรผ่านวิธีการที่ปลอดภัย เช่น URL ที่เข้าถึงได้เท่านั้น ตัวอย่างทั่วไปของคีออสก์คือเมื่อลูกค้าที่สนามบินต้องชำระเงินโดยใช้ไมล์สะสมของสายการบินก่อนจึงจะสามารถเช็คอินสำหรับจุดหมายการเดินทางต่อไปได้

เปิดแอปคีออสก์อัตโนมัติบนอุปกรณ์ Chrome

ในการเริ่มต้นใช้งานแอปคีออสก์ คุณจะต้องสร้างอินสแตนซ์ของเซิร์ฟเวอร์คีออสก์ก่อน ในการดำเนินการนี้ เราขอแนะนำให้คุณติดตั้งและกำหนดค่าเว็บเซิร์ฟเวอร์ NGINX ด้วย Let's Encrypt ผู้ออกใบรับรอง SSL เมื่ออินสแตนซ์ของคุณเริ่มทำงานแล้ว คุณสามารถใช้ Chrome Webstore เพื่อเปิดแอปอัตโนมัติบนคีออสก์ของคุณได้

ให้แอปคีออสก์ควบคุมเวอร์ชันของ Chrome

เริ่มต้นด้วยการสร้างแอปคีออสก์อย่างง่ายโดยใช้เฟรมเวิร์ก Node.js ภายในแอปคีออสก์ของคุณ คุณต้องสร้างฟังก์ชันที่สามารถเรียกได้เมื่อคีออสก์เริ่มทำงานและหยุดฟังก์ชันเมื่อปิด รหัสต่อไปนี้จะทำสิ่งนี้: ให้ Kiosk = { start() { }, stop() { } } function startKiosk() { Kiosk.start(); } ฟังก์ชั่น stopKiosk () { Kiosk.stop (); }

ขั้นตอนที่ 1: ตั้งค่าเวอร์ชันระบบปฏิบัติการในไฟล์รายการของแอปคีออสก์

ในไฟล์รายการ คุณต้องรวม a

ขั้นตอนที่ 2: ให้แอปคีออสก์ควบคุมเวอร์ชัน Chrome

บนคีออสก์ คีออสก์ Chrome สามารถควบคุมได้ด้วยส่วนขยายแอป ในการติดตั้งส่วนขยายเพื่อควบคุมเวอร์ชัน Chrome บนคีออสก์ คุณจะต้องสร้างแอปใหม่โดยใช้ Google Developer Console จากคอนโซลนี้ คุณสามารถสร้างใบรับรอง SSL สำหรับคีออสก์ของคุณได้ คุณจะต้องกำหนดค่าเว็บเซิร์ฟเวอร์ NGINX เป็นพร็อกซีย้อนกลับ เพื่อให้ผู้ใช้สามารถเข้าถึงแอปพลิเคชันจากเบราว์เซอร์ของตนโดยไม่ต้องเปิดเผยแอปพลิเคชันผ่านที่อยู่ IP สาธารณะ เมื่อกำหนดค่าแล้ว คุณจะมีช่องทางที่ปลอดภัยซึ่งผู้ใช้จะสามารถเข้าถึงแอปพลิเคชันของคุณได้ เราหวังว่าคู่มือนี้จะช่วยคุณในการตั้งค่าและกำหนดค่าเซิร์ฟเวอร์คีออสก์ของคุณเอง!

ขั้นตอนที่ 3 : ตรวจสอบว่ามีการใช้นโยบาย

หลังจากติดตั้ง NGINX คุณจะต้องเริ่มเซิร์ฟเวอร์โดยใช้คำสั่งต่อไปนี้:

sudo systemctl start nginx.service
คุณควรเห็นผลลัพธ์ที่คล้ายกับต่อไปนี้:
เริ่มต้น NGINX
[ ตกลง ] กำลังเริ่ม 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 restart nginx.service หากคุณต้องการดำเนินการสร้างผู้ใช้คีออสก์ต่อ โปรดเยี่ยมชมเว็บไซต์ของเราที่ http://www.cannonballtech.com

สถานการณ์ทั่วไป

การกำหนดค่าทั่วไปจะเหมือนกันสำหรับเซิร์ฟเวอร์คีออสก์ทั้งหมด:

เซิร์ฟเวอร์คีออสก์มักใช้ในหนึ่งในสองสถานการณ์:
- สำหรับเครื่องขายหน้าร้าน (POS) ที่จำเป็นต้องเข้าถึงจากระยะไกลโดยผู้ใช้ที่ได้รับอนุญาตในขณะที่อยู่ในสถานที่เฉพาะ ตัวอย่างเช่น เคาน์เตอร์สนามบินที่ผู้เดินทางสามารถชำระค่าธรรมเนียมสายการบินโดยใช้ไมล์สะสมของสายการบินก่อนเช็คอินสำหรับจุดหมายการเดินทางต่อไป
- สำหรับการเข้าถึงแอปพลิเคชันออนไลน์หรือออฟไลน์เดียวผ่านคีออสก์ที่เชื่อมต่อกับเครือข่ายและเครื่องผู้ใช้คนเดียวที่พร้อมใช้งานผ่านอินเทอร์เน็ต ตัวอย่างเช่น เมื่อองค์กรตัดสินใจที่จะให้ผู้ใช้รายเดียวเข้าถึงแอปพลิเคชันของตนบนหน้าเว็บที่ปลอดภัยซึ่งเข้าถึงได้เฉพาะผู้ใช้ที่ได้รับอนุญาตและ/หรือสถานที่ห่างไกล เช่น สาขาขององค์กรขนาดใหญ่

บทสรุป

บริการ localhost 1000 kiosk เป็นวิธีการเปิดแอป Chrome ในคีออสก์ เป็นกระบวนการง่ายๆ ขั้นตอนเดียวที่สามารถทำได้ผ่านการดำเนินการกับไฟล์ Manifest ของแอป