開發人員服務入口網站總覽

Developer Services Portal 4.16.05 版

Apigee Developer Channel Services 是用於內容和社群管理的範本入口網站。這項服務以開放原始碼 Drupal (www.drupal.org) 專案為基礎,預設設定可讓您建立及管理 API 說明文件、論壇和網誌。內建的測試控制台可讓您直接在入口網站中即時測試 API。

除了內容管理外,Developer Channel Services 還提供多種社群管理功能,例如手動/自動使用者註冊和管理使用者留言。角色式存取控管 (RBAC) 模型可控管開發人員管道服務功能的存取權。舉例來說,您可以啟用控制項,允許已註冊的使用者建立論壇貼文、使用測試控制台等。

本文件版本包含 4.16.05 版專屬詳細資料。任何與先前版本相關的參考資料都是疏忽,應回報為錯誤。

如有問題,請前往 Apigee 社群

Apigee 社群是免費資源,您可以在這裡與 Apigee 和其他 Apigee 客戶聯絡,提出問題、分享訣竅及討論其他問題。在社群中發布貼文前,請務必先搜尋現有貼文,確認問題是否已有解答。

支援的網路拓撲

Apigee 開發人員管道服務的元件可以安裝在多種不同的網路設定或拓撲中,包括:

  • 單一機器:所有 Apigee Developer Channel Services 元件都安裝在單一機器上。
  • 小型:Drupal MySQL 資料庫安裝在與其他元件不同的機器上。
  • 中:安裝多個 Apache 伺服器,並使用同步指令碼保持更新。
  • 大型:安裝多個 Apache 伺服器,並使用 NFS、GlusterFS、S3 或其他類型的同步機制。

下圖顯示單一機器拓撲,其中 Apigee 開發人員頻道服務的所有元件都安裝在單一機器上:

在上圖中,公開核心包含可公開存取的元件。私人核心包含不公開存取的元件。

構成要素

說明

安裝者

ELB

Enterprise Load Balancer (ELB)。

你的網路供應商。

舉例來說,Amazon 和 Rackspace 都提供企業負載平衡器,可與其執行個體搭配使用。

Apache Server 2.2 版

視拓撲而定,您可以擁有單一 Apache 伺服器執行個體 (單一機器和小規模) 或多個 (中型和大型)。

如果是中型和大型,則必須提供同步處理執行個體的方法。

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 上安裝入口網站,安裝指令碼會安裝 MariaDB,而非 MySQL。MariaDB 的功能與 MySQL 相同。

Apigee,或連線至現有安裝。如果 MariaDB 是由 Apigee 安裝程式安裝,則會安裝適用於您 OS 的最新版本。

如要連線至遠端 MariaDB 安裝,則必須使用 5.1.38 以上版本。

Drupal 共用儲存空間

Drupal 用於上傳檔案、靜態指令碼和其他資訊的共用儲存空間。

Apigee

Drush 6.2

Drupal 指令列介面。

Apigee

PHP 5.3.6

伺服器端指令碼引擎。

Apigee

下圖顯示 MySQL 伺服器位於獨立機器的小型拓撲:

中型拓撲使用多個 Apache 伺服器執行個體和多部 MySQL 主機:

在大型拓撲中,請使用 NFS、GlusterFS、S3 或其他類型的同步機制,同步處理 WEBROOT/sites/default/files/: