入口網站總覽

Apigee Developer Services 入口網站 (簡稱「入口網站」) 是用於內容和社群管理的範本入口網站。這項服務的內部部署版本是以 Drupal 開放原始碼專案為基礎。預設的入口網站設定提供下列服務:

  • 內容管理:使用入口網站建立及管理下列項目:
    • API 說明文件
    • 論壇
    • 網誌文章
  • 測試:使用內建測試主控台,透過入口網站即時測試 API
  • 社群管理:入口網站可管理以下項目:
    • 手動或自動使用者註冊
    • 管理使用者留言

Portal 的角色型存取控管 (RBAC) 模式會控管 Portal 上功能的存取權。舉例來說,您可以啟用控制項,允許註冊使用者建立論壇貼文、使用測試控制台等等。

本文件的這個版本包含 4.19.06 版本的詳細資訊。任何針對舊版的參照都是疏失,應回報為錯誤。

詳情請參閱「什麼是開發人員入口網站?

支援的網路拓撲

您可以在下列設定 (或拓樸) 中安裝入口網站元件:

  • 1 個節點:所有入口網站元件 (Drupal、Nginx、PHP、Soir) 皆安裝在單一機器上,並搭配 Postgres。
  • 2 個節點:所有入口網站元件位於一台電腦上,Postgres 位於第二台電腦上

下圖顯示支援的拓撲:

1 個節點

圖 1 顯示 1 個節點的入口網站拓撲,其中所有入口網站元件都位於單一機器上:

圖 1:1 個節點的 Portal 拓撲

2 個節點

圖 2 顯示 2 個節點的入口網站拓撲,其中 Postgres 位於其他入口網站元件的不同機器上:

圖 2:2 個節點的 Portal 拓撲

請注意:

  • 這些拓撲是 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 客戶聯絡,提出問題、取得提示或討論其他問題。在社群中發布問題前,請先搜尋現有貼文,確認問題是否已獲得解答。