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