デベロッパー サービス ポータルの概要

デベロッパー サービス ポータル 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/ を同期します。