国: アメリカ
ISP 情報: アマゾン・テクノロジーズ株式会社
キオスクまたはシングル ユーザー マシンを実行している場合は、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バージョンを設定する
キオスク アプリのマニフェスト ファイルで OS バージョンを設定するには、次の手順に従います。
- キオスク アプリのマニフェスト ファイルを開きます。このファイルは通常、「manifest.json」という名前で、アプリのルート ディレクトリにあります。
- 新しいキーと値のペアをファイルに追加します。キーは「minimum_chrome_version」で、値はアプリに必要な Chrome OS の最小バージョンです。例えば:
"minimum_chrome_version": "92.0.4515.107"
3. 変更を有効にするには、マニフェスト ファイルを保存し、キオスク アプリを再読み込みします。
アプリのマニフェスト ファイルで Chrome 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ページでアプリケーションへのシングルユーザーアクセスを提供することを決定した場合。
結論
ザ ローカルホスト 1000 キオスク サービスは、キオスクで Chrome アプリを起動する方法です。これは、アプリのマニフェスト ファイルに対するアクションによって実行できる、シンプルな 1 ステップのプロセスです。