Apigee Developer Services 入口網站 (簡稱「入口網站」) 是用於內容和社群管理的範本入口網站。這項服務的內部部署版本是以 Drupal 開放原始碼專案為基礎。預設的入口網站設定提供下列服務:
- 內容管理:使用入口網站建立及管理下列項目:
- API 說明文件
- 論壇
- 網誌文章
- 測試:使用內建測試主控台,透過入口網站即時測試 API
- 社群管理:入口網站可管理以下項目:
- 手動或自動使用者註冊
- 管理使用者留言
Portal 的角色型存取控管 (RBAC) 模式會控管 Portal 上功能的存取權。舉例來說,您可以啟用控制項,允許註冊使用者建立論壇貼文、使用測試控制台等等。
本文件的這個版本包含 4.19.06 版本的詳細資訊。任何針對舊版的參照都是疏失,應回報為錯誤。
詳情請參閱「什麼是開發人員入口網站?」
支援的網路拓撲
您可以在下列設定 (或拓樸) 中安裝入口網站元件:
- 1 個節點:所有入口網站元件 (Drupal、Nginx、PHP、Soir) 皆安裝在單一機器上,並搭配 Postgres。
- 2 個節點:所有入口網站元件位於一台電腦上,Postgres 位於第二台電腦上
下圖顯示支援的拓撲:
1 個節點
圖 1 顯示 1 個節點的入口網站拓撲,其中所有入口網站元件都位於單一機器上:
2 個節點
圖 2 顯示 2 個節點的入口網站拓撲,其中 Postgres 位於其他入口網站元件的不同機器上:
請注意:
- 這些拓撲是 Apigee 唯一支援的拓撲。如果您使用其他網路拓撲,Apigee 將無法支援。
- 在安裝 4.19.06 的新版本時,安裝指令碼會安裝 Postgres 和 Nginx。
- 從使用 Postgres 和 Nginx 的已安裝版本更新至 4.19.06 時,安裝指令碼會更新 Postgres 和 Nginx。
- 如果您要從使用 MySQL/MariaDB/Apache 的已安裝版本更新至 4.19.06,則必須先將安裝版本轉換為 Postgres/Nginx,才能更新至 4.19.06。詳情請參閱「將以 tar 為基礎的入口網站轉換為以 RPM 為基礎的入口網站」。
- 您可以利用 Drupal 的功能,確保大型和自訂拓撲的可用性。如要瞭解如何設定及維護這些設定,Apigee 建議您與 Drupal 社群互動。
在這個圖表中,「Public」核心包含可供公眾存取的元件。Private 核心包含無法公開存取的元件。
元件 | 說明 | 安裝時使用程式: |
---|---|---|
ELB |
企業負載平衡器 (ELB)。 |
網路供應商。 舉例來說,Amazon 和 Rackspace 都提供企業負載平衡器,可與其執行個體搭配使用。 |
Nginx 1.10.1 | 用於安裝 4.19.06 的 Nginx 網路伺服器。 | Apigee |
Postgres 9.6 |
Drupal 用於安裝 4.19.06 的新安裝作業所使用的資料庫。 |
Apigee,或連結至現有安裝作業。 如果您想連線至遠端 Postgres 安裝作業,該作業必須是 9.6 版。 |
Drupal 共用儲存空間 |
Drupal 用於上傳檔案、靜態指令碼和其他資訊的共用儲存空間。 |
Apigee |
Drush 6.2 |
Drupal 指令列介面。 |
Apigee |
PHP 7.0 |
伺服器端指令碼引擎。 |
Apigee |
Apache Solr |
Drupal 搜尋伺服器。Apache Solr 使用 Apache Lucene 搜尋程式庫。 |
Apigee,但預設為停用。只有在您在入口網站上有大量資料時,才需要啟用這項功能。如要瞭解如何啟用這個功能,請參閱「安裝入口網站」一文。 |
前往 Apigee 社群尋求問題解答
Apigee 社群是免費資源,您可以透過這項資源與 Apigee 和其他 Apigee 客戶聯絡,提出問題、取得提示或討論其他問題。在社群中發布問題前,請先搜尋現有貼文,確認問題是否已獲得解答。