4.50.00.09 - Edge for Private Cloud release notes

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

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

Как обновить

После обновления этой версии будут обновлены компоненты в следующих RPM-пакетах:

  • edge-gateway-4.50.00-0.0.20137.noarch.rpm
  • edge-management-server-4.50.00-0.0.20137.noarch.rpm
  • edge-message-processor-4.50.00-0.0.20137.noarch.rpm
  • edge-postgres-server-4.50.00-0.0.20137.noarch.rpm
  • edge-qpid-server-4.50.00-0.0.20137.noarch.rpm
  • edge-router-4.50.00-0.0.20137.noarch.rpm
  • edge-analytics-4.50.00-0.0.40045.noarch.rpm
  • apigee-postgresql-9.6.1-0.0.2519.noarch.rpm
  • apigee-cassandra-2.1.22-0.0.2526.noarch.rpm
  • apigee-service-4.50.00-0.0.1426.noarch.rpm
  • apigee-provision-4.50.00-0.0.615.noarch.rpm
  • apigee-validate-4.50.00-0.0.623.noarch.rpm
  • apigee-sso-4.50.00-0.0.21017.noarch.rpm
  • apigee-tomcat-8.5.64-0.0.915.noarch.rpm
  • edge-ui-4.50.00-0.0.20193.noarch.rpm
  • edge-management-ui-static-4.50.00-0.0.20032.noarch.rpm
  • edge-management-ui-4.50.00-0.0.20017.noarch.rpm
  • apigee-drupal-7.82-0.0.306.noarch.rpm
  • apigee-drupal-devportal-4.50.00-0.0.407.noarch.rpm
  • Apigee-drupal-contrib-4.50.00-0.0.403.noarch.rpm

Чтобы проверить, нужно ли обновить установленные версии RPM, введите:

apigee-all version

Чтобы обновить установку, выполните следующие действия на узлах Edge:

  1. На всех узлах Edge:

    1. Очистите репозитории Yum:
      sudo yum clean all
    2. Скачайте последнюю версию Edge 4.50.00 bootstrap_4.50.00.sh в папку /tmp/bootstrap_4.50.00.sh:
      curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
    3. Установите утилиту Edge 4.50.00 apigee-service и зависимости:
      sudo bash /tmp/bootstrap_4.50.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. Чтобы выполнить скрипт apigee-service.sh, используйте команду source:
      source /etc/profile.d/apigee-service.sh
  2. Обновите утилиту apigee-validate на сервере управления:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  3. Обновите утилиту apigee-provision на сервере управления:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  4. Обновите все узлы Cassandra:
    /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile

    где configFile – это файл конфигурации, который вы использовали для установки Apigee Edge для частного облака. Пример: /opt/silent.conf.

  5. Обновите узлы Postgres (основной и резервный):
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
  6. На всех пограничных узлах выполните скрипт update.sh для процесса edge:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. Выполните скрипт update.sh для SSO на всех узлах:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile
  8. Выполните скрипт update.sh для интерфейса на всех узлах:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  9. Если вы используете новый интерфейс Edge, выполните следующую команду:
    /opt/apigee/apigee-setup/bin/update.sh -c ue -f configFile
  10. На всех узлах портала Apigee Developer Services обновите процесс devportal, выполнив следующую команду:
    /opt/apigee/apigee-setup/bin/update.sh -c dp -f configFile

Изменения в поддерживаемом ПО

В этом выпуске поддерживаемое ПО не изменилось.

Прекращение поддержки

В этом выпуске нет новых объявлений об устаревании или прекращении поддержки.

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

В этом выпуске представлены следующие новые функции:

Новое всплывающее окно с предупреждением о датах окончания поддержки Edge для частного облака

Клиенты Edge для частного облака начнут видеть предупреждения за шесть месяцев до даты окончания поддержки установленной версии. Сообщение о прекращении поддержки будет показываться один раз за сеанс браузера. Если вы закроете вкладку или браузер, сеанс будет потерян. Если вы снова откроете Apigee в браузере, сообщение появится снова.

Новый параметр для выхода из аккаунтов пользователей при смене паролей

В apigee.feature.clearSessionOnPasswordUpdate добавлен новый флаг, который позволяет настроить, будет ли пользователь выходить из системы после смены пароля. По умолчанию пользователи не выходят из аккаунта.

Новый флаг для настройки версии TLS для SMTP

В mail.smtp.ssl.protocols добавлен новый флаг, который указывает протокол SSL, включенный для подключений SMTP. Эта функция позволяет настраивать протоколы SSL в соответствии с вашими требованиями к безопасности.

Настройте прямой прокси-сервер.

Добавлены следующие флаги, позволяющие настроить прямой прокси-сервер:

  • http.proxyHost
  • http.proxyPort
  • http.proxyUser
  • http.proxyPassword

По умолчанию значения флагов не заданы.

Улучшенный скрипт pg-data-purge для удаления родительских таблиц фактов из аналитики

Чтобы запустить скрипт, введите следующую команду:

/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org_name env_name number_of_days_to_retain [Delete-from-parent-fact - N/Y] [Confirm-delete-from-parent-fact - N/Y]

Скрипт имеет следующие параметры:

  • Delete-from-parent-fact Значение по умолчанию: "Нет". Также будут удалены данные старше срока хранения из родительской таблицы фактов.
  • Confirm-delete-from-parent-fact. Значение по умолчанию: "Нет". Если выбрано значение "Нет", скрипт запросит подтверждение перед удалением данных из родительского факта. Установите значение "Да", если скрипт удаления автоматизирован.

Возможность изменить ярлык пользователя на странице входа

Новый флаг apigee.feature.customLoginUserLabel позволяет настроить ярлык пользователя на странице входа в соответствии с его предпочтениями. По умолчанию выбран вариант "Адрес электронной почты".

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

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

Идентификатор проблемы Описание
179989459

Не удавалось удалить продукт API из пакета продуктов API.

Теперь эта неполадка устранена.
67151202

Требования к сложности пароля не применялись при установке

Теперь эта неполадка устранена.
175942835

Клиенты могли отправлять GET-запросы к dailysummaryreports без защиты от CSRF

Теперь эта неполадка устранена.
161351690

Правило HMAC не отображалось в списке правил в интерфейсе

Теперь эта неполадка устранена.
170791446

Проблема с переадресацией на страницу с ошибкой 404 на вкладке "Разработчики" в интерфейсе.

Клиенты не могли редактировать, удалять или выполнять другие операции на вкладке "Разработчики" в интерфейсе, поскольку адрес электронной почты разработчика содержал специальные символы. Проблема устранена
168149141

Не удавалось установить монетизацию на втором сервере управления

Устранены некоторые потенциальные проблемы, связанные с состоянием гонки при установке Mint Management Server.
167960487

Зарезервированные ключевые слова AND/OR в тексте параметров приводили к сбоям в отчетах Аналитики

Теперь эта неполадка устранена.
168846482

Не удалось восстановить Postgres, если отсутствовали базы данных Apigee

Мы улучшили ведение журналов ошибок в скрипте восстановления Postgres.
161155125

Не удавалось выполнить обновление для apigee-ldap

Теперь эта неполадка устранена.
180207712

Клиент не смог добавить новые узлы Cassandra

Если указано неверное свойство CASS_HOSTS, настройка Cassandra завершится неудачно, и появится сообщение об ошибке.
173657467

Сервер управления не запускался, если узлы Cassandra в другом центре обработки данных были отключены

Для этого был улучшен скрипт включения аутентификации Cassandra.
182456858

Сервер управления не подключался к локальному региону Postgres.

Улучшен алгоритм выбора лучшего сервера Postgres для подключения к запросам аналитики на сервере управления.
189743303

Проблема с фильтрацией в Analytics API

Теперь эта неполадка устранена.
156623186

Ограничения разрешений не работали для ресурса "Аудит"

Теперь эта неполадка устранена.
123015330

Неправильно отформатированные числа в файле .properties компонента не позволяли ему запуститься.

Теперь эта неполадка устранена.
183147699

Устранена проблема с регистрацией хранилища данных при установке или обновлении сервера управления, когда используются названия регионов не в формате dc-x.

Подробнее о файле конфигурации Edge…
180373096

Массовое развертывание прокси API выполнялось медленно

Теперь эта неполадка устранена.
182857918

Улучшены журналы обработчика сообщений для более точного определения ошибок

193870176

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

168560804

При создании общего потока возвращается ошибка 403

Ошибка возникла из-за того, что в API было передано неопределенное значение. Теперь эта неполадка устранена.
186503861

Правило ServiceCallout разделяло значения заголовков и отправляло заголовки с одинаковым ключом и разными значениями в серверную часть, когда использовался элемент.

Добавлена общая конфигурация (conf_http_HTTPHeader.{ANY}), позволяющая управлять поведением по умолчанию для всех заголовков с несколькими значениями и дубликатами. Эта конфигурация будет применяться, только если не задана определенная конфигурация заголовка.

Устранены проблемы с безопасностью

Ниже перечислены известные проблемы безопасности, которые были устранены в этой версии. Чтобы избежать этих проблем, установите последнюю версию Edge Private Cloud.

Идентификатор проблемы Описание
CVE-2020-11022

Уязвимость jQuery устранена

CVE-2020-11023

Уязвимость jQuery устранена

CVE-2018-20801

Проблемы с уязвимостью Highcharts в классическом интерфейсе Edge

CVE-2019-14863

CVE-2020-7676

CVE-2019-10768

Уязвимость межсайтового скриптинга (XSS) в jQuery

Устранена уязвимость в jquery, которая приводила к межсайтовому скриптингу (XSS).

CVE-2016-5388

CVE-2020-1745

CVE-2020-8022

Уязвимость в сервлете Tomcat

В существующем сервлете Tomcat 8.0.53 была обнаружена уязвимость. Уязвимость устранена в версии 8.5.34.

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

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