您正在查看 Apigee Edge 說明文件。
前往 Apigee X 說明文件。 info
本節將回答常見問題,這些問題是從 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 更新」。
注意:在資訊主頁左側的「狀態」選單項目中,您可能會看到 Drupal 模組有可用的更新。請忽略這些更新。Apigee 會自動將 Drupal 模組的更新內容整合至入口網站的下一個版本。允許 Apigee 為您更新 Drupal 模組,可確保這些更新已根據最新的入口網站程式碼進行測試。如果在 Apigee 入口網站的正常發布週期外更新 Drupal 模組,可能會遇到無法預料的問題。
- Acquia:Apigee 會定期自動將您入口中的模組和主題更新至最新版本。更新只會套用至開發環境,並加上標記,表示需要遷移至其他入口網站環境。詳情請參閱「 在入口網站中套用模組和主題更新」。
如何在私有雲中將 Apigee 更新套用至開發人員入口網站?
針對 Apigee Edge for Private Cloud 客戶,當 Apigee 發布新版入口網站時,您可以將開發人員入口網站升級至最新版本,如升級開發人員服務入口網站所述。
在 Apigee Edge Private Cloud 版本之間,您可能會收到 Drupal 新版本可用的通知。新版本可以是 Drupal 功能發布、修補程式、安全性更新或其他類型的 Drupal 更新。如果是安全性更新,建議您盡快升級 Drupal 安裝,確保網站安全無虞。詳情請參閱「升級私人雲端 Drupal 版本」。
自訂入口網站的外觀與風格
如何自訂入口網站的外觀和風格?
您可以使用 Drupal 調整 Drupal 主題並新增自訂模組,藉此建立高度自訂的入口網站。
注意:實作較進階的 Drupal 自訂設定需要一段學習期。您可以選擇聘請 Drupal 專家,在所需時間內達成所需的外觀和感受。
以下提供一些資源,協助您使用 Drupal 自訂入口網站:
- 自訂外觀
- 自訂主題
- Drupal 7 說明文件
- Lynda.com 的 Drupal 7 訓練課程,包括:
- Drupal 7 必修訓練
- Drupal 7 進階
- Drupal 7:自訂模組開發
- Drupal 7:製作報表和以視覺化方式呈現資料
如何在公用雲端中,將自訂模組和主題新增至入口網站?
您可以新增自訂模組和主題,擴充入口網站的功能。
如要在雲端式入口網站中新增自訂模組和主題,請根據您使用 Patheon 或 Acquia 管理入口網站的情況,參閱下列任一節:
注意:請只修改 /sites/all
目錄中的內容。如果您修改 /sites/all
目錄以外的內容,在將變更內容提交至 Git 時,可能會發生合併衝突。
如要瞭解新增及更新自訂模組的最佳做法,請參閱 Drupal 說明文件中的「新增模組和主題」和「更新模組」。
如何在私有雲端中,將自訂模組和主題新增至入口網站?
您可以新增自訂模組和主題,擴充入口網站的功能。如要瞭解新增及更新自訂模組的最佳做法,請參閱 Drupal 說明文件中的「新增模組和主題」和「更新模組」。
注意:請只修改 /sites/all
目錄中的內容。如果您修改 /sites/all
目錄以外的內容,在將變更內容提交至 Git 時,可能會發生合併衝突。
自訂使用者和應用程式註冊
如何自訂新使用者註冊頁面?
使用者在入口網站上註冊帳戶時,入口網站會顯示預設的註冊頁面,其中包含「姓名」、「姓氏」、「使用者名稱」、「電子郵件地址」和「密碼」欄位。身為 API 供應商,您可能會想修改這份表單,提示使用者提供其他資訊,例如公司名稱、郵寄地址或其他資訊。詳情請參閱:
- 新增及管理使用者帳戶
- Apigee 開發人員專用 4 分鐘影片 (4MV4D):自訂使用者註冊表單
如何自訂應用程式註冊頁面?
應用程式開發人員註冊應用程式時,入口網站會顯示預設表單。身為 API 供應商,您可能會想修改應用程式註冊表單,提示開發人員提供其他資訊,例如客戶 ID、應用程式的目標平台或其他資訊。如需詳細資訊,請參閱:
- 自訂用於註冊應用程式的表單欄位
- Apigee 開發人員專用 4 分鐘影片 (4MV4D):自訂應用程式註冊表單
如何在開發人員入口網站上使用 LDAP 進行驗證?
下列資源說明如何使用 LDAP 進行驗證:
Apigee 社群
- 是否有方法可以使用 LDAP 驗證,而非 Apigee 驗證,這樣一來,所有內部使用者就不必在開發人員入口網站上註冊?
- 使用 Drupal 適用的 LDAP 模組 (適用於 OPDK 4.17.01 以上版本)
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%。如需詳細資訊,請參閱:
- Pantheon:Pantheon 安全性
- Acquia:Acquia Cloud Enterprise 可用性和災難復原
如何確保私有雲中的開發人員入口網站可提供高可用性?
沒有一套萬用的方法,可以確保開發人員入口網站的高可用性。強烈建議您向以下專家尋求協助:
- 在高可用性設定中設定檔案系統和資料庫
- Drupal 7 入口網站開發
如需協助,請與 Apigee 客戶成功團隊聯絡。此外,請參閱下列社群文章:
保護入口網站
如何設定入口網站安全性?
Drupal 也提供許多安全性功能,您在建構入口網站時應熟悉這些功能。詳情請參閱「保護入口網站」。
如何將入口網站設為使用 TLS/HTTPS?
TLS (傳輸層安全標準,前身為 SSL) 是標準安全技術,可在網路伺服器和網路用戶端 (例如瀏覽器或應用程式) 之間建立加密連結。加密連結可確保網路伺服器和用戶端之間傳遞的所有資料都保持私密。如要瞭解如何透過入口網站設定 TLS,請參閱「在入口網站上使用 TLS」。
如何套用 Drupal 安全性修補程式?
Apigee Edge Public Cloud 客戶:
- Pantheon:Apigee 發布新版入口網站時,Pantheon 資訊主頁會顯示訊息。建議您定期檢查更新,並立即套用安全性更新。詳情請參閱「在入口網站上套用 Apigee 更新」。
- Acquia:Apigee 會定期自動將入口網站中的模組和主題更新至最新版本。更新僅會套用至開發人員環境,並加上標記,表示需要遷移至其他入口網站環境。詳情請參閱「在入口網站中套用模組和主題更新」。
如果您是 Apigee Edge for Private Cloud 客戶,系統會通知您 Drupal 有新版本可供使用。新版本可能代表 Drupal 功能發布、修補程式、安全性更新或其他類型的 Drupal 更新。如果是安全性更新,建議您盡快升級 Drupal 安裝,確保網站安全無虞。詳情請參閱「升級私人雲端 Drupal 版本」。
如何註冊安全性更新?
註冊 Drupal 和 Apigee 的更新通知:
- 透過這個頁面註冊 Drupal 安全性警示和公告:https://www.drupal.org/security。
- 註冊接收 Apigee 更新和安全性警示:http://status.apigee.com/。
公開雲端客戶也可以透過 Drupal 網站代管服務註冊:
- Pantheon 使用者可前往 http://status.getpantheon.com 訂閱 Pantheon 專屬的狀態更新。按一下「訂閱最新消息」即可註冊。
- Acquia 使用者可以訂閱 Acquia 專屬的狀態更新,如「訂閱狀態更新」一文所述
如何防止使用者名稱列舉?
使用者名稱列舉是指攻擊者使用忘記密碼表單的方法,藉此找出存在的使用者名稱,該表單預設會指出指定密碼是否存在。攻擊者可以不斷嘗試使用者名稱,直到找到有效使用者為止。如要防止使用者名稱列舉,請安裝使用者名稱列舉防範模組。
如何啟用雙重驗證?
如果您使用 Apigee 開發人員入口網站發布 API,請不要在 Apigee Edge 上啟用雙重驗證。否則開發人員入口網站將無法與 Edge 通訊。
如何在 Drupal 入口網站中儲存及加密 Edge 憑證?
下列來源詳細說明如何在 Drupal 入口網站中儲存及加密 Edge 憑證:
Apigee 社群:
控管內容存取權
如何控管發布商中心的內容存取權?
下列資源說明如何控管對入口網站的內容存取權:
Apigee 社群:
- 開發人員入口網站的內容存取權控制項
- 開發人員入口網站 SmartDocs 說明文件的內容存取權控管
- 使用內容存取功能控管開發人員入口網站的內容存取權
- 使用分類存取權控管機制,在開發人員入口網站上控管內容存取權
Drupal 說明文件:
如何依角色控管 API 產品的存取權?
以下來源說明如何依角色控管 API 產品的存取權:
- Apigee 開發人員專用 4 分鐘影片 (4MV4D):依角色限制 API 產品
- Apigee 社群:API 產品角色存取權 - 預設值 (社群)
設定電子郵件和通知
如何為入口網站指定 SMTP 郵件伺服器?
開發人員入口網站要求您設定 SMTP 伺服器,以便傳送電子郵件。設定 SMTP 伺服器後,開發人員入口網站傳送的所有電子郵件都會使用該 SMTP 伺服器。這些電子郵件包括寄給新開發人員的電子郵件、寄給忘記密碼的開發人員的電子郵件,以及寄給帳戶遭封鎖的開發人員的電子郵件。詳情請參閱「設定電子郵件」。
如何在開發人員註冊應用程式 (或發生其他事件) 時傳送電子郵件?
Drupal 規則可讓您定義入口網站在特定事件發生時的動作。規則的常見用途之一,就是在事件發生時產生電子郵件。入口網站內建支援功能,可針對預先定義的事件產生電子郵件,例如新開發人員註冊帳戶時。不過,您可以自行新增規則來產生電子郵件。舉例來說,您可以在開發人員新增、移除或修改應用程式時產生電子郵件。詳情請參閱「在事件發生時產生電子郵件」。
如何自訂從入口網站傳送的電子郵件訊息?
您可以設定各種電子郵件通知,以回應特定活動,例如註冊、刪除、封鎖及解除封鎖開發人員帳戶。詳情請參閱「設定及格式化電子郵件通知」。
如何防止在入口網站上收到垃圾郵件?
在入口網站上防範垃圾內容的方法之一,就是啟用 Drupal CAPTCHA 和 reCAPTCHA 模組,在登入頁面和其他頁面中加入 CAPTCHA。相關資訊請參閱:
- 新增及管理使用者帳戶
- Apigee 開發人員 4 分鐘影片 (4MV4D):Drupal 模組的強大功能
疑難排解
如何查看入口網站記錄檔?
選取 Drupal 選單中的「Reports」,即可查看記錄和其他報表的清單。 舉例來說,選取「Reports」>「Recent Log Messages」,即可查看最近的記錄訊息表格。
影片:觀看短片,進一步瞭解記錄報表和偵錯設定。
存取程式碼
如何存取 Drupal 7 開發人員入口網站的原始碼?
如果網站是託管在 Pantheon 或 Acquia 上,您可以透過代管網站的資訊主頁存取 Drupal 7 開發人員入口網站的原始碼,如以下各節所述:
您可以直接前往 https://github.com/apigee/drupal7-drops 存取 Drupal 7 原始碼存放區。Pantheon 和 Acquia 網站都會使用這個存放區來處理原始碼的上游。