Drupal 7 開發人員入口網站常見問題

您正在查看 Apigee Edge 說明文件。
查看 Apigee X 說明文件
資訊

本節提供最常見問題的解答,這些問題是從張貼在 Apigee 社群或 Apigee 支援的問題中彙整。

類別 常見問題
設定 Drupal 開發人員入口網站
管理入口網站環境
自訂入口網站的外觀和風格
自訂使用者和應用程式註冊
備份、復原與高可用性
保護入口網站
控管內容存取權
設定電子郵件和通知
疑難排解
存取程式碼

設定 Drupal 開發人員入口網站

如何設定 Drupal 開發人員入口網站?

自 2020 年 5 月 31 日起,由 Apigee 贊助的 Drupal 入口網站託管服務已結束。如要瞭解如何設定現有的開發人員入口網站,請參閱「建立開發人員入口網站」。

入口網站支援哪些瀏覽器和瀏覽器版本?

詳情請參閱支援的軟體和支援的版本

管理入口網站環境

如何管理在公有雲中的入口網站環境?

Apigee 使用網站管理服務 Pantheon 來託管雲端式開發人員服務入口網站。詳情請參閱使用 Pantheon 一文。

Apigee 使用網站管理服務 Acquia 來託管歐盟 (EU) 開發人員服務入口網站的雲端版本。詳情請參閱使用 Acquia 一文。

Pantheon 和 Acquia 均提供工具,可讓您在安全的環境中開發、測試及發布 Drupal 式入口網站。

如何管理私有雲中的入口網站環境?

身為 Apigee Edge Private Cloud 的客戶,您必須自行管理入口網站環境。如需相關建議,請參閱 Drupal 開發和伺服器環境最佳做法

如何將 Apigee 更新套用至公用雲端中的開發人員入口網站?

如何將 Apigee 更新套用至公有雲中的開發人員入口網站:

  • Pantheon:當 Apigee 發布新版入口網站時,Pantheon 資訊主頁會顯示訊息。建議您定期檢查更新,並立即套用安全性更新。詳情請參閱「將 Apigee 更新套用至入口網站」。

    注意:在環境的「Status」(狀態) 區域中,從資訊主頁左側的「狀態」選單項目存取後,您可能會看到 Drupal 模組有可用的更新。忽略這些更新內容。Apigee 會自動將 Drupal 模組的更新整合至入口網站的下一個版本。Apigee 可允許 Apigee 更新 Drupal 模組,確保這些更新已通過最新的入口網站程式碼測試。如果您在 Apigee 入口網站的正常發布週期以外更新 Drupal 模組,可能會遇到無法預期的問題。

  • Acquia:Apigee 會定期將入口網站中的模組和主題自動更新為最新版本。更新項目只會套用至開發環境,且會加上標記,以表示需要遷移至其他入口網站環境。詳情請參閱「 對入口網站套用模組和主題更新」一文。

如何將 Apigee 更新套用至私有雲中的開發人員入口網站?

對於 Apigee Edge for Private Cloud 客戶,當 Apigee 發布新版入口網站時,您可以將開發人員入口網站升級至最新版本,詳情請參閱升級開發人員服務入口網站

在 Apigee Edge Private Cloud 版本之間,您可能會收到已推出新版本 Drupal 的通知。新版本可能是指 Drupal 功能發布、修補程式、安全性更新或其他類型的 Drupal 更新。如果是安全性更新,建議盡快升級 Drupal 安裝項目,確保網站安全無虞。詳情請參閱「升級 Private Cloud 安裝的 Drupal 版本」。

自訂入口網站的外觀和風格

如何自訂入口網站的外觀和風格?

您可以透過 Drupal 調整 Drupal 主題及新增自訂模組,建立高度自訂的入口網站。

注意:需要學習曲線才能實作更進階的 Drupal 自訂項目。您可以選擇與 Drupal 專業知識合作的第三方,在所需的時間範圍內達到想要的外觀和風格。

以下資源可協助您透過 Drupal 自訂入口網站:

如何在公有雲的入口網站中新增自訂模組和主題?

您可以新增自訂模組和主題,藉此擴充入口網站的功能。

如要在雲端式入口網站中新增自訂模組和主題,請根據您使用 Patheon 或 Acquia 管理入口網站的方式,參閱下列章節:

注意:請只修改 /sites/all 目錄中的內容,如果您修改的內容位於 /sites/all 目錄之外,在檢查 Git 的變更時,可能會發生合併衝突。

如需新增及更新自訂模組的最佳做法和相關資訊,請參閱 Drupal 說明文件中的「新增模組和主題」和「更新模組」。

如何在私有雲的入口網站中新增自訂模組和主題?

您可以新增自訂模組和主題,藉此擴充入口網站的功能。如需新增及更新自訂模組的最佳做法和相關資訊,請參閱 Drupal 說明文件中的「新增模組和主題」和「更新模組」。

注意:請只修改 /sites/all 目錄中的內容,如果您修改的內容位於 /sites/all 目錄之外,在檢查 Git 的變更時,可能會發生合併衝突。

自訂使用者和應用程式註冊

如何自訂新使用者註冊頁面?

使用者在入口網站上註冊帳戶時,入口網站會顯示預設註冊頁面,其中含有名字、姓氏、使用者名稱、電子郵件地址和密碼等欄位。如果您是 API 供應商,建議您修改這份表單,提示使用者提供公司名稱、郵寄地址或其他資訊。相關詳情請參閱:

如何自訂應用程式註冊頁面?

當應用程式開發人員註冊應用程式時,入口網站會顯示預設表單。如果您是 API 供應商,建議您修改應用程式註冊表單,提示開發人員提供其他資訊,例如客戶 ID、應用程式的目標平台或其他資訊。詳情請參閱:

如何在開發人員入口網站使用 LDAP 進行驗證?

下列來源說明如何使用 LDAP 進行驗證:

Apigee 社群

Drupal 說明文件

如何使用我的 Twitter、Google 或 GitHub 憑證登入入口網站?

聯合登入程序,使用某個身分識別管理系統 (稱為記錄系統) 中的憑證登入另一個系統。例如,您可以使用 Google 或 Twitter 憑證登入 Apigee 開發人員入口網站。入口網站支援使用多個常見供應商的憑證聯合登入,包括 GitHub、Google、OpenID 和 Twitter。詳情請參閱「在開發人員入口網站上使用聯合憑證」。

如何套用手動 API 金鑰核准的工作流程?

建立 API 產品時,您可以設定應用程式註冊的 API 金鑰手動核准。在這種情況下,您必須在應用程式開發人員註冊應用程式時手動核准 API 金鑰

如需套用手動 API 金鑰核准工作流程的建議,請參閱下列社群文章:「如何在開發入口網站套用手動 API 金鑰核准工作流程的最佳方式?」。

備份、復原與高可用性

我要如何備份及還原在公有雲中的入口網站?

視您使用 Pantheon 還是 Acquia 管理入口網站而定,在公用雲端備份入口網站的步驟會有所不同:

我要如何備份及還原私有雲中的入口網站?

您可以使用 Postgres pg_dump 和 pg_restore 指令在私有雲中備份及還原入口網站。詳情請參閱備份入口網站的相關說明。

如何確保公有雲中開發人員入口網站的高可用性?

Pantheon 和 Acquia Drupal 管理工具確保其代管的入口網站可用性達 99.5%。詳情請參閱:

如何確保私有雲的開發人員入口網站的高可用性?

沒有任何「一體適用」的做法可確保開發人員入口網站的高可用性。強烈建議您向具備下列專業能力的人員尋求協助:

  • 以高可用性配置設定檔案系統和資料庫
  • Drupal 7 入口網站開發

如果您需要協助,請聯絡 Apigee 客戶成功團隊。此外,請參閱下列社群文章:

保護入口網站

如何設定入口網站的安全性?

Drupal 還有許多安全性功能,在建構入口網站時應多加熟悉。詳情請參閱確保入口網站安全無虞

如何將入口網站設為使用傳輸層安全標準 (TLS)/HTTPS?

傳輸層安全標準 (TLS) 是標準安全性技術,可在網路伺服器與網路用戶端 (例如瀏覽器或應用程式) 之間建立加密連結。加密連結可確保在網路伺服器和用戶端之間傳輸的所有資料不會外洩。如要進一步瞭解如何透過入口網站設定 TLS,請參閱在入口網站上使用 TLS

如何套用 Drupal 安全性修補程式?

Apigee Edge 公用雲端客戶:

  • Pantheon:當 Apigee 發布入口網站的新版本時,Pantheon 資訊主頁中會顯示一則訊息。建議您定期檢查更新,並立即套用安全性更新。詳情請參閱「將 Apigee 更新套用至入口網站」的說明。
  • Acquia:Apigee 會定期將入口網站中的模組和主題自動更新為最新版本。更新項目只會套用至開發環境,且會加上標記,以表示需要遷移至其他入口網站環境。詳情請參閱「將模組和主題更新套用至入口網站」一文。

如果您是 Apigee Edge for Private Cloud 客戶,您會收到通知,說明 Drupal 已推出新版本。新版本可能是指 Drupal 功能發布、修補程式、安全性更新或其他類型的 Drupal 更新。如果遇到安全性更新,最好盡快升級 Drupal 安裝項目,確保網站安全無虞。詳情請參閱「升級 Private Cloud 安裝的 Drupal 版本」。

如何註冊安全性更新?

註冊以接收 Drupal 和 Apigee 的最新消息:

如果是公有雲客戶,也可向 Drupal 網站代管商註冊:

  • Pantheon 使用者可以前往 http://status.getpantheon.com 訂閱 Pantheon 專屬的狀態更新。按一下「訂閱最新消息」即可註冊。
  • Acquia 使用者可以訂閱 Acquia 專屬的狀態更新,詳情請參閱「訂閱狀態更新」一文

如何避免使用者名稱列舉?

使用者名稱列舉是指攻擊者利用忘記密碼表單識別現有使用者名稱的方法,根據預設,該表單會指出指定的密碼是否存在。攻擊者可以一直嘗試不同的使用者名稱,直到找到有效的使用者為止。如要防止使用者名稱列舉,請安裝 Username Enumeration Prevention 模組

如何啟用雙重驗證?

若您透過 Apigee 開發人員入口網站發布 API,請勿在 Apigee Edge 上啟用雙重驗證。否則,開發人員入口網站將無法與 Edge 通訊

Drupal 入口網站如何儲存及加密邊緣憑證?

下列來源提供在 Drupal 入口網站中儲存及加密 Edge 憑證的詳細資料:

Apigee 社群:

控管內容存取權

如何控管入口網站的內容存取權?

下列來源說明如何控管入口網站的內容存取權:

Apigee 社群:

Drupal 說明文件

如何依角色控管 API 產品的存取權?

以下來源說明如何依角色控管 API 產品的存取權:

設定電子郵件和通知

如何為入口網站指定 SMTP 郵件伺服器?

開發人員入口網站會要求您設定 SMTP 伺服器以傳送電子郵件。設定 SMTP 伺服器後,開發人員入口網站傳送的所有電子郵件都會使用 SMTP 伺服器。這類電子郵件包括傳送給新開發人員的電子郵件、傳送給遺失密碼的開發人員的電子郵件,以及傳送給帳戶遭封鎖開發人員的電子郵件。詳情請參閱設定電子郵件

當開發人員註冊應用程式 (或發生其他事件) 時,如何傳送電子郵件?

Drupal 規則可讓您由入口網站定義動作,以回應特定事件。規則的其中一個常見用途是產生回應事件的電子郵件。入口網站支援針對預先定義事件 (例如新的開發人員註冊帳戶) 產生電子郵件。不過,您也可以自行新增規則來產生電子郵件。舉例來說,您可以在開發人員新增、移除或修改應用程式時產生電子郵件。詳情請參閱「在事件發生時產生電子郵件」。

如何自訂從入口網站傳送的電子郵件?

您可以設定依據特定活動 (例如註冊、刪除、封鎖及解除封鎖開發人員帳戶) 傳送的各種電子郵件通知。詳情請參閱「設定及格式化電子郵件通知」。

如何防止入口網站上的垃圾郵件?

如要防止入口網站中出現垃圾郵件,其中一種方法是啟用 Drupal CAPTCHA 和 reCAPTCHA 模組,在登入頁面和其他頁面中加入人機驗證 (Captcha) 機制。如需更多資訊,請參閱:

疑難排解

如何檢視入口網站記錄檔?

在 Drupal 選單中選取「報表」,即可查看記錄和其他報表的清單。舉例來說,依序選取「報告」>「近期記錄訊息」,即可查看近期記錄訊息的資料表。

影片:觀看短片,進一步瞭解記錄報告和偵錯設定。

存取程式碼

如何存取 Drupal 7 開發人員入口網站原始碼?

如果網站是由 Pantheon 或 Acquia 代管,您可以透過代管網站的資訊主頁存取 Drupal 7 開發人員入口網站原始碼,如以下各節所述:

您可以直接存取 Drupal 7 原始碼存放區:https://github.com/apigee/drupal7-drops。 Pantheon 和 Acquia 網站都會使用這個存放區做為其上游原始碼。