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/:
