4.19.01 Edge for Private Cloud 版本資訊

您目前查看的是 Apigee Edge 說明文件。
前往 Apigee X 說明文件
info

本節說明 Edge for Private Cloud 功能發布版本 4.19.01。

版本摘要

下表彙整了這個版本中的變更:

新功能

這個版本包含下列新功能:

○ Edge UI 正式版
○ Edge UI 營利功能正式版
apigee-monit 新增自我修復和監控服務
○ Edge UI 新增 TLS 設定屬性
○ 您現在可以在 Edge UI 中建立、編輯及刪除虛擬主機
○ 新增 OpenAPI v3 支援
○ 現在支援 RedHat Enterprise Linux (RHEL) 和 CentOS 7.6
○ 現在支援 Oracle Linux 7.5

如要進一步瞭解各項新功能,請參閱新功能

包含的發布內容

自上一個 Edge for Private Cloud 功能版本發布以來,已推出下列版本,並納入這個版本:

○ Edge:
   18.06.08
   18.06.06
   18.05.21
   18.05.10
   18.05.09
   18.04.23.00
○ Portal:
   18.11.28.00
   18.10.17.00
   18.10.09.00
   18.07.16.00
淘汰
淘汰項目 系統已停止支援 (淘汰) Apigee Edge for Private Cloud 4.17.09 版。

詳情請參閱「Apigee 淘汰、停用和 CPS 異動」。

修正錯誤

這個版本修正了下列錯誤:

○ 備份指令碼未停止 Zookeeper (122694069)
○ 新增「沒有機構」到達網頁 (120993451)
○ 刪除自訂報表 (120682369)
○ 新版 Edge 體驗中的地圖分頁 (120681592)
○ Zookeeper JVM 選項 (120624977)
○ 發生工具提示未定義的錯誤 (80187407)
○ 透過 OpenAPI 建立反向 Proxy (79949124)
○ 重設密碼時未傳送連結 (77515655)
○ 重設密碼連結的標題不正確 (72799769)
○ 使用 WSDL 建立 API Proxy (69550284)

如要進一步瞭解各項修正,請參閱「錯誤修正」。

已知問題

這個版本有下列已知問題:

○ apigee-sso 安裝的 Metadata 檔案格式 (1356166498)
○ Amazon Linux 1 不支援 apigee-monit (122370980)
○ 訊息處理器 備份作業未備份正確的檔案集 (121095148)
○ 工作階段權杖未失效 (115278838)
○ 啟用 JMX 驗證後,Cassandra 作業無法運作 (113342838)
○ 對 Node.js 目標的 HEAD 要求會停滯 (79993247)
○ 主機名稱無法解析 (79757554)
○ 多資料中心設定中的 DataAccessException (76087166)
○ MessageLogging 政策會在記錄訊息中加入額外資訊 (68722102)
○ 無法重設系統管理員密碼 (65737520)

如要進一步瞭解各項已知問題 (包括解決方法),請參閱「已知問題」。

升級路徑

下表列出這個版本的升級路徑:

4.18.05 版起 直接從 4.18.05 升級至 4.19.01
4.18.01 以上版本 直接從 4.18.01 升級至 4.19.01
4.17.09 版起 直接從 4.17.09 升級至 4.19.01
4.17.05 以上版本 從 4.17.05 升級至 4.18.01, 然後從 4.18.01 升級至 4.19.01
4.17.01 以上版本 從 4.17.01 升級至 4.18.01, 然後從 4.18.01 升級至 4.19.01
4.16.09 版起 從 4.16.09 升級至 4.18.01, 然後從 4.18.01 升級至 4.19.01
4.16.05 版起 從 4.16.05 升級至 4.18.01, 然後從 4.18.01 升級至 4.19.01
4.16.01 以上版本 從 4.16.01 升級至 4.18.01, 然後從 4.18.01 升級至 4.19.01
4.15.0x 以上 從 4.15.0x 升級至 4.16.01, 然後從 4.16.01 升級至 4.18.01, 然後從 4.18.01 升級至 4.19.01

新功能

本節列出這個版本的新功能。此外,這個版本也包含「Included Releases」中列出的 Edge UI、Edge Management 和 Portal 版本的所有功能。

除了下列強化功能外,這個版本也包含多項可用性、效能、安全性及穩定性強化功能。

Edge 使用者介面正式發布版

Apigee Edge UI 是我們最新的管理 UI 服務。這項功能先前處於 Beta 版測試階段,在 Apigee Edge for Private Cloud v4.19.01 中,Edge UI 屬於一般版本。

如要使用 Edge UI,請務必啟用 SAML,然後在自己的節點上安裝 Edge UI。

詳情請參閱「Private Cloud 的 Edge UI」。

Edge 使用者介面中的營利功能正式發布 (GA)

新版 Edge 體驗 UI 的營利功能現已正式發布。

您現在可以在新版 Edge 介面中,管理 Apigee Edge for Private Cloud 的所有營利工作,包括:

隨著這項公告發布,營利差異報表已正式淘汰。 請參閱「Apigee 淘汰項目」。

apigee-monit 會新增自我修復和監控服務

Apigee Edge Private Cloud 現在包含 apigee-monit,這項工具是以開放原始碼的 monit 公用程式為基礎。apigee-monit 會定期輪詢 Edge 服務;如果服務無法使用,apigee-monit 會嘗試重新啟動。

如要瞭解如何安裝、設定及使用 apigee-monit,請參閱「使用 apigee-monit 進行自我修復」。

新的 TLS 設定屬性

Edge UI 支援新的 TLS 設定屬性,可用於設定下列項目:

  • 預設 TLS 通訊協定
  • 支援的 TLS 通訊協定清單
  • 支援的 TLS 演算法
  • 支援的傳輸層安全標準 (TLS) 加密方式

詳情請參閱「設定選用的 TLS 屬性」。

在 Edge UI 中建立、編輯及刪除虛擬主機

自助式功能已擴充,現在您可以在瀏覽器中建立、編輯及刪除虛擬主機 (僅限 Edge UI)。

詳情請參閱「使用瀏覽器建立虛擬主機」。

新增 OpenAPI v3 支援

這個版本新增了透過 OpenAPI 第 3 版建立 Proxy 的支援功能 (僅限 Edge 使用者介面)。

支援的軟體

這個版本對支援的軟體進行了下列變更:

支援新增 停止支援

這個版本新增了下列平台支援:

  • Red Hat Enterprise Linux (RHEL) 7.6
  • CentOS 7.6
  • Oracle Linux 7.6

這個版本不再支援下列平台:

  • RHEL/CentOS/Oracle 7.3 版
  • RHEL/CentOS 6.8 版
  • Oracle Linux 6.7

如需支援平台的完整清單,請參閱「支援的軟體和支援的版本」。

修正錯誤

本節列出本次發布版本修正的 Private Cloud 錯誤。此外,這個版本也包含「隨附版本」中顯示的 Edge UI、Edge Management 和入口網站版本的所有錯誤修正項目。

問題 ID 說明
122694069

備份指令碼未停止 Zookeeper

在修正這個問題前,備份指令碼不會停止 Zookeeper 程序。
120993451

新增「沒有機構」到達網頁

開發人員登入時,如果使用的帳戶沒有相關聯的機構,系統不會再將他們導向不存在的頁面。系統已為這些使用者新增到達網頁。
120682369

刪除自訂報表

使用者無法在 New Edge 體驗中刪除自訂報表。
120681592

新版 Edge 中的地圖分頁

使用者在新版 Edge 服務中前往「地圖」分頁時,新版 Edge 服務會擲回錯誤。
120624977

Zookeeper JVM 選項

使用 Code with Config 設定 Zookeeper 的 JVM 選項時,發生無法運作的問題。
80187407

工具提示發生未定義的錯誤

如果圖表只有一個時間序列,工具提示會擲回未定義的錯誤。
79949124

透過 OpenAPI 建立反向 Proxy

建立 Proxy 時,「使用 OpenAPI」按鈕無法正常運作。
77515655

重設密碼時未傳送連結

使用者要求重設密碼連結時,不會收到電子郵件。
72799769

重設密碼連結的標題不正確

即使使用者將 trustxforwarded 屬性設為 true,產生的要求標頭也不會使用 HTTPS。
69550284

使用 WSDL 建立 API Proxy

使用 WSDL 時,API Proxy 產生作業會失敗。

已知問題

下表列出這個版本的已知問題:

問題 ID 說明
135616498

apigee-sso 安裝的中繼資料檔案格式

安裝 apigee-sso 時,如果使用 metadata.xml 檔案而非網址,且 metadata.xml 檔案結尾未包含新行 (CRLF),系統就不會完整讀取 metadata.xml 檔案。

解決方法:

如要解決這個問題,請採取下列任一做法:

  • 在 metadata.xml 檔案結尾新增 CRLF

  • 使用以網址為準的中繼資料位置
122370980

apigee-monit Amazon Linux 1 不支援

解決方法:

無。
121095148

訊息處理器備份未備份正確的檔案集

解決方法:

再次執行備份,這次應該就能備份正確的檔案集。

115278838

工作階段權杖未失效

使用者點選 Apigee Edge「登出」按鈕時,伺服器不會使工作階段權杖失效。

解決方法:

使用新版 Edge 服務搭配 SAML。

113342838

啟用 JMX 驗證後,Cassandra 作業無法運作

解決方法:

每次叫用 nodetool 指令時,請新增使用者名稱和密碼。

79993247

HEAD 要求會掛起 Node.js 目標

對 Node.js 目標發出的 HEAD 要求可能會停滯,導致連線處於待處理狀態。

解決方法:

如要解決這個問題,請為 HEAD 要求定義處理常式,明確傳回空白回應。

79757554

無法解析主機名稱

安裝或升級 Edge for Private Cloud 後,主機名稱可能無法解析為其位址。

解決方法:

如要解決這個問題,請重新啟動 Edge UI 元件:

/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
76087166

多個資料中心設定中的 DataAccessException

在多個資料中心設定中,如果其中一個資料儲存區無法使用,您可能會看到下列錯誤:

DataAccessException: Error while accessing datastore;
Please retry later

因此,管理伺服器可能會無法啟動,因為系統會嘗試連線至 dc-1 和 dc-2 中的 Cassandra 節點。如果 Cassandra 節點關閉,就會發生 DataAccessExceptions。這也可能導致 API 流量中斷,訊息處理器會在嘗試擷取 KVM 時回報 DataAccessExceptions

請注意,預期狀態是管理伺服器不會連線至跨區域的資料存放區元件。

解決方法

解決方法是在無法使用的資料中心取消註冊下列 Cassandra 節點類型,然後在 Cassandra 節點再次可用時重新註冊:

  • kms-datastore
  • dc-datastore
  • keyvaluemap-datastore

如要取消註冊並重新註冊這些 Cassandra 節點類型,請按照下列步驟操作:

  1. 使用下列 curl 指令取得 Cassandra 節點的 UUID:
    curl -u ADMIN_EMAIL:ADMIN_PW \
      "http://MS_IP:MS_PORT/v1/servers?region=REGION&pod=GATEWAY_POD \
      &type=CASSANDRA_NODE_TYPE"

    其中:

    • ADMIN_EMAILADMIN_PW 是 Apigee 帳戶的憑證。
    • MS_IPMS_PORT 是管理伺服器的 IP 位址和通訊埠號碼。
    • REGION 是管理伺服器所在資料中心的名稱。
    • GATEWAY_POD 是 Pod 名稱,預設為「gateway」。不過,您可能已將其重新命名為其他名稱,因此請檢查實作項目。
    • CASSANDRA_NODE_TYPEkms-datastoredc-datastorekeyvaluemap-datastore 其中之一。

    例如:

    curl -u nickdanger@google.com:myP@$$w0rD
      "http://192.168.0.1:8080/v1/servers?region=dc-1&pod=gateway&type=dc-datastore"

    回應的格式如下:

    {
      "internalIP" : "POD_IP_ADDRESS",
      "isUp" : [true|false],
      "pod" : "GATEWAY_POD",
      "reachable" : [true|false],
      "region" : "dc-1",
      "tags" : {
        "property" : [ ]
      },
      "type" : [ "kms-datastore", "dc-datastore", "keyvaluemap-datastore" ],
        "uUID" : "POD_UUID"
    }

    例如:

    {
      "internalIP" : "192.168.1.11",
      "isUp" : false,
      "pod" : "gateway",
      "reachable" : false,
      "region" : "dc-1",
      "tags" : {
        "property" : [ ]
      },
      "type" : "dc-datastore",
      "uUID" : "13cee956-d3a7-4577-8f0f-1694564179e4"
    }

    請注意回應中 uUID 欄位的值,您會使用這些值取消註冊節點。

  2. 針對每個 Cassandra 節點類型重複執行步驟一:kms-datastoredc-datastorekeyvaluemap-datastore。請務必記下傳回的 UUID。
  3. 使用下列指令取消註冊節點:
    curl -u ADMIN_EMAIL:ADMIN_PW "http://MS_IP:MS_PORT/v1/servers/UUID" -X DELETE

    其中 UUID 是先前指令回應中傳回的 UUID。

  4. 針對步驟 1 和 2 中收集到的每個 UUID 重複執行步驟 3。
  5. 使用下列指令重新註冊節點:
    curl -u ADMIN_EMAIL:ADMIN_PW "http://MS_IP:MS_PORT/v1/servers -d \
      "Type=kms-datastore&Type=dc-datastore&Type=keyvaluemap-datastore& \
      Type=counter-datastore&Type=cache-datastore&InternalIP=POD_IP_ADDRESS& \
      region=REGION&pod=GATEWAY_POD" -H \
      'content-type: application/x-www-form-urlencoded' -X POST

請注意,這些作業會向 Zookeeper 註冊及取消註冊節點,不會對 Cassandra 叢集造成任何影響。如要進一步瞭解這些指令,請參閱更新資料存放區註冊

68722102

MessageLogging 政策,包括記錄訊息中的額外資訊

MessageLogging 政策的 FormatMessage 元素會控管記錄訊息的格式。如果 FormatMessage=false,記錄的訊息不應包含任何 Apigee 產生的資訊。不過,即使您設定 FormatMessage=false,記錄訊息仍會包含下列資訊:

  • 優先順序分數
  • 時間戳記

解決方法:

無。
65737520

無法重設系統管理員密碼

如果管理伺服器的系統管理員密碼含有特殊字元,重設密碼就會失敗。

解決方法:

在資料檔案中定義密碼,然後傳遞至 Management API 中的 /users 端點。詳情請參閱「重設系統管理員密碼」。

下一步

如要開始使用 Edge for Private Cloud 4.19.01,請點選下列連結:

新安裝人數:
新安裝服務總覽
現有安裝數:
升級路徑