देश: संयुक्त राज्य अमेरिका
आईएसपी सूचना: Amazon Technologies Inc.
यदि आप एक कियोस्क या एकल उपयोगकर्ता मशीन चला रहे हैं, तो आप लोकलहोस्ट और :: कियोस्क सर्विस पोर्ट का उपयोग कर सकते हैं। स्थानीय होस्ट सर्विस पोर्ट का उपयोग मशीन पर सॉफ़्टवेयर को क्वेरी करने के लिए किया जाता है और इसे सीधे ब्राउज़र से एक्सेस किया जा सकता है। इसके अलावा, आपको अपने एप्लिकेशन को उन उपयोगकर्ताओं के लिए सार्वजनिक आईपी पते पर प्रदर्शित करने की आवश्यकता नहीं होगी जो आपकी मशीनों को दूरस्थ रूप से एक्सेस कर रहे हैं। इस ब्लॉग में, हम दिखाएंगे कि Ubuntu 18.04 LTS, NGINX वेब सर्वर, लेट्स एनक्रिप्ट SSL सर्टिफिकेट अथॉरिटी और PostgreSQL डेटाबेस का उपयोग करके एक बेसिक कियोस्क सर्वर कैसे बनाया जाता है। कियोस्क सर्वर उपयोगकर्ताओं को किसी संगठन की वेबसाइट या सॉफ़्टवेयर एप्लिकेशन की विशिष्ट सुविधाओं तक पहुँचने में मदद करते हैं, जैसे कि URL जो केवल वे ही एक्सेस कर सकते हैं। कियोस्क का एक विशिष्ट उदाहरण है जब हवाई अड्डे पर ग्राहकों को अपने अगले यात्रा गंतव्य के लिए चेक इन करने से पहले अपने एयरलाइन मील का उपयोग करके भुगतान करने की आवश्यकता होती है।
Chrome उपकरणों पर किओस्क ऐप ऑटोलॉन्च करें
किओस्क ऐप के साथ आरंभ करने के लिए, आपको सबसे पहले कियोस्क सर्वर का एक इंस्टेंस बनाना होगा। ऐसा करने के लिए, हम अनुशंसा करते हैं कि आप एनजीआईएनएक्स वेब सर्वर को लेट्स एनक्रिप्ट एसएसएल प्रमाणपत्र प्राधिकरण के साथ स्थापित और कॉन्फ़िगर करें। एक बार जब आपका इंस्टेंस चालू हो जाता है और चल रहा होता है, तो आप अपने कियोस्क पर किसी ऐप को ऑटोलॉन्च करने के लिए क्रोम वेबस्टोर का उपयोग कर सकते हैं।
किओस्क ऐप को Chrome वर्शन को नियंत्रित करने दें
आइए Node.js ढांचे का उपयोग करके एक साधारण कियोस्क ऐप बनाकर शुरू करें। अपने कियोस्क ऐप के अंदर, आपको एक ऐसा फ़ंक्शन बनाने की ज़रूरत है जिसे किओस्क शुरू होने पर कॉल किया जा सके और बंद होने पर फ़ंक्शन को रोक दिया जा सके। निम्न कोड यह करेगा: किओस्क = {शुरू() {}, रोकें() {}} कार्य प्रारंभ करें किओस्क() { Kiosk.start(); } फंक्शन स्टॉपकियॉस्क () {कियोस्क.स्टॉप (); }
चरण 1: किओस्क ऐप की मेनिफेस्ट फ़ाइल में OS संस्करण सेट करें
To set the OS version in the kiosk app’s manifest file, you can follow these steps:
- Open the manifest file for your kiosk app. This file is typically named “manifest.json” and is located in the root directory of your app.
- Add a new key-value pair to the file, where the key is “minimum_chrome_version” and the value is the minimum version of the Chrome OS that your app requires. For example:
"minimum_chrome_version": "92.0.4515.107"
3. To ensure that the modifications take effect, save the manifest file and reload your kiosk app.
Setting the minimum Chrome OS version in your app’s manifest file ensures that your app is only compatible with operating system versions that you have tested and verified. This can aid in the prevention of compatibility issues and the overall stability of your kiosk app.
चरण 2: किओस्क ऐप को क्रोम संस्करण को नियंत्रित करने दें
किओस्क पर क्रोम कियोस्क को ऐप एक्सटेंशन द्वारा नियंत्रित किया जा सकता है। अपने किओस्क पर क्रोम संस्करण को नियंत्रित करने के लिए एक एक्सटेंशन स्थापित करने के लिए, आपको Google डेवलपर कंसोल का उपयोग करके एक नया ऐप बनाना होगा। इस कंसोल से आप अपने कियोस्क के लिए एसएसएल सर्टिफिकेट भी बना सकते हैं। आपको एनजीआईएनएक्स वेब सर्वर को रिवर्स प्रॉक्सी के रूप में कॉन्फ़िगर करने की भी आवश्यकता होगी ताकि उपयोगकर्ताओं को सार्वजनिक आईपी पते पर एप्लिकेशन को उजागर किए बिना उनके ब्राउज़र से एप्लिकेशन तक पहुंच की अनुमति मिल सके। एक बार कॉन्फ़िगर करने के बाद, आपके पास एक सुरक्षित चैनल होता है जिसके माध्यम से उपयोगकर्ता आपके एप्लिकेशन तक पहुंचने में सक्षम होते हैं। हम आशा करते हैं कि यह मार्गदर्शिका आपको अपना स्वयं का किओस्क सर्वर स्थापित करने और कॉन्फ़िगर करने में मदद करेगी!
चरण 3 : सत्यापित करें कि नीतियां लागू हैं
एनजीआईएनएक्स स्थापित करने के बाद, आपको निम्न कमांड का उपयोग करके सर्वर शुरू करना होगा:
sudo systemctl nginx.service शुरू करें
आपको निम्न के जैसा आउटपुट देखना चाहिए:
एनजीआईएनएक्स शुरू करना
[ठीक है] nginx.service शुरू कर रहा है…
... और आपको http://localhost/ पर जाने में सक्षम होना चाहिए और एक पृष्ठ देखना चाहिए जो कहता है कि एनजीआईएनएक्स चल रहा है!
यदि आप अपने NGINX लॉग्स की जाँच करना चाहते हैं, तो निम्न कमांड चलाएँ:
sudo journalctl -u nginx.service
यदि आप अपने कियोस्क सर्वर के लिए एसएसएल को सक्षम करना चाहते हैं, तो इन आदेशों का उपयोग करें: sudo ln -s /etc/letsencrypt/live/hostname.com/etc/letsencrypt-auto.conf /etc/nginx/sites-available/, फिर nginx को पुनरारंभ करें इस आदेश के साथ: sudo systemctl पुनरारंभ nginx.service यदि आप एक कियोस्क उपयोगकर्ता बनाने के साथ आगे बढ़ना चाहते हैं, तो कृपया हमारी वेबसाइट http://www.cannonballtech.com पर जाएं।
सामान्य परिदृश्य
सभी किओस्क सर्वरों के लिए सामान्य कॉन्फ़िगरेशन समान है:
कियोस्क सर्वर आमतौर पर दो परिदृश्यों में से एक में उपयोग किए जाते हैं:
- बिक्री के लिए (पीओएस) मशीनों के लिए जिन्हें अधिकृत उपयोगकर्ताओं द्वारा दूरस्थ रूप से एक्सेस करने की आवश्यकता होती है, जबकि वे एक विशिष्ट स्थान पर भौतिक रूप से मौजूद होते हैं। उदाहरण के लिए, एक हवाईअड्डा कियोस्क जहां यात्री अपने अगले यात्रा गंतव्य के लिए चेक इन करने से पहले अपने एयरलाइन मील का उपयोग करके अपनी एयरलाइन शुल्क का भुगतान कर सकते हैं।
-नेटवर्क से जुड़े कियोस्क और इंटरनेट पर उपलब्ध एकल उपयोगकर्ता मशीनों के माध्यम से सिंगल ऑनलाइन या ऑफलाइन एप्लिकेशन एक्सेस के लिए। उदाहरण के लिए, जब संगठन एक सुरक्षित वेब पेज पर अपने अनुप्रयोगों के लिए एकल उपयोगकर्ता पहुंच प्रदान करने का निर्णय लेते हैं, जो केवल अधिकृत उपयोगकर्ताओं और/या दूरस्थ स्थानों जैसे कि किसी बड़े संगठन की शाखाओं तक पहुंच योग्य होता है।
निष्कर्ष
The स्थानीय होस्ट 1000 कियोस्क सेवा कियोस्क में क्रोम ऐप्स लॉन्च करने का एक तरीका है। यह एक सरल, एक-चरण वाली प्रक्रिया है जिसे आपके ऐप की मेनिफेस्ट फ़ाइल पर एक क्रिया के माध्यम से किया जा सकता है।