ポータルの概要

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 Core には、一般公開されていないコンポーネントが含まれています。

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

ELB

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

ネットワーク プロバイダ。

たとえば、Amazon と Rackspace はそのインスタンスで使用できる Enterprise ロードバランサを提供しています。

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