ポータルの概要

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

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

ポータルの機能へのアクセスは、ロールベースのアクセス制御(RBAC)モデルによって制御されます。たとえば、登録ユーザーにフォーラムへの投稿やテスト コンソールの使用などを許可できます。

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

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

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

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

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

次の図は、サポートされているトポロジを示しています。

1 ノード

図 1 は、すべてのポータル コンポーネントが 1 つのマシン上にある 1 ノードのポータル トポロジを示しています。

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

2 ノード

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

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

留意点:

  • これらのトポロジは Apigee でサポートされる唯一のトポロジです。別のネットワーク トポロジを使用する場合、Apigee からのサポートが受けられません。
  • 4.19.06 を新規インストールする場合は、インストール スクリプトによって Postgres と Nginx がインストールされます。
  • Postgres と Nginx を使用している既存の環境を 4.19.06 にアップデートする場合は、インストール スクリプトによって Postgres と Nginx がアップデートされます。
  • MySQL/MariaDB/Apache を使用している既存の環境を 4.19.06 にアップデートする場合は、4.19.06 にアップデートする前に、まずインストール環境を Postgres/Nginx に切り替える必要があります。詳細については、tar ベースのポータルを RPM ベースのポータルに変換するをご覧ください。
  • Drupal の機能を利用して、大規模なカスタム トポロジで高可用性を確保できます。そのような構成のセットアップやメンテナンスについて詳しい情報を得るには、Drupal コミュニティに参加することをおすすめします。

この図のパブリック コアには、一般公開されているコンポーネントが含まれています。Private コアには、一般公開されないコンポーネントが含まれます。

コンポーネント 説明 インストーラ

ELB

エンタープライズ ロードバランサ(ELB)。

ネットワーク プロバイダ

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

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

Postgres 9.6

4.19.06 の新規インストールで 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 のスタッフや他の Apigee ユーザーに問い合わせることや、情報交換を行える無料のリソースです。コミュニティに投稿する前に、既存の投稿を検索して同じ質問に対する回答がないかどうかご確認ください。