ローカルホスト1000キオスクサービス

キオスクまたはシングルユーザーマシンを実行している場合は、localhostおよび::kioskサービスポートを使用できます。ローカルホストサービスポートは、マシン上のソフトウェアを照会するために使用され、ブラウザから直接アクセスできます。さらに、リモートでマシンにアクセスしているユーザーのパブリックIPアドレスを介してアプリケーションを公開する必要はありません。このブログでは、Ubuntu 18.04 LTS、NGINX Webサーバー、Let's Encrypt SSL認証局、およびPostgreSQLデータベースを使用して基本的なキオスクサーバーを作成する方法を紹介します。キオスクサーバーは、ユーザーが自分だけがアクセスできるURLなどの安全な手段を介して、組織のWebサイトまたはソフトウェアアプリケーションの特定の機能にアクセスするのに役立ちます。キオスクの典型的な例は、空港の顧客が次の旅行先にチェックインする前に、航空会社のマイルを使用して支払いを行う必要がある場合です。

Chromeデバイスでキオスクアプリを自動起動する

キオスクアプリの使用を開始するには、最初にキオスクサーバーのインスタンスを作成する必要があります。これを行うには、Let'sEncryptSSL認証局を使用してNGINXWebサーバーをインストールおよび構成することをお勧めします。インスタンスが起動して実行されると、Chromeウェブストアを使用してキオスクでアプリを自動起動できます。

キオスクアプリでChromeのバージョンを制御する

Node.jsフレームワークを使用して簡単なキオスクアプリを作成することから始めましょう。キオスクアプリ内で、キオスクの起動時に呼び出すことができる関数を作成し、キオスクが閉じたときに関数を停止する必要があります。次のコードはこれを行います。letKiosk={start(){}、stop(){}} function startKiosk(){Kiosk.start(); } function stopKiosk(){Kiosk.stop(); }

ステップ1:キオスクアプリのマニフェストファイルでOSバージョンを設定する

マニフェストファイルには、

ステップ2:キオスクアプリにChromeバージョンを制御させる

キオスクのChromeキオスクは、アプリの拡張機能で制御できます。キオスクでChromeのバージョンを制御する拡張機能をインストールするには、GoogleDeveloperConsoleを使用して新しいアプリを作成する必要があります。このコンソールから、キオスクのSSL証明書を作成することもできます。また、ユーザーがパブリックIPアドレスを介してアプリケーションを公開せずにブラウザーからアプリケーションにアクセスできるようにするには、NGINXWebサーバーをリバースプロキシとして構成する必要があります。構成が完了すると、ユーザーがアプリケーションにアクセスできる安全なチャネルができます。このガイドが、独自のキオスクサーバーのセットアップと構成に役立つことを願っています。

ステップ3:ポリシーが適用されていることを確認する

NGINXをインストールした後、次のコマンドを使用してサーバーを起動する必要があります。

sudo systemctl start nginx.service
次のような出力が表示されます。
NGINXを起動しています
[OK]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を再起動します次のコマンドを使用します。sudosystemctlrestartnginx.serviceキオスクユーザーの作成を続行する場合は、当社のWebサイトhttp://www.cannonballtech.comにアクセスしてください。

一般的なシナリオ

一般的な構成は、すべてのキオスクサーバーで同じです。

キオスクサーバーは通常、次の2つのシナリオのいずれかで使用されます。
-POSマシンが特定の場所に物理的に存在しているときに、許可されたユーザーがリモートでアクセスする必要がある場合。たとえば、旅行者が次の旅行先にチェックインする前に、航空会社のマイルを使用して航空会社の料金を支払うことができる空港キオスク。
-インターネット経由で利用可能なネットワーク接続されたキオスクおよびシングルユーザーマシンを介したシングルオンラインまたはオフラインアプリケーションアクセスの場合。たとえば、組織が、許可されたユーザーや大規模な組織の支店などのリモートの場所にのみアクセスできる安全なWebページでアプリケーションへのシングルユーザーアクセスを提供することを決定した場合。

結論

localhost 1000キオスクサービスは、キオスクでChromeアプリを起動する方法です。これは、アプリのマニフェストファイルに対するアクションを通じて実行できるシンプルなワンステッププロセスです。