ポータルの概要

Edge for Private Cloud v4.19.01

Apigee Developer Services ポータル(略して「ポータル」)は、コンテンツとコミュニティを管理するためのテンプレート ポータルです。これは、オープンソースの Drupal プロジェクトをベースにしています。デフォルトのポータル環境では、次のサービスが提供されます。

  • コンテンツ管理: 次の作成と管理を行います。
    • API ドキュメント
    • フォーラム
    • ブログ投稿
  • テスト: 組み込みのテスト コンソールを使用して API のテストをリアルタイムで行うことができます。
  • コミュニティ管理: 次の管理を行います。
    • ユーザー登録(手動または自動)
    • ユーザー コメントのモデレート

ポータルの役割ベースのアクセス制御(RBAC)モデルにより、ポータルの機能へのアクセスが制御されます。たとえば、登録済みユーザーにフォーラム投稿の作成やテスト コンソールの使用などを許可するアクセス制御を有効にできます。

このバージョンのドキュメントには、バージョン 4.19.01 に固有の情報が記載されています。以前のバージョンに固有の記述があった場合、それはドキュメント作成時のミスです。そのような箇所に気づいた場合はバグとしてご報告ください。

詳しくは、デベロッパー ポータルとはをご覧ください。

サポートされるネットワーク トポロジ

ポータルのコンポーネントは、次の構成またはトポロジにインストールできます。

  • 1 ノード: ポータルのすべてのコンポーネント(Drupal、Nginx、PHP、Soir)が、Postgres のある 1 つのマシンにインストールされています。
  • 2 ノード: ポータルのすべてのコンポーネントが 1 つのマシンにインストールされ、Postgres が別のマシンにインストールされています。

以下の図に、サポートされるトポロジを示します。

1 ノード

図 1 は 1 ノードのポータル トポロジです。この構成では、すべてのポータル コンポーネントが同じマシンにインストールされています。

図 1: 1 ノードのポータル トポロジ

2 ノード

図 2 は 2 ノードのポータル トポロジです。この構成では、Postgres が残りのポータル コンポーネントと別のマシンにインストールされています。

図 2: 2 ノードのポータル トポロジ

次のことに注意してください。

  • これらのトポロジは Apigee でサポートされる唯一のトポロジです。別のネットワーク トポロジを使用すると、Apigee でサポートされない可能性があります。カスタム ソリューションが必要な場合は、担当のアカウント マネージャーまたは Apigee サポートにご相談ください。
  • 4.19.01 を新規インストールする場合は、インストール スクリプトによって Postgres と Nginx がインストールされます。
  • Postgres と Nginx を使用している既存の環境を 4.19.01 にアップデートする場合は、インストール スクリプトによって Postgres と Nginx がアップデートされます。
  • MySQL / MariaDB / Apache を使用している既存の環境を 4.19.01 にアップデートする場合は、4.19.01 にアップデートする前に、まずインストール環境を Postgres / Nginx に切り替える必要があります。詳しくは、tar ベースのポータルを RPM ベースのポータルに変換するをご覧ください。

この図のように、一般公開のコアには一般公開されているコンポーネントが含まれます。限定公開のコアには、一般公開されていないコンポーネントが含まれます。

コンポーネント 説明 インストールの実施

ELB

Enterprise Load Balancer(ELB)。

ネットワーク プロバイダ

たとえば、Amazon と Rackspace はそのインスタンスで使用できる Enterprise Load Balancer を提供しています。

Nginx 1.10.1 4.19.01 のインストールで使用される Nginx ウェブサーバー。 Apigee

Postgres 9.6

4.19.01 の新規インストールで Drupal によって使用されるデータベース。

Apigee。または、既存の環境に接続。

リモートの Postgres 環境に接続するには、バージョン 9.6 が必要です。

Drupal 共有ストレージ

アップロードされたファイル、静的スクリプト、その他の情報の保存に Drupal が使用する共有ストレージ領域。

Apigee

Drush 6.2

Drupal コマンドライン インターフェース

Apigee

PHP 7.0

サーバー側のスクリプト エンジン

Apigee

Apache Solr

Drupal 検索サーバー。Apache Solr は、Apache Lucene 検索ライブラリを使用します。

Apigee。ただし、デフォルトでは有効になっていません。ポータルに大量のデータを保存する場合にのみ有効にします。有効にする手順については、ポータルをインストールするをご覧ください。

Apigee コミュニティへの問い合わせ

Apigee コミュニティは、Apigee だけでなく他の Apigee ユーザーにも質問、ヒント、その他の問題について問い合わせができる無料のリソースです。コミュニティに投稿する前に、既存の投稿を検索して同じ質問に対する回答がないかどうかご確認ください。