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

Developer Services Portal v. 4.16.09

Apigee Developer Channel Services は、コンテンツとコミュニティ マネージャーを管理するためのテンプレート ポータルです。これは、オープンソースの Drupal(www.drupal.org)プロジェクトに基づいています。デフォルトの設定では、API ドキュメント、フォーラム、ブログを作成して管理できます。組み込みのテスト コンソールを使用すると、ポータル内からリアルタイムで API をテストできます。

Developer Channel Services には、コンテンツ管理以外にも、ユーザーの手動/自動登録やユーザー コメントの管理など、コミュニティ管理のためのさまざまな機能があります。ロールベース アクセス制御(RBAC)モデルは、デベロッパー チャネル サービスの機能へのアクセスを制御します。たとえば、確認済みユーザーがフォーラム投稿を作成したり、テストコンソールを使用したりできるようにするコントロールを有効にできます。

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

Apigee コミュニティにアクセスして質問する

Apigee コミュニティは、Apigee だけでなく、他の Apigee ユーザーにも質問、ヒント、その他の問題について問い合わせることができる無料のリソースです。コミュニティに投稿する前に、まず既存の投稿を検索して、質問に対する回答がすでに投稿されていないかどうかを確認してください。

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

Apigee Developer Channel Services のコンポーネントは、次のようなさまざまなネットワーク構成またはトポロジにインストールできます。

  • 単一マシン - すべての Apigee Developer Channel Services コンポーネントが単一マシンにインストールされます。
  • 小規模 - Drupal MySQL データベースは、他のコンポーネントとは別のマシンにインストールされます。

次の図は、Apigee Developer Channel Services のすべてのコンポーネントが 1 台のマシンにインストールされている単一マシン トポロジを示しています。

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

コンポーネント

説明

インストールしたユーザー

ELB

Enterprise Load Balancer(ELB)。

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

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

Apache Server バージョン 2.2

トポロジに応じて、1 つの Apache サーバー インスタンス(単一マシン、小規模)または複数の Apache サーバー インスタンス(中規模、大規模)を使用できます。

中規模および大規模の場合は、インスタンスを同期する方法を提供する必要があります。

Apigee

Apache Solr

Drupal 検索サーバー。Apache Solr は Apache Lucene 検索ライブラリを使用します。

Apigee でサポートされていますが、デフォルトでは有効になっていません。ポータルに大量のデータがある場合にのみ有効にしてください。有効にする手順については、Developer Services ポータルのインストールをご覧ください。

MySQL 5.0.15 以降

Drupal で使用されるデータベース。小規模、中規模、大規模のトポロジの場合、MySQL インスタンスは他のコンポーネントとは異なるマシンにあります。

Apigee をインストールするか、既存のインストールに接続します。Apigee インストーラによって MySQL がインストールされる場合は、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 7.0

サーバーサイド スクリプト エンジン。

Apigee

以下に、MySQL サーバーが別のマシンに存在する小規模なトポロジを示します。