4.15.07.00 – Ghi chú phát hành Apigee Edge cho Private Cloud

Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến tài liệu về Apigee X.
info

Vào thứ Ba, ngày 8 tháng 9 năm 2015, chúng tôi đã phát hành một Bản phát hành tính năng chính của Apigee Edge cho Private Cloud.

Kể từ bản phát hành hằng quý trước của Edge cho đám mây riêng tư (4.15.04.00), các bản phát hành sau đây đã ra mắt và được đưa vào bản phát hành hằng quý này:

Bạn có thể nâng cấp lên phiên bản Edge nào 4.15.07.00

Tuỳ thuộc vào phiên bản Edge hiện tại, bạn có thể:

  • Nâng cấp trực tiếp lên phiên bản 4.15.07.00
  • Nâng cấp dần dần, tức là bạn phải nâng cấp từ phiên bản hiện tại lên một phiên bản Edge khác, sau đó nâng cấp lên phiên bản 4.15.07.00.

Để biết thêm thông tin, hãy xem bài viết Những phiên bản Edge cho đám mây riêng tư nào có thể nâng cấp lên 4.15.07.00.

Trước khi nâng cấp từ phiên bản 4.15.01.x hoặc từ phiên bản cũ hơn

Trước khi nâng cấp, hãy đảm bảo rằng bạn đã nâng cấp Cassandra SSTable trên mọi nút Cassandra:
  1. Kiểm tra phiên bản Cassandra SSTable:
    1. Thay đổi thư mục thành /<install-root>/apigee4/data/cassandra/data.
    2. Chạy lệnh tìm,
      > find . -name *-ic-*
      Kết quả sẽ trả về một tập hợp các tệp .db nếu bạn đang chạy Cassandra 1.2 SSTable.
    3. Chạy lệnh tìm này:
      > find . -name *-hf-*
      Kết quả sẽ trống, nghĩa là không có tệp .db nào ở định dạng hf. Nếu không thấy tệp nào ở định dạng hf, thì tức là bạn đã hoàn tất và có thể nâng cấp lên phiên bản 4.15.07.00.

      Định dạng hf dành cho Cassandra 1.0 SSTables. Nếu có bất kỳ tệp *.db nào ở định dạng hf, thì bạn phải nâng cấp SSTable như mô tả trong phần còn lại của quy trình này.
  2. Nếu bạn tìm thấy tệp *.db ở định dạng hf, hãy nâng cấp SSTable bằng cách chạy lệnh sau trên mọi nút Cassandra cho đến khi bạn nâng cấp tất cả các nút Cassandra:
    > /<install-root>/apigee4/share/apache-cassandra/bin/nodetool -h localhost upgradesstables -a
  3. Lặp lại Bước 1 để kiểm tra xem tất cả tệp *.db có ở định dạng ic cho phiên bản Cassandra 1.2 hay không.
  4. Lặp lại các bước từ 1 đến 3 trên mọi nút Cassandra trong bản cài đặt Edge của bạn.
  5. Nâng cấp lên Edge 4.15.07.00.
  6. Sau khi nâng cấp 4.15.07.00, hãy kiểm tra các tệp *.db để đảm bảo tất cả đều đã được nâng cấp lên sstable kiểu C* 2.0:
    > cd /<install-root>/apigee4/data/cassandra/data
    > find . -name *-jb-*

    Lệnh này sẽ trả về một tập hợp các tệp .db nếu bạn đang chạy Cassandra 2.0.

Tính năng mới và tính năng nâng cao

Sau đây là các tính năng mới và tính năng nâng cao trong bản phát hành này.

Cài đặt và nâng cấp

Nâng cấp và gỡ cài đặt thành phần có chọn lọc

Giờ đây, tập lệnh apigee-upgrade.sh và apigee-uninstall.sh cho phép bạn chọn các thành phần Edge để nâng cấp hoặc gỡ cài đặt. Trước đây, lệnh này nâng cấp hoặc gỡ cài đặt tất cả thành phần trên nút. (OPDK-1377, OPDK-1175)

Huỷ nâng cấp

Nếu apigee-upgrade.sh không thành công trong quá trình nâng cấp, thì giờ đây, bạn có thể sử dụng tập lệnh apigee-rollback.sh để khôi phục bản nâng cấp. Sau khi khắc phục mọi vấn đề về việc nâng cấp, bạn có thể thử nâng cấp lại. (OPDK-1275)

Các lựa chọn tập lệnh cài đặt rút gọn

Các tập lệnh cài đặt không còn sử dụng dạng dài của các tuỳ chọn, chẳng hạn như --help. Giờ đây, các lệnh này chỉ chấp nhận các tuỳ chọn một chữ cái, chẳng hạn như -h. (OPDK-1356)

Cài đặt SmartDocs

Khi cài đặt SmartDocs bằng tập lệnh setup-smartdocs.sh, bạn sẽ được nhắc nhập tổ chức, môi trường và máy chủ ảo để đảm bảo rằng SmartDocs được cài đặt ở vị trí dự kiến. Trước đây, các giá trị đó được cố định giá trị trong mã của tập lệnh. (OPDK-1310)

Đang chạy update-cass-pwd-in-config.sh mà không có lời nhắc

Bạn có thể chạy tập lệnh update-cass-pwd-in-config.sh mà không cần lời nhắc nếu đặt các biến môi trường ENABLE_CASS_AUTH, CASS_USERNAME và CASS_PASSWORD. (OPDK-1309)

Nền tảng biên

Sau đây là các tính năng mới của nền tảng Edge có trong bản phát hành này.

OpenJDK 1.7 được Edge Private Cloud hỗ trợ

Bản phát hành Edge này hỗ trợ Oracle JDK 1.7 và OpenJDK 7, đồng thời ngừng hỗ trợ JDK 1.6. (OPDK-1187)

Hỗ trợ hệ điều hành

Apigee Edge cho đám mây riêng tư đã mở rộng khả năng hỗ trợ hệ điều hành để bao gồm Red Hat Enterprise Linux 6.6 và 7.0 (64 bit), CentOS 6.5, 6.6 và 7.0 (64 bit) và Oracle Linux 6.5.

Cassandra 2.0.15 có trong OPDK 15.07

Bản phát hành này cài đặt Cassandra 2.0.15. Nếu bạn đang nâng cấp cho một bản phát hành trước đó, thì phiên bản Cassandra của bạn sẽ được cập nhật. (OPDK-1197)

Hỗ trợ SHA2 cho việc băm mã thông báo OAuth

Để bảo vệ mã thông báo OAuth hiệu quả hơn trong trường hợp xảy ra lỗi bảo mật cơ sở dữ liệu, Edge hỗ trợ thuật toán SHA2 để băm mã thông báo OAuth (ngoài SHA1). Với các thuộc tính mới ở cấp tổ chức, bạn có thể bật và định cấu hình tính năng băm cho mã thông báo mới, cũng như giữ lại tính năng băm cũ trên mọi mã thông báo đã tồn tại trước khi có tính năng mới này. Trước đây, trong Edge cho đám mây riêng tư, một thuộc tính có tên là hash.oauth.tokens.enabled trong tệp keymanagement.properties (trên máy chủ quản lý và bộ xử lý thông báo) đã bật tính năng tự động băm SHA1 của mã thông báo OAuth. Thuộc tính này hiện không được dùng nữa.

Nếu trước đây bạn đã sử dụng thuộc tính hash.oauth.tokens.enabled để bật tính năng băm SHA1, thì tập lệnh nâng cấp cho bản phát hành này sẽ tự động tạo các thuộc tính mới ở cấp tổ chức cho bạn. Để xác minh sau khi nâng cấp, hãy thực hiện yêu cầu GET với tư cách là quản trị viên hệ thống bằng API này: https://{host}:{port}/v1/o/{your_org}.

  • Để biết thông tin về cách bật tính năng băm mã thông báo trong tổ chức của bạn bằng các thuộc tính mới, hãy xem phần "Băm mã thông báo trong cơ sở dữ liệu" trong chủ đề Yêu cầu mã truy cập.
  • Để biết thông tin về cách băm hàng loạt mã thông báo hiện có, hãy xem Hướng dẫn thao tác trên Edge cho đám mây riêng tư. (APIRT-1389)

Cấu trúc thư mục phẳng cho tệp nhật ký

Bạn có thể định cấu hình Edge để lưu trữ tệp nhật ký trong cấu trúc thư mục phẳng bằng cách đặt thuộc tính enable.flat.directory.structure mới thành true trong tệp message-logging.properties. Để biết thêm thông tin, hãy xem Chính sách ghi nhật ký thông báo. (APIRT-1394)

Hiệu suất của bộ nhớ đệm môi trường

Để quản lý và sử dụng bộ nhớ đệm trong bộ nhớ hiệu quả hơn, chế độ cài đặt "Số phần tử tối đa trong bộ nhớ" trên tài nguyên bộ nhớ đệm của môi trường đã ngừng hoạt động. Tổng số phần tử có trong tất cả tài nguyên bộ nhớ đệm (bao gồm cả bộ nhớ đệm mặc định) phụ thuộc vào tổng bộ nhớ được phân bổ cho bộ nhớ đệm. Theo mặc định, tổng bộ nhớ được phân bổ cho việc lưu vào bộ nhớ đệm trong bộ nhớ trên một trình xử lý thông báo nhất định là 40% tổng bộ nhớ hiện có, được xác định bằng chế độ cài đặt thuộc tính bộ nhớ đệm trong tệp cache.properties của trình xử lý thông báo. Các phần tử sẽ chỉ bị loại bỏ khỏi bộ nhớ đệm của bộ nhớ khi không có đủ bộ nhớ đệm hoặc các phần tử hết hạn.

Để quay lại hành vi cũ là sử dụng thuộc tính "Maximum Elements in Memory" (Số phần tử tối đa trong bộ nhớ) để quản lý bộ nhớ đệm, hãy đặt thuộc tính overrideMaxElementsInCacheResource=false trong tệp cache.properties. (APIRT-1140)


Dịch vụ API

Sau đây là các tính năng mới của Dịch vụ API có trong bản phát hành này.

Trình chỉnh sửa proxy mới làm mặc định

Trình chỉnh sửa proxy API mới được bật theo mặc định trong giao diện người dùng quản lý. Trình chỉnh sửa mới có nhiều điểm cải tiến về khả năng hữu dụng, bao gồm cả chế độ xem toàn diện hơn về các luồng có điều kiện và điểm cuối trên trang Tổng quan, tất cả cấu hình trên trang Phát triển, cách thêm luồng có điều kiện, điểm cuối và chính sách trực quan hơn, chế độ xem XML hoàn chỉnh hơn thay vì các đoạn mã nhỏ, tính năng tìm kiếm thu thập thông tin tên tệp và văn bản, v.v. (MGMT-2279)

Chính sách mới về việc xoá thông tin OAuth phiên bản 2.0

Chính sách "Xoá thông tin OAuth phiên bản 2.0" mới cho phép bạn xoá mã truy cập và mã uỷ quyền OAuth phiên bản 2. Chính sách này thay thế chức năng mà API quản lý cung cấp trước đây. Để biết thêm thông tin, hãy xem phần Xoá chính sách thông tin OAuthV2. (MGMT-2257)

Chính sách mới về việc xoá thông tin OAuth phiên bản 1.0

Chính sách "Xoá thông tin OAuth phiên bản 1.0" mới cho phép bạn xoá mã thông báo yêu cầu, mã truy cập và mã xác minh OAuth phiên bản 1.0. Chính sách này thay thế chức năng mà API quản lý cung cấp trước đây. Để biết thêm thông tin, hãy xem Chính sách xoá thông tin OAuth phiên bản 1. (APIRT-1351)

Chính sách Kiểm soát quyền truy cập

Chính sách Kiểm soát quyền truy cập đã được cải tiến để cho phép đánh giá chi tiết hơn về địa chỉ IP để đưa vào danh sách cho phép và danh sách từ chối khi địa chỉ IP có trong tiêu đề HTTP X-FORWARDED-FOR.

Khi bạn bật tính năng kiểm tra nhiều địa chỉ IP trên tiêu đề (hãy liên hệ với Nhóm hỗ trợ để đặt feature.enableMultipleXForwardCheckForACL), một phần tử <ValidateBasedOn> mới trong chính sách sẽ cho phép bạn kiểm tra địa chỉ IP đầu tiên, địa chỉ IP cuối cùng hoặc tất cả địa chỉ IP trong tiêu đề. Để biết thêm thông tin, hãy xem Chính sách kiểm soát quyền truy cập.

Các thực thể mới trong chính sách về Thực thể truy cập

Chính sách Access Entity (Truy cập thực thể) cung cấp quyền truy cập vào các thực thể mới sau: consumerkey-scopes, authorizationcode, requesttoken và verifier. Để biết thêm thông tin, hãy xem Chính sách về thực thể truy cập.

Chính sách của Trình thu thập số liệu thống kê: tự động chuyển đổi tên số liệu thống kê thành chữ thường

Khi tạo một tập hợp số liệu phân tích tuỳ chỉnh trong trình chỉnh sửa proxy API (Trang phát triển > Công cụ > Tập hợp số liệu phân tích tuỳ chỉnh), "Tên" của biến thu thập (thống kê) phải là chữ thường. Nếu bạn nhập tên bằng chữ hoa, công cụ sẽ tự động chuyển đổi tên Thống kê thành chữ thường trong chính sách Trình thu thập số liệu thống kê. (MGMT-740)

Xoá tính năng Theo dõi cũ trong trình chỉnh sửa proxy API

Phiên bản mới nhất của chức năng Theo dõi trong trình chỉnh sửa proxy API đã chuyển từ giai đoạn thử nghiệm sang giai đoạn phát hành rộng rãi. Bạn không thể truy cập vào "dấu vết cũ" bằng đường liên kết "Truy cập vào phiên bản dấu vết cũ" nữa.

Truy cập vào Cộng đồng Apigee từ trình đơn Trợ giúp của giao diện người dùng quản lý

Bạn có thể truy cập vào Cộng đồng Apigee từ trình đơn Trợ giúp của giao diện người dùng quản lý.

Thông báo lỗi trong giao diện người dùng quản lý

Sau đây là các điểm cải tiến về thông báo lỗi trong giao diện người dùng quản lý:

  • Giao diện người dùng quản lý dùng để nhóm và hiển thị tất cả thông báo lỗi trên giao diện người dùng cho toàn bộ phiên đăng nhập, trừ phi bạn đóng các thông báo đó. Với bản cập nhật này, thông báo lỗi sẽ tự động bị xoá khi bạn rời khỏi trang xảy ra lỗi. (MGMT-2254)
  • Giao diện người dùng quản lý không còn chặn các thông báo lỗi trùng lặp. (MGMT-2242)

Cải thiện hiệu suất và lỗi giao diện người dùng

Chúng tôi đã thực hiện các điểm cải tiến chung cho nhiều khía cạnh của giao diện người dùng quản lý, bao gồm cả hiệu suất hiển thị trang và dọn dẹp thông báo lỗi.

Trên trang Người dùng của tổ chức trong giao diện người dùng quản lý (Quản trị > Người dùng của tổ chức), tên vai trò hiện được liên kết, giúp bạn nhanh chóng chuyển đến các trang vai trò. (MGMT-1055)

Biến mục tiêu mới trong luồng thông báo

Các biến mới trong luồng thông báo cung cấp thông tin URL đầy đủ hơn cho các điểm cuối mục tiêu và máy chủ mục tiêu:

  • TargetEndpoint: request.url thay thế target.basepath.with.query.
  • TargetServer: loadbalancing.targetserver thay thế targetserver.name. Ngoài ra, target.basepath chỉ được điền sẵn khi phần tử <Path> được dùng trong phần tử <LoadBalancer> HTTPTargetConnection của TargetEndpoint.

Hỗ trợ Chỉ báo tên máy chủ (SNI)

Edge hỗ trợ việc sử dụng Chỉ báo tên máy chủ theo hướng nam (từ trình xử lý thông báo đến điểm cuối mục tiêu). Nếu bạn muốn sử dụng SNI, hãy liên hệ với Nhóm hỗ trợ Apigee Edge.

Cần có Java 1.7.

Với SNI (một tiện ích của TLS/SSL), nhiều mục tiêu HTTPS có thể được phân phát từ cùng một địa chỉ IP và cổng mà không yêu cầu tất cả các mục tiêu đó phải sử dụng cùng một chứng chỉ.

Bạn không cần phải định cấu hình riêng cho Edge. Nếu môi trường của bạn được định cấu hình cho SNI hướng nam (Edge Cloud là mặc định), thì Edge sẽ hỗ trợ SNI này.

Edge tự động trích xuất tên máy chủ từ URL yêu cầu và thêm tên đó vào yêu cầu bắt tay SSL. Ví dụ: nếu máy chủ lưu trữ mục tiêu là https://example.com/request/path, thì Edge sẽ thêm tiện ích server_name như minh hoạ dưới đây:

Để biết thêm thông tin về SNI, hãy xem bài viết http://en.wikipedia.org/wiki/Server_Name_Indication.

"Thuật toán chữ ký" trong thông tin chi tiết về Chứng chỉ SSL

Trường "Thuật toán chữ ký" mới đã được thêm vào thông tin chi tiết về chứng chỉ SSL, có thể xem được trong giao diện người dùng quản lý (Quản trị > Chứng chỉ SSL) và API quản lý (Lấy thông tin chi tiết về chứng chỉ từ Kho khoá hoặc Kho tin cậy). Trường này cho thấy "sha1WithRSAEncryption" hoặc "sha256WithRSAEncryption", tuỳ thuộc vào loại thuật toán băm dùng để tạo chứng chỉ.

Đang hiển thị các chứng chỉ SSL sắp hết hạn

Trang Chứng chỉ SSL trong giao diện người dùng quản lý (Quản trị viên > Chứng chỉ SSL) cho biết thời điểm chứng chỉ SSL sẽ hết hạn trong vòng 10, 15, 30 hoặc 90 ngày, tuỳ thuộc vào lựa chọn của bạn trong trường thả xuống mới về ngày hết hạn.

Lỗi cấu hình tính năng bảo vệ khỏi mối đe doạ

Theo mặc định, Edge sẽ gửi mã trạng thái Lỗi phía máy chủ nội bộ HTTP 500 và lỗi ExecutionFailed nếu một thông báo không vượt qua được chính sách Bảo vệ khỏi mối đe doạ JSON hoặc XML. Bạn có thể thay đổi hành vi lỗi đó bằng một thuộc tính mới ở cấp tổ chức. Khi đặt thuộc tính tổ chức features.isPolicyHttpStatusEnabled thành true, hành vi sau đây sẽ xảy ra:

  • Yêu cầu: Khi chính sách bảo vệ khỏi mối đe doạ được đính kèm vào bất kỳ luồng yêu cầu nào, các thông báo không hợp lệ sẽ trả về mã trạng thái 400, cùng với thông báo lỗi chính sách tương ứng.
  • Phản hồi: Khi chính sách bảo vệ khỏi mối đe doạ được đính kèm vào bất kỳ luồng phản hồi nào, các thông báo không hợp lệ vẫn trả về mã trạng thái 500 và một trong các thông báo lỗi chính sách tương ứng sẽ được gửi (thay vì chỉ ExecutionFailed).

Khách hàng sử dụng dịch vụ đám mây phải liên hệ với Nhóm hỗ trợ Apigee Edge để đặt thuộc tính tổ chức. Tính năng này sẽ được cung cấp cho khách hàng sử dụng Edge Private Cloud trong bản phát hành hằng quý tiếp theo của Private Cloud.

Đã cập nhật giản đồ cho điểm cuối, proxy và các thực thể khác

Giản đồ tham chiếu đã được cập nhật cho các thực thể không phải chính sách, chẳng hạn như TargetEndpoint, ProxyEndpoint, APIProxy và nhiều thực thể khác. Xem https://github.com/apigee/api-platform-samples/tree/master/schemas. (APIRT-1249)


Các dịch vụ dành cho nhà phát triển

Sau đây là các tính năng mới của Dịch vụ dành cho nhà phát triển trong bản phát hành này.

Phát hành rộng rãi SmartDocs

SmartDocs sẽ chuyển từ giai đoạn thử nghiệm sang giai đoạn phát hành rộng rãi. Các bản cập nhật và tính năng mới bao gồm:

  • Hỗ trợ Swagger 2.0, bao gồm cả việc nhập theo tệp hoặc URL, bao gồm cả việc hỗ trợ các đối tượng bảo mật có tên tuỳ chỉnh.
  • Cải tiến thiết kế hình ảnh trong các mẫu tạo SmartDocs.
  • Các điểm cải tiến về khả năng hữu dụng và quy trình làm việc trong Cổng thông tin cho nhà phát triển, có trong trình đơn Nội dung > SmartDocs trong Drupal.
  • Phương thức xác thực "Mã thông báo tuỳ chỉnh" hiện được gọi là "Khoá API".
  • Các đối tượng "bảo mật" xác thực được xác định ở cấp bản sửa đổi.
  • Cấu hình xác thực ứng dụng ở cấp mẫu. Các bản sửa đổi mới không còn đặt lại thông tin xác thực ứng dụng SmartDocs đã định cấu hình trước.

Để biết thêm nội dung mô tả tính năng, hãy xem bài đăng trên blog này.

Để xem tài liệu về SmartDocs, hãy xem bài viết Sử dụng SmartDocs để ghi lại tài liệu về API.

Tên ứng dụng của nhà phát triển xuất hiện trong giao diện người dùng quản lý

Ứng dụng của nhà phát triển trong Edge có cả Tên nội bộ không thay đổi và Tên hiển thị mà bạn có thể thay đổi. Trên trang Ứng dụng của nhà phát triển trong giao diện người dùng quản lý (Xuất bản > Ứng dụng của nhà phát triển > tên ứng dụng), "Tên" nội bộ của ứng dụng sẽ xuất hiện cùng với "Tên hiển thị", giúp bạn dễ dàng xác định ứng dụng bằng tên nội bộ để khắc phục sự cố và quản lý API.


Dịch vụ phân tích

Sau đây là các tính năng mới của Dịch vụ Analytics có trong bản phát hành này.

Giới hạn thời gian lưu giữ dữ liệu

Khi tạo báo cáo phân tích bằng giao diện người dùng hoặc API quản lý, theo mặc định, bạn không thể truy cập vào dữ liệu cũ hơn 6 tháng tính từ ngày hiện tại. Nếu bạn muốn truy cập vào dữ liệu cũ hơn 6 tháng, hãy liên hệ với Bộ phận hỗ trợ của Apigee Edge.

Phiên bản cũ của báo cáo tùy chỉnh sẽ bị xóa khỏi giao diện người dùng quản lý

Phiên bản cũ không bắt buộc của báo cáo phân tích tuỳ chỉnh không còn hoạt động trong giao diện người dùng quản lý.

Hiệu suất của tiện ích Mức độ tương tác của nhà phát triển

Tiện ích phễu trên trang tổng quan số liệu phân tích chính (phần Mức độ tương tác của nhà phát triển) đã được cải thiện để mang lại hiệu suất cao hơn.


Kiếm tiền

Sau đây là các tính năng kiếm tiền mới có trong bản phát hành này.

Thông báo qua email về gói giá

Loại thông báo mới qua email về Gói giá cho phép bạn thông báo cho nhà phát triển khi họ đạt đến một giới hạn giao dịch hoặc giới hạn tiền nhất định trong gói giá theo gói hoặc theo dải khối lượng mà họ đã mua. Để biết thông tin chi tiết, hãy xem phần Thiết lập thông báo bằng mẫu thông báo.

Đồng bộ hoá Phí định kỳ và Kỳ tổng hợp

Trong một gói giá, có thể có hai khoảng thời gian khác nhau có hiệu lực:

  • Khoảng thời gian tính phí định kỳ, được định cấu hình trên thẻ Phí của một gói giá, xác định thời điểm nhà phát triển bị tính phí định kỳ.
  • Kỳ cơ sở tổng hợp, được xác định trên bảng giá cho các gói theo Gói hoặc theo Băng tần, xác định thời điểm đặt lại mức sử dụng gói cho nhà phát triển.

Hai khoảng thời gian đó hiện đã được đồng bộ hoá. Khi cả phí định kỳ khác 0 và bảng giá theo Gói hoặc theo Băng tần đều tồn tại trong một gói giá, thì kỳ phí định kỳ sẽ được dùng cho cả hai. Ví dụ: nếu có phí định kỳ hằng tháng, thì các gói trong bảng giá cũng được đặt lại hằng tháng (theo mặc định là vào đầu tháng).

Nếu không có phí định kỳ, các gói sẽ được đặt lại dựa trên Cơ sở tổng hợp được xác định trên bảng giá. Ví dụ: nếu nhà phát triển bắt đầu sử dụng bảng giá vào ngày 19 của tháng và Cơ sở tổng hợp là hằng tháng, thì mức sử dụng gói sẽ được đặt lại sau ngày 19 một tháng.

Cơ sở tổng hợp không còn được dùng nữa và sẽ bị xoá khỏi tính năng kiếm tiền trong một bản phát hành sau này. Để biết thêm thông tin, hãy xem phần Chỉ định thông tin chi tiết về gói bảng giá.

Thuộc tính tuỳ chỉnh trong báo cáo tóm tắt doanh thu

Chính sách ghi lại giao dịch cho phép bạn tuỳ ý thu thập dữ liệu thuộc tính tuỳ chỉnh từ các giao dịch. Giờ đây, bạn có thể đưa các thuộc tính giao dịch tuỳ chỉnh đó vào báo cáo tóm tắt doanh thu. Bằng cách thêm thuộc tính MINT.SUMMARY_CUSTOM_ATTRIBUTES vào tổ chức của mình, bạn có thể cho biết những thuộc tính tuỳ chỉnh nào được thêm vào bảng cơ sở dữ liệu để sử dụng trong báo cáo.

Khách hàng của Apigee Edge cho đám mây riêng tư có thể đặt cờ bằng lệnh gọi API sau đây và Thông tin đăng nhập của quản trị viên hệ thống.

curl -u email:password -X PUT -H "Content-type:application/xml" http://host:8080/v1/o/myorg -d \
"<Organization type="trial" name="MyOrganization">
    <Properties>
        <Property name="features.isMonetizationEnabled">true</Property>
        <Property name="MINT.SUMMARY_CUSTOM_ATTRIBUTES">[&quot;my_attribute_1&quot;,&quot;my_attribute_2&quot;]</Property>
        <Property name="features.topLevelDevelopersAreCompanies">false</Property>
    </Properties>
</Organization>"

Xin lưu ý rằng mảng thuộc tính tùy chỉnh trong lệnh gọi API được mã hóa URL.


Quy trình nâng cấp SmartDocs

Nếu bạn đã sử dụng SmartDocs trong giai đoạn thử nghiệm, thì các tính năng và chức năng mới trong phiên bản phát hành rộng rãi sẽ yêu cầu bạn nâng cấp SmartDocs trong cổng thông tin cho nhà phát triển.

Mọi trang SmartDocs đã được xuất bản trong cổng thông tin cho nhà phát triển sẽ tiếp tục hoạt động, nhưng bạn phải làm theo quy trình cập nhật trước khi chỉnh sửa hoặc xuất bản bất kỳ thay đổi nào đối với các trang hiện có hoặc trang mới.

Xin lưu ý rằng mặc dù bạn có thể kết xuất và xuất bản SmartDocs trong cổng thông tin cho nhà phát triển, nhưng SmartDocs được tạo từ mô hình API nằm trong Dịch vụ quản lý API Edge của Apigee. Mọi thay đổi bạn thực hiện đối với mô hình API trong Edge sẽ giống nhau trên tất cả các môi trường Pantheon (tương tự như cách nhà phát triển tồn tại trên các môi trường Pantheon).

Cách nâng cấp từ SmartDocs phiên bản thử nghiệm lên giai đoạn phát hành rộng rãi

  1. Cập nhật và thử nghiệm bản phát hành 15.05.27 trong môi trường phát triển hoặc thử nghiệm trên Pantheon.
  2. Tạo một mô hình mới để thay thế mọi mô hình API hiện có mà bạn đang sử dụng.
    • Nếu bạn đã nhập tài liệu Swagger hoặc WADL, hãy nhập lại các tài liệu đó vào một bản sửa đổi mới.
    • Nếu bạn đang duy trì mô hình API thông qua mô-đun SmartDocs, hãy xuất dưới dạng SmartDocs JSON và nhập vào mô hình mới bằng tệp đính kèm.
  3. Đặt các thuộc tính bảo mật của bản sửa đổi mô hình. Trên trang Content > SmartDocs > model (Nội dung > SmartDocs > mô hình), hãy chọn Security Settings (Cài đặt bảo mật).
  4. Kiểm tra mọi phương thức xác thực được định cấu hình sẵn trong trang cài đặt mô hình (Nội dung > SmartDocs) bằng cách nhấp vào Cài đặt trong cột Thao tác.
  5. Cập nhật mọi mẫu tuỳ chỉnh để sử dụng phiên bản 6 của thành phần CSS và JS, đồng thời thực hiện các thay đổi để phản ánh mọi tên đối tượng mới, chẳng hạn như authSchemes và apiSchema. Để biết thông tin về cách cập nhật mẫu SmartDocs, hãy xem bài viết Sử dụng SmartDocs để ghi lại API.
  6. Hiển thị lại và xuất bản bản sửa đổi mô hình.
  7. Sau khi xác thực tài liệu mới, hãy cập nhật cổng thông tin production lên bản phát hành 15.05.27.

Nếu bạn là khách hàng doanh nghiệp của Edge và có thắc mắc hoặc lo ngại về quy trình nâng cấp, vui lòng gửi email đến marsh@apigee.com và cnovak@apigee.com. Nếu không, vui lòng sử dụng Cộng đồng Apigee để nhận được câu trả lời phù hợp nhất.


Các thay đổi và điểm cải tiến đối với tính năng trong tương lai

Phần này giới thiệu trước những thay đổi và điểm cải tiến dự kiến cho các tính năng trong tương lai:

Thay đổi đối với hành vi của chính sách Bộ nhớ đệm phản hồi

Trong một bản phát hành trong tương lai (chưa xác định), hành vi mặc định của phần tử <ExcludeErrorResponse> trong chính sách Bộ nhớ đệm phản hồi sẽ thay đổi.

Hành vi hiện tại: Phần tử <ExcludeErrorResponse> trong chính sách bộ nhớ đệm phản hồi có giá trị mặc định là false. Điều này có nghĩa là theo mặc định, các phản hồi có bất kỳ mã trạng thái HTTP nào (bao gồm cả 3xx) đều được lưu vào bộ nhớ đệm theo chính sách Bộ nhớ đệm phản hồi.

Hành vi trong tương lai: Phần tử <ExcludeErrorResponse> trong chính sách Bộ nhớ đệm phản hồi sẽ mặc định là true. Điều này có nghĩa là theo mặc định, chỉ những phản hồi có mã trạng thái HTTP từ 200 đến 205 mới được lưu vào bộ nhớ đệm. Để ghi đè hành vi này và lưu phản hồi vào bộ nhớ đệm cho tất cả mã trạng thái, bạn cần đặt phần tử <ExcludeErrorResponse> thành true một cách rõ ràng.

Cách giải quyết hiện tại: Đối với Private Cloud 4.15.07.00 và các bản phát hành cũ hơn, nếu muốn lưu phản hồi vào bộ nhớ đệm chỉ bằng Mã trạng thái từ 200 đến 205, bạn phải đặt rõ ràng phần tử <ExcludeErrorResponse> thành true.


Đã sửa lỗi

Các lỗi sau đây đã được khắc phục trong bản phát hành này.

Mã vấn đề Mô tả
OPDK-1521 Vấn đề về mã hoá mật khẩu
OPDK-1201 Không thể khôi phục dữ liệu giao diện người dùng
OPDK-1112 Chính sách mật khẩu LDAP tuỳ chỉnh không được áp dụng cho người dùng quản trị Apigee
OPDK-1097 Ngoại lệ về không gian khoá trong quá trình nâng cấp OPDK
OPDK-1068 Có thể thay đổi mật khẩu quản trị viên nếu mật khẩu này không hoạt động trong quá trình cài đặt
OPDK-1053 Zookeeper đang chạy dưới dạng thư mục gốc
OPDK-967 Khi đặt OpenLDAP thành tự động khởi động bằng set-autostart.sh, all-status.sh báo cáo rằng OpenLDAP đã ngừng hoạt động
OPDK-905 Smartdocs prod already registered in group axgroup001
OPDK-899 Lỗi trong quá trình tham gia
OPDK-847 Người dùng được tạo trong quá trình làm quen với ứng dụng không nhận được Thư để đặt lại mật khẩu
OPDK-817 Tập lệnh init.d báo lỗi
OPDK-815 Tập lệnh ax-purge.sh yêu cầu xoá các bảng lấy mẫu
MGMT-2246 Trang tạo báo cáo tùy chỉnh không hiển thị chính xác trong giao diện người dùng quản lý
MGMT-2235 Đối với chứng chỉ SSL sắp hết hạn, thời gian tương đối của ngày hết hạn có thể được làm tròn theo cách gây nhầm lẫn
Đối với chứng chỉ SSL sắp hết hạn, thời gian tương đối của ngày hết hạn luôn được hiển thị theo ngày thay vì được làm tròn thành tháng, khi chứng chỉ hết hạn trong vòng 90 ngày trở xuống.
MGMT-2193 Biểu tượng vòng quay tải khi chỉnh sửa API
MGMT-2173 Giao diện người dùng theo dõi không cho phép URL hợp lệ
Giao diện người dùng theo dõi hiện cho phép bạn gửi yêu cầu có giá trị tham số truy vấn chứa tham số truy vấn lồng nhau.
MGMT-2162 Vấn đề về việc biên dịch JavaScript
MGMT-2124 Quyền của vai trò khách hàng được đặt lại khi lưu quyền trong giao diện người dùng
MGMT-2114 IP Syslog không hợp lệ trong chính sách MessageLogging sẽ gửi lỗi thích hợp trong quá trình triển khai
MGMT-2067 Theo dõi: Nếu bản sửa đổi proxy API được triển khai trong 2 môi trường, thì việc chọn bản sửa đổi và môi trường sẽ không hoạt động chính xác
MGMT-2061 Tính năng Quên mật khẩu chỉ gửi email đến người dùng đã đăng ký
Đường liên kết "Quên mật khẩu?" trên trang đăng nhập của giao diện người dùng quản lý chỉ gửi email đến người dùng Apigee đã đăng ký.
MGMT-2048 Người dùng có vai trò tuỳ chỉnh giới hạn quyền triển khai cho một môi trường có thể triển khai trong các môi trường khác
MGMT-2041 Xoá phần tử FaultRules khỏi mẫu tệp đính kèm mặc định
Phần tử FaultRules (không được dùng trong các chính sách hoặc bước của proxy API) sẽ không còn được tự động thêm khi bạn tạo proxy API hoặc thêm chính sách.
MGMT-2034 Thao tác tìm nạp WSDL trả về lỗi: "Lỗi tìm nạp WSDL: Lỗi khi xử lý WSDL".
MGMT-1986 Lỗi giao diện người dùng khi thêm nhà phát triển
MGMT-1983 API Lấy mã uỷ quyền OAuth 2.0 trả về trạng thái không chính xác
MGMT-1962 Lỗi khi đăng nhập vào giao diện người dùng quản lý bằng mật khẩu mạnh
Việc đăng nhập vào giao diện người dùng bằng một số ký tự đặc biệt nhất định, chẳng hạn như dấu phần trăm, không còn bị lỗi nữa.
MGMT-1947 Vai trò không trực quan trong giao diện người dùng quản lý
Nếu người dùng không có quyền tạo hoặc chỉnh sửa Chính sách ghi lại giao dịch, thì các nút trên giao diện người dùng để tạo và chỉnh sửa Chính sách ghi lại giao dịch hiện đã bị tắt.
MGMT-1899 Đường dẫn tài nguyên bị xoá sau khi lưu chế độ cài đặt sản phẩm
Khi chỉnh sửa một sản phẩm API, đường dẫn tài nguyên của sản phẩm có thể bị xoá nếu người dùng nhấp đúp vào nút Lưu. Sự cố này đã được khắc phục.
MGMT-1894 Trang Ứng dụng của nhà phát triển không bao giờ tải xong cho cột nhà phát triển
MGMT-1882 Proxy API mới từ WSDL chỉ cho thấy thông tin chi tiết về tham số cuối cùng
MGMT-1878 Nếu nhiều bản sửa đổi được triển khai cho một môi trường, thì Trace chỉ hiển thị một trong số đó
MGMT-1872 Không thể tải báo cáo tuỳ chỉnh xuống
MGMT-1863 Không xem được nhật ký Node.js trong giao diện người dùng quản lý
MGMT-1843 Không mở được proxy API
MGMT-1833 Người dùng quản trị viên hệ thống không được có lựa chọn thay đổi mật khẩu trong giao diện người dùng cho OPDK
MGMT-1825 Lỗi tập lệnh trên nhiều trang web (XSS)
MGMT-1824 Lỗi tìm nạp WSDL khi nhập tệp WSDL có đuôi .xml
MGMT-1812 Thêm quy trình xác thực TargetEndpoint trong quá trình nhập
Tương tự như ProxyEndpoint, TargetEndpoint sẽ được xác thực để đảm bảo giản đồ và biểu thức phù hợp được sử dụng trong các điều kiện trong quá trình nhập proxy API.
MGMT-1804 API Node.js gửi JSON không hợp lệ trong một số trường hợp
Màn hình nhật ký Node.js dùng để hiển thị nhật ký chưa được định dạng nếu dữ liệu json có các ký tự không hợp lệ. Vấn đề này đã được khắc phục trong bản phát hành này và giao diện người dùng hiện hiển thị nhật ký node.js được định dạng đúng cách.
MGMT-1802 URL đặt lại mật khẩu #118
Nếu giao diện người dùng quản lý nằm sau một máy chủ chấm dứt SSL, thì giao diện người dùng quản lý hiện sẽ tạo chính xác một email đặt lại mật khẩu có đường liên kết đến một URL loại HTTPS thay vì URL loại HTTP.
MGMT-1799 Lỗ hổng bảo mật giao diện người dùng khi gửi yêu cầu trong Trace
MGMT-1777 Không thể thêm người dùng có địa chỉ email có miền cấp cao nhất (TLD) là .acn
MGMT-1735 Thương hiệu "Lỗi khi tìm nạp W"
Có hiệu lực ngay lập tức, chúng tôi đã xoá tính năng hỗ trợ thương hiệu tuỳ chỉnh trong Edge OPDK. Mặc dù chúng tôi biết rằng điều này có thể khiến một số ít khách hàng đang sử dụng tính năng này thất vọng, nhưng đây không phải là tính năng trực tiếp cải thiện các chức năng của Edge liên quan đến việc quản lý API.
MGMT-1569 Sự cố khi đính kèm proxy API vào sản phẩm API hiện có
Đã khắc phục sự cố khi đính kèm proxy API vào sản phẩm API trong giao diện người dùng quản lý khi proxy API có tài nguyên cho đường dẫn "/".
MGMT-1563 Nút Gửi trên Trace vẫn bị tắt nếu gặp lỗi
MGMT-1362 Email quên mật khẩu không hoạt động nếu địa chỉ email chứa ký tự "_"
Khắc phục vấn đề đặt lại mật khẩu trong OPDK bằng địa chỉ email chứa dấu gạch dưới.
MGMT-1345 Việc nhập WSDL có nhiều không gian tên sẽ dẫn đến Bước tạo SOAP không chính xác
MGMT-1193 Việc lưu proxy dưới dạng bản sửa đổi mới sẽ thay đổi quy tắc định tuyến ngoài dự kiến
MGMT-1061 SmartDocs: Nội dung mô tả về tham số loại nội dung trong định nghĩa Swagger không xuất hiện trong giao diện người dùng của tài liệu
MGMT-800 Việc tạo tài nguyên có tên "default" sẽ khiến giao diện người dùng bị hỏng
MGMT-787 Vấn đề về khả năng hữu dụng của cảnh báo trên giao diện người dùng
Trong giao diện người dùng quản lý, khi nhấp vào + API Proxy (+ Proxy API) và hộp thoại New API Proxy (Proxy API mới) xuất hiện, bạn có thể nhấn phím Esc để đóng hộp thoại.
MGMT-619 Kích hoạt tính năng phân trang trong trang giao diện người dùng của proxy API
MGMT-602 Chế độ xem Phát triển proxy API: Thêm chính sách Bộ nhớ đệm phản hồi khi điểm cuối không có PreFlow/PostFlow gây ra lỗi
MGMT-460 Việc đổi tên chính sách dẫn đến hành vi bất thường, chính sách trùng lặp không thể xoá
DEVRT-1644 Việc tra cứu thông báo theo tên khiến email bị gửi nhầm
DEVRT-1583 Giao diện người dùng của tính năng Kiếm tiền hiển thị huy hiệu "Tương lai" cho một gói giá hiện tại
DEVRT-1546 Hạn mức của gói không hoạt động
DEVRT-1511 Lỗi mint.resourceDoesNotExist đối với nhà phát triển hiện tại
CORERT-639 TCPSysLogSocket phải không đồng bộ
CORERT-613 Lỗi bắt tay SSL do "unrecognized_name"
AXAPP-1728 Bỏ qua các biến kiếm tiền trong số liệu phân tích
AXAPP-1708 API Analytics dường như tạo ra các số liệu khác nhau cho cùng một số liệu thống kê, tuỳ thuộc vào cách tôi yêu cầu
AXAPP-1707 Nâng cao hiệu suất của số liệu phân tích về nhóm miễn phí
AXAPP-1690 "Lỗi API không hợp lệ" trên báo cáo tùy chỉnh
AXAPP-1533 Bản đồ địa lý của Analytics báo lỗi Lệnh gọi API không hợp lệ
AXAPP-1493 Số liệu thống kê về hiệu suất bộ nhớ đệm không chính xác
APIRT-1436 Tạo công cụ/tập lệnh để băm mã thông báo chưa băm
APIRT-1425 Thuộc tính continueOnError khi được đặt thành "true" sẽ không có hiệu lực trong chính sách JavaCallout
APIRT-1346 OAuth2.0 – Giá trị băm được trả về trong phản hồi mã truy cập khi hash.oauth.tokens.enabled là true
APIRT-1206 target_ip không được ghi lại trong bảng dữ kiện cho lỗi 503 và hầu hết lỗi 504
APIRT-1170 Thiếu tệp tài nguyên khiến MP không tải được môi trường
APIRT-1148 GET của biến {message.version} trong ResponseFlow, đối với mục tiêu Node.js sẽ gửi NPE
APIRT-1054 Tính năng Ghi nhật ký thông báo không hoạt động khi cố gắng ghi nhật ký vào một thư mục khác với thư mục mặc định
APIRT-387 Chạy OrganizationService trong phiên bản "others" trên MP
APIRT-67 Chính sách GenerateAccessToken của OAuth không đặt biến oauthV2.failed một cách chính xác
APIRT-52 Báo cáo tùy chỉnh: Mã trạng thái phản hồi của nhiều API là rỗng

Vấn đề đã biết

Bản phát hành này có các vấn đề đã biết sau đây.

ID vấn đề Mô tả
OPDK-1586

Cổng API BaaS không khởi động được nếu bạn không bật tính năng hỗ trợ IPV6
Cách giải quyết là đánh dấu dòng IPV6 sau đây là nội dung nhận xét trong /<install-dir>/apigee4/conf/nginx/conf.d/loadbalancer.conf để chạy Cổng API BaaS hoặc bật tính năng hỗ trợ IPV6:

# listen [::]:8080;

OPDK-1785

Cài đặt thành phần kiếm tiền trên môi trường cài đặt Edge đã nâng cấp
Nếu nâng cấp bản cài đặt Edge lên 4.15.07.00 và bạn chưa sử dụng tính năng kiếm tiền trước khi nâng cấp, thì bạn không thể cài đặt tính năng kiếm tiền trên phiên bản 4.15.07.00 của Edge.

Cách giải quyết là đặt đúng phiên bản Kiếm tiền trong tệp apigee-env.sh trước khi bạn cố gắng cài đặt tính năng Kiếm tiền. Để tải phiên bản Kiếm tiền trong 4.15.07 (sau khi bạn đã nâng cấp lên Edge 4.15.07), hãy chạy:
> source /{install-dir}/apigee4/bin/apigee-env.sh

> VER=`basename $(find $SHARE_DIR/installer/monetization -name "mint-*.zip") | cut -d "-" -f 2,3,4`
Theo mặc định, install-dir là /opt.
Bạn cần đặt giá trị của VER ở trên trong apigee-env.sh:
> sed -i "s/^MONETIZATION_VERSION=.*/MONETIZATION_VERSION=$VER/" /install-dir/apigee4/bin/apigee-env.sh
Nếu bạn cố gắng cài đặt Kiếm tiền mà không thực hiện các bước trên, thì quá trình cài đặt sẽ không thành công và có thể có một liên kết tượng trưng không hoạt động trong thư mục chia sẻ. Bạn cần xoá liên kết tượng trưng đó:
> rm /install-dir/apigee4/share/monetization
Sau khi xoá liên kết tượng trưng, hãy thực hiện các bước ở trên để đặt phiên bản Kiếm tiền, rồi thử cài đặt lại Kiếm tiền.
OPDK-1857 Phiên bản Python 2.6 được cố định giá trị trong mã trong bin/qpid-stat.sh và bin/qpid-config.sh

Trên CentOS và RedHat 7.0, một số tập lệnh trong bin/qpid-stat.sh và bin/qpid-config.sh được cố định giá trị trong mã để sử dụng Python phiên bản 2.6.

Cách giải quyết vấn đề này là thay đổi dòng xuất PYTHONPATH trong qpid-stat.sh và qpid-config.sh trong thư mục apigee4/bin.

export PYTHONPATH="${QPID_DIR}/lib/python2.6/site-packages"

Để xác định phiên bản Python trên hệ thống, hãy kiểm tra phiên bản Python trong thư mục /opt/apigee4/share/apache-qpid/lib. Thư mục này rất có thể là python2.7.

Sau đó, bạn cần cập nhật chế độ cài đặt PYTHONPATH trong qpid-stat.sh và qpid-config.sh bằng đường dẫn chính xác. Ví dụ:

export PYTHONPATH="${QPID_DIR}/lib/python2.7/site-packages"

DEVRT-1574 Số dư và mức sử dụng không nhất quán đối với nhà phát triển có nhiều gói giá đang hoạt động
Trong hoạt động kiếm tiền, nếu nhà phát triển đang hoạt động trên nhiều gói giá có tính phí theo lệnh gọi API, thì mức sử dụng số dư tiền tệ đôi khi có thể không nhất quán.
APIBAAS-1647 Sau khi đăng nhập với tư cách quản trị viên hệ thống, giao diện người dùng BaaS sẽ đưa ra thông báo "Lỗi khi nhận vai trò"
Thông báo lỗi này xuất hiện trong lần đăng nhập đầu tiên vào hệ thống của quản trị viên hệ thống sau khi nâng cấp từ phiên bản 4.15.01 lên 4.15.07. Bạn có thể bỏ qua thông báo này.
DEVRT-1834 Nâng cấp tính năng Kiếm tiền lên phiên bản 4.15.07
Tập lệnh apigee-upgrade.sh sẽ in thông báo sau đây ở cuối để nhắc bạn thực thi một tập lệnh khác:
**************************************
In order to complete the monetization upgrade please run:
sudo /opt/apigee4/share/monetization/schema/migration/MOPDK4.15.04.00/
365-create-notification-condition.sh
**************************************

Bạn có thể bỏ qua thông báo này. Tập lệnh đó không bắt buộc và không thể thực thi.

DEVRT-1951 Bản cài đặt mới của tính năng kiếm tiền thiếu cấu hình thông báo
Trên bản cài đặt mới của Apigee Edge cho Private Cloud phiên bản 4.15.07.00, các cấu hình sau đây cho thông báo kiếm tiền bị thiếu. Các loại này tương ứng với các loại thông báo trên trang Quản trị > Thông báo trong giao diện người dùng quản lý.
mint.scheduler.${ORG_ID}.adhocnotify@@@management
mint.scheduler.${ORG_ID}.expiringrateplannotify@@@management
mint.scheduler.${ORG_ID}.newpkgnotify@@@management
mint.scheduler.${ORG_ID}.newproductnotify@@@management
mint.scheduler.${ORG_ID}.newrateplannotify@@@management
mint.scheduler.${ORG_ID}.tncacceptancenotify@@@management
Để giải quyết vấn đề này, hãy làm theo các bước sau. Bạn sẽ cần địa chỉ IP của phiên bản Cassandra. Để tìm, hãy xem trong <installation-root>/apigee4/conf/cassandra/cassandra.yaml hoặc <installation-root>/apigee4/conf/cassandra/cassandra-topology.properties.
  1. Chạy các lệnh sau. Giữ nguyên biến {ORG_ID} nhưng thay thế <org_name>, <installation-root> và <cassandra_ip_address>.
    sed -e "s/\${ORG_ID}/<org_name>/g" <installation-root>/apigee4/share/monetization/schema/cassandra/org/ui/mint-org-specific-ui-schedulers.txt > /tmp/mint-org-specific-ui-schedulers.txt
    
    <installati>on-root/apigee4/share/apache-cassandra/bin/cassandra-cli -h <cassandra_ip_address> -f /tmp/mint-org-specific-ui-schedulers.txt
  2. Khởi động lại máy chủ quản lý.
DEVRT-1952 Bản nâng cấp tính năng kiếm tiền từ phiên bản 4.14.07.00 thiếu cấu hình thông báo
Khi nâng cấp Apigee Edge cho đám mây riêng tư từ phiên bản 4.14.07.00 lên 4.15.07.00, các cấu hình sau đây cho thông báo kiếm tiền sẽ bị thiếu, khiến báo cáo kiếm tiền hoạt động không chính xác.
mint.scheduler.${ORG_ID}.chargedaily@@@management
mint.scheduler.${ORG_ID}.chargehourly@@@management
Để giải quyết vấn đề này, hãy làm theo các bước sau. Bạn sẽ cần địa chỉ IP của phiên bản Cassandra. Để tìm, hãy xem trong <installation-root>/apigee4/conf/cassandra/cassandra.yaml hoặc <installation-root>/apigee4/conf/cassandra/cassandra-topology.properties.
  1. Chạy các lệnh sau. Giữ nguyên biến {ORG_ID} nhưng thay thế <org_name>, <installation-root> và <cassandra_ip_address>.
    sed -e "s/\${ORG_ID}/<org_name>/g" <installation-root>/apigee4/share/monetization/schema/cassandra/org/system/mint-org-specific-system-schedulers.txt > /tmp/mint-org-specific-system-schedulers.txt
    
    <installati>on-root/apigee4/share/apache-cassandra/bin/cassandra-cli -h <cassandra_ip_address> -f /tmp/mint-org-specific-system-schedulers.txt
  2. Khởi động lại máy chủ quản lý.
OPDK-1878 Không thể đặt tên Nhóm trong quá trình cài đặt nhiều trung tâm dữ liệu
Hướng dẫn cài đặt Edge chỉ định đặt tên Nhóm là "gateway-1" và "gateway-2" trong các tệp cài đặt thầm lặng để cài đặt nhiều trung tâm dữ liệu. Tuy nhiên, việc đổi tên Pod sẽ khiến Bộ định tuyến và Bộ xử lý thông báo không được đăng ký đúng cách và không thể truy cập được. Vấn đề này cũng khiến tập lệnh setup-org.sh không thể tìm thấy Bộ xử lý thông báo có sẵn.

Cách giải quyết là đặt tên Pod, sử dụng thuộc tính MP_POD, thành "gateway" trong tệp cài đặt thầm lặng cho cả hai trung tâm dữ liệu.
OPDK-1886

Nút không thể truy cập vào các địa chỉ IP cục bộ, chẳng hạn như 192.168.x.y
Bạn thấy lỗi "connect EINVAL" khi cố gắng truy cập vào một địa chỉ IP cục bộ.
Cách giải quyết là chỉnh sửa tệp /<install_dir>/apigee4/conf/apigee/message-processor/nodejs.properties trên các nút Trình xử lý thông báo để đánh dấu dòng sau đây là nội dung nhận xét:

connect.ranges.denied=10.0.0.0/8,192.168.0.0/16,127.0.0.1/32

Sau đó, hãy khởi động lại các nút Bộ xử lý thông báo:

<install_dir>/apigge4/bin/apigee-service message-processor restart 
OPDK-1958 Khi nâng cấp, tất cả các nút sẽ cần quyền truy cập vào cổng 8080 trên Máy chủ quản lý
Trong thời gian chạy, các thành phần sau cần có quyền truy cập vào cổng 8080 trên Máy chủ quản lý: Bộ định tuyến, Bộ xử lý thông báo, Giao diện người dùng, Postgres và Qpid. Tuy nhiên, khi nâng cấp, tất cả các nút sẽ yêu cầu quyền truy cập vào cổng 8080 trên Máy chủ quản lý, bao gồm cả các nút Cassandra và Zookeeper.
OPDK-1962 Phải định cấu hình lại SSL cho Edge API sau khi nâng cấp
Nếu đã định cấu hình Edge API để sử dụng SSL trước khi nâng cấp lên phiên bản 4.15.07.00, thì bạn phải định cấu hình lại SSL sau khi nâng cấp. Xem Hướng dẫn thao tác của Edge để biết quy trình định cấu hình SSL cho Edge API.