ポータルの概要

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

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

ポータルのロールベース アクセス制御(RBAC)モデルは、ポータルの機能へのアクセスを制御します。たとえば、確認済みユーザーがフォーラム投稿を作成したり、テストコンソールを使用したりできるようにするコントロールを有効にできます。

このバージョンのドキュメントには、バージョン 4.51.00 に固有の詳細が記載されています。以前のバージョンに固有の参照は、見落としであり、バグとして報告する必要があります。

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

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

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

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

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

1 ノード

図 1 は、すべてのポータル コンポーネントが 1 台のマシンにインストールされている 1 ノードのポータル トポロジを示しています。

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

2 ノード

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

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

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

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

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

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

ELB

Enterprise Load Balancer(ELB)。

お使いのネットワーク プロバイダ。

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

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

Postgres 9.6

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