アプリケーション・ゲートウェイの使用: FAQ
このトピックでは、アプリケーション・ゲートウェイの使用について説明します。
はい。次のコマンドを使用します
'podman-docker'パッケージをインストールするには:
sudo dnf install podman-docker
Podmanおよび関連ツールをインストールするには、container-toolsモジュールを有効にします:
sudo dnf module install container-tools:ol8
Podmanで実行中のコンテナをリストするには、次を使用します:
docker ps --external
または
podman ps --external
'
podman ps -a'は使用しないでください。root以外のユーザーがDockerコマンドを実行できるようにするには、そのユーザーをdockerグループに追加します。
sudo usermod -a -G docker opc
または
sudo usermod -aG docker $USER
コンテナを強制的に削除するには:
docker rm -f appgateway
または
podman rm -f appgateway
アプリケーション・ゲートウェイは、アプライアンスとして、およびLinuxを含むDockerイメージとして提供されます。アプリケーション・ゲートウェイをOSに直接インストールすることはできません。
アプリケーション・ゲートウェイ・アプライアンスを実行するには、Oracle仮想ボックスやVMWare(r) VSphereなどのツールをインストールする必要があります。アプリケーション・ゲートウェイのDockerイメージを実行するには、Dockerをインストールする必要があります。
アプリケーション・ゲートウェイは下位互換性があり、Oracleが別途通信するまでサポートされます。最新バージョンのアプリケーション・ゲートウェイを使用することをお薦めします。古いバージョンに対する修正はバックポートしません。
コンソールから最新バージョンのアプリケーション・ゲートウェイをダウンロードできます。アプリケーション・Gatewayの作成を参照してください。
アプリケーション・ゲートウェイ・ドック・イメージをアップグレードするには、実行中のコンテナを停止してから、最新のイメージでコンテナを作成する必要があります。既存のアプリケーション・ゲートウェイ・コンテナ用に作成した既存のウォレットを再利用できます。既存のコンテナ内のファイル(nginx.confなど)を変更した場合は、既存のコンテナからファイルをコピーし、それを使用して新しいコンテナを作成できます。
Dockerを使用して、ボリューム・フラグを使用してパス・ファイルを実行します。例:
--volume /opt/appgateway/cwallet.sso:/usr/local/nginx/conf/cwallet.sso
または
--volume /opt/appgateway/nginx.conf:/usr/local/nginx/conf/nginx.conf
最新のApp Gatewayアプライアンスを使用して新しい環境を作成する必要があります。アプリケーション・ゲートウェイには下位互換性があるため、古いバージョンのアプリケーション・ゲートウェイは新しいOCI IAMバージョンで動作します。ただし、バグ修正は古いバージョンにバックポートされません。常に最新バージョンを使用することをお勧めします。
CLI /scratch/oracle/cloudgate/home/bin/cg-upgradeは、パッチのアップグレード・プロセスを開始します。このCLIでは、使用可能なパッチ(セキュリティ修正など)のみが検索されます。アプリケーション・ゲートウェイは最新バージョンにアップグレードされません。
アップグレード・プロセス中にアプリケーション・ゲートウェイは、IAMアイデンティティ・ドメインに接続して、アプリケーション・ゲートウェイのパッチが使用可能であるかどうかを確認します。その場合は、パッチがダウンロードされ、そのパッチがアプリケーション・ゲートウェイ・サーバーに適用されます。
アプリケーション・ゲートウェイのアップグレードおよびパッチの適用を参照してください。
アプリケーション・ゲートウェイは、リクエスト内のヘッダーをアップストリーム・アプリケーションに送信します。アプリケーションは、リクエストからヘッダーを読み取り、それらをUIに戻します。
動作保証されたOracle VM Virtual Appliances (OVA)内に追加のコンポーネントをインストールすることはお薦めしません。これは、製品の安定性を確保し、アップグレードが安全であることを保証するためです。Oracleサポートは、OVAにロードされたサード・パーティ・コンポーネントから発生する問題に対処できません。
アプリケーション・ゲートウェイURL、またはアプリケーション・ゲートウェイをフロントエンドするロード・バランサのURLを入力します。
これは、アプリケーション・ゲートウェイにエンタープライズ・アプリケーションを追加する際のアプリケーション・ゲートウェイのオリジン・サーバー構成です。
アプリケーション・ゲートウェイが稼働しているかどうかを確認するには、次を使用します:
/cloudgate/v1/about
アプリケーション・ゲートウェイが起動すると、出力はRUNNINGになります。
はい。複数のエンタープライズ・アプリケーションを同じアプリケーション・ゲートウェイ・サーバーに割り当てることができます。アプリケーションごとに異なるリソース接頭辞を使用して、アプリケーションをアプリケーション・ゲートウェイに登録します。
ロード・バランサは、ヘッダーis_sslに値sslを渡す必要があります。
アプリケーション・ゲートウェイは、別のサーバーでホストできます。アプリケーション・ゲートウェイ・サーバーとWebアプリケーション・サーバーの間の接続が必要です。
アプリケーション・ゲートウェイのパッチは通常、セキュリティ修正に対してのみリリースされます。新しいバージョンのリリース・サイクルはアドホックであり、リリース・ノートまたはOCIドキュメントの新機能の項でお客様に通知されます。
アプリケーション・ゲートウェイは、SSLポート443でIAMに接続します。アプリケーション・ゲートウェイが実行されているマシンが、このSSLポート上の外部サービスと通信できることを確認します。たとえば、アプリケーション・ゲートウェイがOCI Computeで実行されている場合、セキュリティ・リストおよびOSレベルのポートを有効にする必要がある場合があります。
いいえ、できません。インターネットへの接続がプロキシ経由の場合、アプリケーション・ゲートウェイは機能しません。アイデンティティ情報にアクセスするには、アプリケーション・ゲートウェイがクラウド上のOCI IAMに到達するためにインターネットにアクセスする必要があります。アプリケーション・ゲートウェイからインターネットへの直接接続が必要です。