4.52.00.01 — Примечания к выпуску Edge для частного облака

Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee
X.info

19 апреля 2023 года мы выпустили новую версию Apigee Edge для частного облака.

Примечание: поддержка этой версии будет осуществляться до 31 августа 2024 года.

Процедура обновления

В этом разделе описывается, как установить эту версию, если вы обновляете Edge для частного облака с предыдущей версии. Если вам необходимо обновить Edge с более ранней версии, см. раздел «Применение нескольких версий исправлений» .

Обновление этой версии обновит компоненты в следующем списке 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
  • край-маршрутизатор-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
  • край-мята-шлюз-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. Загрузите последнюю версию файла bootstrap_4.52.00.sh для Edge 4.52.00 в папку /tmp/bootstrap_4.52.00.sh :
      curl https://software.apigee.com/bootstrap_4.52.00.sh -o /tmp/bootstrap_4.52.00.sh
    3. Установите утилиту apigee-service и зависимости для Edge 4.52.00:
      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. Обновите узлы PostgreSQL (главный и резервный):
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. На всех узлах Edge выполните скрипт update.sh для процесса Edge:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. Выполните скрипт update.sh для обеспечения единого входа (SSO) на всех узлах:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile

Исправлены проблемы безопасности.

В этом релизе не были исправлены никакие проблемы безопасности.

Изменения в поддерживаемом программном обеспечении

В этом выпуске не произошло никаких изменений в поддерживаемом программном обеспечении.

Амортизация и списание активов

В этом релизе нет новых устаревших или удаленных функций.

Новые функции

В этом релизе нет новых функций.

Исправлены ошибки

В этом разделе перечислены ошибки в частном облаке, исправленные в этом выпуске.

Идентификатор выпуска Описание
271093461

Политика OASValidation потребляла слишком много памяти в куче.

Эта проблема исправлена.
248499777

Добавлены дополнительные проверки для предотвращения "встраивания" GET-запроса в другой POST-запрос.

245387101

Изменены данные аудита API, связанных с приложениями для разработчиков.

Теперь секретный ключ потребителя постоянно регистрируется в замаскированном виде. Вы можете установить параметр конфигурации conf_keymanagement_app.auditlog.mask.secret в значение false на сервере управления, чтобы предотвратить маскирование секретного ключа, если вы хотите регистрировать секретный ключ в открытом виде в журнале аудита.
267778362

Apigee-provision создавал пустые строки при добавлении записей cron.

Эта проблема исправлена.
267788856

Улучшена функция rebuildindex, благодаря чему API индексации, не основанные на идентификаторах, работают корректно, когда на одну сущность приходится более 10 000 приложений.

273931118

Исправлена ​​ошибка в API управления, из-за которой возвращались некорректные типы контента, если в заголовке accept запросов использовался подстановочный знак.

Это также приводило к сбоям при загрузке файла трассировки в пользовательском интерфейсе.
274587823

В целях безопасности загрузка внешних объектов по умолчанию в политику XSLTransform теперь запрещена.

Это можно переопределить, установив флаг conf_feature-flags_xsl.allow.external.entities=true в обработчике сообщений.
245387101

Изменены данные аудита API, связанных с приложениями для разработчиков.

Теперь секретный ключ потребителя постоянно регистрируется в замаскированном виде. Вы можете установить параметр conf_keymanagement_app.auditlog.mask.secret в значение false на сервере управления, чтобы предотвратить маскирование секретного ключа, если вы хотите регистрировать секретный ключ в открытом виде в журнале аудита.
276991965

Исправлена ​​ошибка, появившаяся в OPDK версии 4.52.00, из-за которой некоторые комбинации API и заголовка Accept приводили к сбоям.

260024953

При использовании целевого сервера Apigee не заполняла некоторые целевые переменные, такие как URL и Host, что приводило к ошибке.

Проблема решена.
274399775

При обновлении с Edge for Private Cloud v4.51 до v4.52 не происходило обновления Cassandra и cassandra-client до последних версий.

Эта проблема исправлена.
269545512

В Gateway обновлена ​​версия драйвера Postgres до 42.5.4.

270203185

В модуле монетизации обновлена ​​версия драйвера Postgres до 42.5.4.

197529839

Улучшена обработка переносов строк в условных операторах прокси-объектов.

214664198

В таблицу аналитических фактов добавлен столбец, в котором отражены три политики, реализация которых заняла больше всего времени.

258898812

Удалён неожиданный параметр credentialsLoaded из ответа API при получении приложений.

270967547

Возникла проблема при обновлении с Edge for Private Cloud 4.50 до 4.52.

Эта проблема исправлена.

Известные проблемы

Apigee-postgresql испытывает проблемы при обновлении с версии 4.50 или 4.51 до версии 4.52. Проблемы в основном возникают, когда количество дочерних таблиц фактов превышает 500. См. раздел «Обновление Postgresql при обновлении до версии 4.52» в разделе «Известные проблемы Edge для частного облака» для получения информации о способе решения проблемы.

Полный список известных проблем см. в разделе «Известные проблемы с Edge для частного облака» .

Применение нескольких версий патчей

В этом разделе описывается, как применить несколько версий исправлений в случае обновления с версии Edge for Private Cloud, которая предшествует предыдущей версии выпуска исправлений.

Каждый релиз с исправлениями содержит обновления для определенных компонентов Edge for Private Cloud, таких как edge-management-server . Чтобы применить несколько версий исправлений, необходимо обновить каждый компонент Edge, который был включен в релиз с исправлениями более поздней версии, чем ваша текущая установленная версия. Вы можете найти эти компоненты, просмотрев примечания к выпуску Edge for Private Cloud для всех версий, более поздних, чем ваша текущая версия, и проверив список RPM-пакетов для этих релизов. См. примечания к выпуску Apigee для получения ссылок на все примечания к выпуску Edge for Private Cloud.

Примечание: Обновить каждый компонент достаточно один раз, установив RPM-пакет последней версии компонента, включенный в патч-релизы. Следуйте инструкциям в примечаниях к выпуску для этой версии, чтобы обновить компонент.

Примечание: Обновление компонента автоматически устанавливает последнюю версию исправления. Если вы хотите обновить компонент до версии исправления, которая не является последней, вам необходимо поддерживать собственную копию репозитория Apigee в формате tarball, используя зеркало Apigee, и использовать это зеркало для установки Apigee. Для получения дополнительной информации см. раздел «Использование локального репозитория Edge для поддержания версии Edge» .