4.52.00.01 - Edge for Private Cloud 版本说明

您正在查看 Apigee Edge 文档。
转到 Apigee X 文档。
info

2023 年 4 月 19 日,我们发布了新版本的 Apigee Edge for Private Cloud。

注意 :此版本将支持到 2024 年 8 月 31 日。

更新过程

本部分介绍了如何安装此版本(如果您要从 Edge for Private Cloud 的上一个 版本进行更新)。如果您需要从较早的版本进行更新,请参阅 应用多个补丁版本。

更新此版本将更新以下 RPM 列表中的组件:

  • edge-management-server-4.52.00-0.0.60190.noarch.rpm
  • edge-postgres-server-4.52.00-0.0.60190.noarch.rpm
  • edge-qpid-server-4.52.00-0.0.60190.noarch.rpm
  • edge-router-4.52.00-0.0.60190.noarch.rpm
  • apigee-cassandra-2.1.22-0.0.2539.noarch.rpm
  • apigee-cassandra-client-2.1.22-0.0.2519.noarch.rpm
  • apigee-provision-4.52.00-0.0.623.noarch.rpm
  • apigee-sso-4.52.00-0.0.21245.noarch.rpm
  • edge-analytics-4.52.00-0.0.40091.noarch.rpm
  • apigee-postgresql-14.5-0.0.2739.noarch.rpm
  • edge-mint-gateway-4.52.00-0.0.40323.noarch.rpm
  • edge-mint-management-server-4.52.00-0.0.40323.noarch.rpm
  • edge-mint-message-processor-4.52.00-0.0.40323.noarch.rpm
  • apigee-sosreport-5.0-0.0.2509.noarch.rpm

您可以输入以下内容,检查当前安装的 RPM 版本,以查看是否需要更新:

apigee-all version

如需更新安装,请在 Edge 节点上执行以下过程:

  1. 在所有 Edge 节点上:

    1. 清理 Yum 代码库:
      sudo yum clean all
    2. 将最新的 Edge 4.52.00 bootstrap_4.52.00.sh 文件下载到 /tmp/bootstrap_4.52.00.sh:
      curl https://software.apigee.com/bootstrap_4.52.00.sh -o /tmp/bootstrap_4.52.00.sh
    3. 安装 Edge 4.52.00 apigee-service 实用程序和依赖项:
      sudo bash /tmp/bootstrap_4.52.00.sh apigeeuser=uName apigeepassword=pWord

      其中,uName 和 pWord 是您从 Apigee 收到的用户名和密码。 如果您省略 pWord,系统会提示您输入。

    4. 更新 apigee-setup 实用程序:
      sudo /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    5. 使用 source 命令执行 apigee-service.sh 脚本:
      source /etc/profile.d/apigee-service.sh
  2. 在管理服务器上更新 apigee-provision 实用程序:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  3. 更新 Postgres 节点(主节点和备用节点):
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. 在所有 Edge 节点上,为 Edge 进程执行 update.sh 脚本:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. 在所有节点上为 SSO 执行 update.sh 脚本:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile

已修复的安全问题

此版本中未修复任何安全问题。

对 支持的软件的更改

此版本中支持的软件没有任何变化。

弃用和停用

此版本中没有新的弃用或停用。

新功能

此版本中没有新功能。

问题修复

本部分列出了此版本中修复的 Private Cloud bug。

问题 ID 说明
271093461

OASValidation 政策占用了过多的堆内存分配

此问题已修复。
248499777

添加了更多检查,以防止在另一个 POST 请求中夹带 GET 请求。

245387101

修改了与开发者应用相关的 API 的审核数据。

现在,使用方密钥始终以屏蔽方式记录。您可以在管理服务器中将配置 conf_keymanagement_app.auditlog.mask.secret设置为false,以防止密钥被屏蔽,以便在审核中记录纯文本密钥 。
267778362

Apigee-provision 在添加 Cron 条目时创建了空行。

此问题已修复。
267788856

增强了 rebuildindex,以便在每个实体有超过 1 万个应用时,非基于 ID 的索引 API 能够正常运行。

273931118

修复了 MGMT API 中的回归问题,该问题导致在请求中的 Accept 标头包含通配符时返回了不正确的内容类型。

此问题还导致在界面中下载跟踪文件时出现故障。
274587823

出于安全考虑,XSLTransform 政策现在默认不允许加载外部实体。

您可以在消息处理器中设置标志 conf_feature-flags_xsl.allow.external.entities=true 来替换此设置。
245387101

修改了与开发者应用相关的 API 的审核数据。

现在,使用方密钥始终以屏蔽方式记录。您可以在管理服务器中将配置 conf_keymanagement_app.auditlog.mask.secret设置为false,以防止密钥被屏蔽,以便在审核中记录纯文本密钥
276991965

修复了 OPDK v4.52.00 中引入的 bug,该 bug 导致某些 API 和 Accept 标头 组合失败。

260024953

在使用目标服务器并遇到目标错误时,Apigee 未填充某些目标变量(例如网址和主机)。

此问题已解决。
274399775

从 Edge for Private Cloud v4.51 升级到 v4.52 时,Cassandra 和 cassandra-client 未升级到最新版本。

此问题已修复
269545512

将网关中的 Postgres 驱动程序版本更新为 42.5.4。

270203185

将 Monetization 中的 Postgres 驱动程序版本更新为 42.5.4。

197529839

改进了对代理的条件语句中换行符的处理。

214664198

在 Analytics 事实表中添加了一列,用于捕获运行时间最长的三个政策。

258898812

从提取应用的 API 响应中移除了意外的参数 credentialsLoaded。

270967547

从 Edge for Private Cloud 4.50 升级到 4.52 时出现问题。

此问题已修复。

已知问题

Apigee-postgresql 在从版本 4.50 或 4.51 升级到版本 4.52 时存在问题。 这些问题主要 发生在子事实表的数量超过 500 个时。如需了解解决方法,请参阅 Edge for Private Cloud 的已知问题中的升级到版本 4.52 时的 Postgresql 升级。

如需查看已知问题的完整列表,请参阅 Edge for Private Cloud 的已知问题 。

应用多个补丁版本

本部分介绍了如何应用多个补丁版本,以防您要从 早于上一个补丁版本的 Edge for Private Cloud 版本进行更新。

每个补丁版本都包含对 Edge for Private Cloud 的特定组件(例如 edge-management-server)的更新。 如需应用多个补丁版本,您需要更新每个 Edge 组件,这些组件包含在 晚于当前安装版本的补丁版本中。您可以通过 查看晚于当前版本的所有版本的 Edge for Private Cloud 版本说明,并检查这些版本的 RPM 列表来找到这些组件。如需获取所有 Edge for Private Cloud 版本说明的链接,请参阅 Apigee 版本说明。

注意 :您只需更新每个组件一次,方法是安装补丁版本中包含的组件的最新 版本 的 RPM。按照该版本的 版本说明中的说明更新组件。

注意 :升级组件会自动安装 组件的最新补丁版本。如果您想升级到非最新版本的补丁版本,则需要 维护您自己的 Apigee 代码库 tarball 副本,并使用 Apigee 镜像将此镜像用于 Apigee 安装。 如需了解详情,请参阅 使用本地 Edge 代码库维护 Edge 版本。