機械翻訳について

オンプレミスでの開発者ポータルのデプロイ

開発者ポータルは、Oracleのクラウドにデプロイされたインスタンスではなく、インフラストラクチャで実行されているアプリケーション・サーバーにデプロイできます。

Developer Portalオンプレミスをデプロイする場合、デプロイメントの正しい開発ポータルURLで管理ポータルを更新するには、「開発者ポータルURLの変更」を参照してください。

開発者ポータルのオンプレミス・デプロイメントについて学習

開発者ポータルをオンプレミスにデプロイできます。 Developer Portalは、RESTサービス・インタフェースを使用して、クラウド・ベースのOracle API Platform Cloud Serviceインスタンスに接続します。 デプロイメント用に.warファイルを準備するときは、Oracle API Platform Cloud ServiceインスタンスのベースURLを指定します。

アーキテクチャ

このイメージは、オン・プレミスAPI Platform Cloud Service開発者ポータル・アーキテクチャの概要を示しています:


premise-developer-portal-general-architecture.pngの説明は以下のとおりです
「図premise-developer-portal-general-architecture.pngの説明」

ブラウザ・クライアントで発行されたAJAXデータ・リクエストは、API Platform Cloud Service Developer Portalユーザー・インタフェースがインストールされているサーバーに送信されます。 このメソッドでは、クロス・ソース・リソース共有(CORS)の必要性がなくなり、オン・プレミスAPI Platform Cloud Service開発者ポータルはドメイン間の問題なしで動作することができます。 AJAXリクエストは、オンプレミスのAPI Platform Cloud Service Developer Portalアプリケーションのプロキシ・サーブレットによって処理されます。

アクセス

オンプレミスのAPI Platform Cloud Service開発者ポータル・アプリケーションにログイン・サーブレットが組み込まれているため、別のアイデンティティ・システムの必要性がなくなります。 on premise API Platform Cloud Service開発者ポータルにログインすると、その資格証明が認証のためにバックエンド・サービスに送信されます。 基本認証は、初期認証バックエンド・サービス・コールにのみ使用されます。 それが成功すると、コールによって送信されたcookieはセッション中に格納され、後続のすべてのバックエンド・コールに使用されます。 資格証明は保存されません。

Oracle WebLogic Server Domainへの開発者ポータルのデプロイ

開発者ポータルは、基本的なOracle WebLogic Server 12.2.1ドメインにデプロイできます。 現在、Developer Portalデプロイメントでサポートされている唯一のアプリケーション・サーバーです。
このタスクでは、Oracle WebLogic Serverがすでにインストールされており、基本ドメインが作成されていることを前提としています。 『Oracle WebLogic ServerおよびCoherenceのインストールと構成』WebLogicドメインの作成と構成に関する項を参照してください。

ゲートウェイ・インストーラをダウンロードするには、AdministratorまたはGateway Managerのロールが割り当てられている必要があります。

開発者ポータルをOracle WebLogicサーバー・ドメインにデプロイするには:

  1. Developer Portal WAR (WebアプリケーションARchive)ファイルをダウンロードします。 このファイルはゲートウェイ・インストーラに含まれています。 「ゲートウェイ・ノード・インストーラのダウンロード」を参照してください。
  2. バックエンド・サービスのURLを構成します:
    web.xmlファイルまたはdev-portal.propertiesファイルを構成することができます。
    • web.xmlファイルを構成します:
    1. インストーラを解凍し、developerディレクトリに移動し、oracle.apiplatform.api-portal.warファイルの内容を抽出します。
    2. WEB-INFディレクトリから、web.xmlファイルを編集します:
    3. プレーン・テキスト・エディタでweb.xmlファイルを開きます。
    4. <param-value> </param-value>タグ内でOracle API Platform Cloud Serviceインスタンスがアクセス可能なホストとポートまたはIPおよびポートを入力します。 たとえば、<param-value>http://example.com:7201</param-value>または<param-value>http://192.168.0.1:7201</param-value>です。
    5. ファイルを保存して閉じます。
    6. oracle.apiplatform.api-portal.warファイルの内容を再アーカイブします。 ファイル拡張子がまだ.warであることを確認してください。
    • dev-portal.propertiesファイルを構成します:
    1. apiplatformディレクトリから、dev-portal.propertiesファイルを編集します(このファイルとディレクトリはユーザー作成です)。
    2. プレーンテキスト・エディタでdev-portal.propertiesを開きます。
    3. backendUrl=エントリをdev-portal.propertiesに追加します。 ファイルは初期化時に読み込まれるため、アプリケーションをデプロイするときにファイルが存在する必要があります。 ドメイン・ルートは、-Ddomain.home=<domain root>を指定することにより、domain.home Javaシステム・プロパティによって識別されます。 ドメインを手動で構築する場合は、ドメインを起動する前に、setDomainEnv.shまたはエクスポートEXTRA_JAVA_PROPERTIES="-Ddomain.home=<domain_root>でプロパティを追加する必要があります。
    4. ファイルを保存して閉じます。
  3. oracle.apiplatform.api-portal.warファイルをWebLogic Serverドメインにデプロイします:
    1. コマンド・プロンプトを開き、Oracle WebLogic Serverへのパスを入力します。 たとえば: C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin
    2. startWebLogic.cmd (Windowsシステム)またはstartWebLogic.sh (Unixベースのシステム)を実行します。
    3. ステータスがRUNNINGに変わったら、ブラウザを開き、ドメインの管理コンソールにログインします。
    4. 「ドメイン構造」ペインで「デプロイメント」をクリックします。
    5. 「インストール」をクリックします。
    6. 編集を含むoracle.apiplatform.api-portal.warファイルのロケーションを参照します。
    7. oracle.apiplatform.api-portal.warファイルを選択し、「次」をクリックして、アプリケーション・インストール・アシスタントを完了します。
    8. 「終了」をクリックします。
開発者ポータルは、WebLogic Serverドメインにデプロイされます。 <http or https>://<hostname>:<port>/developersでアクセスしてみてください。ここで、<hostname>および<port>はWebLogic Serverドメインの適切な値です。