デベロッパー サービス ポータル v. 4.16.05
Apigee デベロッパー チャネル サービスは、コンテンツとコミュニティを管理するためのテンプレート ポータルです。これは、オープンソースの Drupal(www.drupal.org)プロジェクトに基づいています。デフォルトの設定では、API ドキュメント、フォーラム、ブログを作成および管理できます。組み込みのテスト コンソールを使用すると、ポータル内から API をリアルタイムでテストできます。
デベロッパー チャネル サービスには、コンテンツ管理以外にも、手動/自動ユーザー登録、ユーザー コメントの管理など、コミュニティ管理のためのさまざまな機能があります。ロールベース アクセス制御(RBAC)モデルは、デベロッパー チャネル サービスの機能へのアクセスを制御します。 たとえば、フォーラムの投稿やテスト コンソールの使用などを登録ユーザーに許可できます。
このバージョンのドキュメントには、バージョン 4.16.05 に固有の詳細情報が記載されています。以前のバージョンに固有の参照は見落としがあったため、バグとして報告する必要があります。
質問がある場合は、Apigee コミュニティにアクセスしてください
Apigee コミュニティは、Apigee や他の Apigee ユーザーに質問、ヒント、その他の問題について問い合わせることができる無料のリソースです。コミュニティに投稿する前に、既存の投稿を検索して、同じ質問に対する回答がすでにないかご確認ください。
サポートされているネットワーク トポロジ
Apigee Developer Channel Services のコンポーネントは、次のような複数のネットワーク構成またはトポロジにインストールできます。
- 1 台のマシン - すべての Apigee Developer Channel Services コンポーネントが 1 台のマシンにインストールされます。
- 小規模 - Drupal MySQL データベースは、他のコンポーネントとは別のマシンにインストールされます。
- Medium - 複数の Apache サーバーがインストールされ、同期スクリプトによって更新されます。
- 大規模 - NFS、GlusterFS、S3 などの同期メカニズムを備えた複数の Apache サーバーがインストールされていること。
次の図は、Apigee Developer Channel Services のすべてのコンポーネントが 1 台のマシンにインストールされている単一マシンのトポロジを示しています。
この図のパブリック コアには、一般公開されているコンポーネントが含まれています。Private Core には、一般公開されていないコンポーネントが含まれています。
コンポーネント |
Description |
インストール元 |
ELB |
エンタープライズ ロードバランサ(ELB)。 |
ネットワーク プロバイダ。 たとえば、Amazon と Rackspace はそのインスタンスで使用できる Enterprise ロードバランサを提供しています。 |
Apache サーバー バージョン 2.2 |
トポロジに応じて、Apache サーバー インスタンスを 1 つ(単一のマシンと小規模)または複数(中規模と大規模)に設定できます。 中規模および大規模の場合は、インスタンスを同期する方法を用意する必要があります。 |
Apigee |
Apache Solr |
Drupal 検索サーバー。Apache Solr は Apache Lucene 検索ライブラリを使用します。 |
Apigee |
MySQL 5.0.15 以降 |
Drupal が使用するデータベース。小規模、中規模、大規模のトポロジでは、MySQL インスタンスは他のコンポーネントとは異なるマシン上にあります。 |
Apigee に接続するか、既存のインストール環境に接続します。MySQL が Apigee インストーラによってインストールされると、OS で利用可能な最新バージョンがインストールされます。 リモートの MySQL インストールに接続する場合は、バージョン 5.0.15 以降である必要があります。 |
MariaDB 5.1.38 以降 |
ポータルを RedHat 7 または CentOS 7 にインストールする場合、インストール スクリプトは MySQL ではなく MariaDB をインストールします。MariaDB は機能的に MySQL と同等です。 |
Apigee に接続するか、既存のインストール環境に接続します。Apigee インストーラによって MariaDB がインストールされている場合は、OS で利用可能な最新バージョンがインストールされます。 リモートの MariaDB インストールに接続する場合は、バージョン 5.1.38 以降である必要があります。 |
Drupal の共有ストレージ |
アップロードしたファイルや静的スクリプトなどの情報を格納するために Drupal が使用する共有ストレージ領域。 |
Apigee |
Drush 6.2 |
Drupal コマンドライン インターフェース。 |
Apigee |
PHP 5.3.6 |
サーバーサイド スクリプト エンジン。 |
Apigee |
以下は、MySQL サーバーが別のマシンに配置されている小規模なトポロジです。
中程度のトポロジでは、複数の Apache Server インスタンスと複数の MySQL ホストマシンを使用します。
大規模なトポロジでは、NFS、GlusterFS、S3 などの同期メカニズムを使用して WEBROOT/sites/default/files/ を同期します。