ประเทศ: สหรัฐ
ข้อมูลผู้ให้บริการอินเทอร์เน็ต: อเมซอน เทคโนโลยี อิงค์
หากคุณใช้งานคีออสก์หรือเครื่องผู้ใช้คนเดียว คุณสามารถใช้พอร์ตบริการ 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: ตั้งค่าเวอร์ชันระบบปฏิบัติการในไฟล์รายการของแอปคีออสก์
หากต้องการตั้งค่าเวอร์ชันระบบปฏิบัติการในไฟล์รายการของแอปคีออสก์ ให้ทำตามขั้นตอนเหล่านี้:
- เปิดไฟล์รายการสำหรับแอปคีออสก์ของคุณ โดยทั่วไปแล้วไฟล์นี้มีชื่อว่า “manifest.json” และอยู่ในไดเรกทอรีรากของแอป
- เพิ่มคู่คีย์-ค่าใหม่ลงในไฟล์ โดยที่คีย์คือ “minimum_chrome_version” และค่าคือเวอร์ชันขั้นต่ำของ Chrome OS ที่แอปของคุณต้องการ ตัวอย่างเช่น:
"minimum_chrome_version": "92.0.4515.107"
3. เพื่อให้แน่ใจว่าการแก้ไขมีผล ให้บันทึกไฟล์รายการและโหลดแอปคีออสก์อีกครั้ง
การตั้งค่าเวอร์ชัน Chrome OS ขั้นต่ำในไฟล์ Manifest ของแอปช่วยให้แน่ใจว่าแอปเข้ากันได้กับระบบปฏิบัติการเวอร์ชันที่คุณทดสอบและยืนยันแล้วเท่านั้น วิธีนี้จะช่วยป้องกันปัญหาความเข้ากันได้และความเสถียรโดยรวมของแอปคีออสก์
ขั้นตอนที่ 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 บริการคีออสก์ 1,000 รายการเป็นวิธีการเปิดแอป Chrome ในคีออสก์ เป็นกระบวนการง่ายๆ ขั้นตอนเดียวที่สามารถทำได้ผ่านการดำเนินการในไฟล์ Manifest ของแอป