4.19.06.07 – примечания к выпуску Edge for Private Cloud

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

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

Как обновить

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

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

    1. Очистите репозитории Yum:
      sudo yum clean all
    2. Скачайте последнюю версию файла Edge 4.19.06 bootstrap_4.19.06.sh в каталог /tmp/bootstrap_4.19.06.sh:
      curl https://software.apigee.com/bootstrap_4.19.06.sh -o /tmp/bootstrap_4.19.06.sh
    3. Установите утилиту Edge 4.19.06 apigee-service и зависимости:
      sudo bash /tmp/bootstrap_4.19.06.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. Выполните скрипт update.sh для OpenLDAP на всех узлах. На каждом узле выполните следующую команду:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile

    где configFile – файл конфигурации, который вы использовали для установки Apigee Edge Private Cloud.

  3. Выполните скрипт update.sh для Edge на всех узлах. На каждом узле выполните следующую команду:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile

    где configFile – файл конфигурации, который вы использовали для установки Apigee Edge Private Cloud.

  4. Выполните скрипт update.sh для интерфейса на всех узлах. На каждом узле выполните следующую команду:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

    где configFile – файл конфигурации, который вы использовали для установки Apigee Edge Private Cloud.

  5. Выполните скрипт update.sh для SSO на всех узлах. На каждом узле выполните следующую команду:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile

    где configFile – файл конфигурации, который вы использовали для установки Apigee Edge Private Cloud.

  6. Выполните скрипт update.sh для портала разработчика на всех узлах. На каждом узле выполните следующую команду:
    /opt/apigee/apigee-setup/bin/update.sh -c dp -f configFile

    где configFile – файл конфигурации, который вы использовали для установки Apigee Edge Private Cloud.

  7. Если вы используете Apigee mTLS и обновили конфигурацию на основе новых функций или исправлений ошибок в этом патче, вам необходимо удалить, а затем заново установить сервис apigee-mtls на всех узлах, чтобы изменения вступили в силу. Подробнее о том, как изменить существующую конфигурацию apigee-mtls…

Поддерживаемое ПО

Apigee Edge для частного облака поддерживает OpenJDK версии 1.8.0.252.

Tomcat обновлен до версии 7.0.103.

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

Без изменений.

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

В таблице ниже описаны новые функции этого выпуска.

Описание

mTLS обеспечивает безопасность соединения между сервером управления и маршрутизатором

Apigee mTLS теперь поддерживает подключение между сервером управления и маршрутизатором на порту 8081.

Теперь можно настраивать срок действия сертификата

При использовании специального сертификата можно указать, сколько дней он будет действителен. Для этого задайте значение параметра APIGEE_MTLS_NUM_DAYS_CERT_VALID_FOR в файле конфигурации. Значение по умолчанию – 365. Подробнее о том, как обновить файл конфигурации… Если вы внесете изменения после установки Apigee mTLS, следуйте инструкциям в разделе Как изменить существующую конфигурацию apigee-mtls.

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

В таблице ниже перечислены ошибки, исправленные в этой версии.

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

Message Processor не может загрузить среды, если хранилища ключей настроены с похожими именами или псевдонимами.

Мы устранили конфликт поиска по регулярному выражению при загрузке хранилищ ключей с похожими названиями. Из-за этого Message Processor не мог загрузить среды, связанные с хранилищем ключей, или не запускался, когда при поиске возвращалось несколько конфликтующих хранилищ ключей.

130653816

Периодически возникающие ошибки 404 в трафике времени выполнения.

Из-за состояния гонки процессоры сообщений не загружали все прокси-серверы при запуске, что приводило к периодическим ошибкам 404 ApplicationNotFound в трафике во время выполнения.

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

157275131

Обновление Drupal

Процесс обновления портала для разработчиков был нарушен в версии 4.19.06.

155840972 Обновление Tomcat

Tomcat обновлен до версии 7.0.103.

155595660

Формат часового пояса

Значения, использованные для токенов sss и SSS в формате часового пояса, заданном свойством conf_system_apigee.syslogger.dateFormat, были неправильными.

155340541

Поддержка OpenJDK

Apigee подтверждает поддержку OpenJDK версии 1.8.0.252.

155105930
76087166

Переменные типа "ключ-значение" в средах с несколькими центрами обработки данных

Если организация охватывала несколько центров обработки данных (например, dc-1, dc-2), сервер управления случайным образом подключался к любому из них. Это повлияло на подключение к узлам Cassandra в локальном центре обработки данных для управления ключами и операций с картой "ключ-значение" (KVM).

152382545

Использование диапазона портов mTLS

В документации теперь правильно указано, что диапазон портов ZooKeeper для Apigee mTLS начинается с 10001.

150717738

Кластеры без лидера

Кластеры без лидера не позволяли остановить или перезапустить сервис mTLS. Также уменьшена продолжительность периода ожидания.

148486685

Косвенная привязка, репликация OpenLDAP и совместимость с SSO

При непрямом связывании сервис OpenLDAP не выполнял поиск объекта пользователя, когда была включена репликация (было более одного экземпляра OpenLDAP).

148179907

Компонент apigee-analytics-collector добавлен повторно

Утилита apigee-analytics-collector была добавлена повторно. Эта утилита позволяет сообщать о количестве вызовов API.

146511254

Правило ExtractVariables не вызывает ошибок

Если XML-переменная не была разрешена с помощью выражения XPath, правило ExtractVariables продолжало выполняться в прокси. Это происходило, даже если для элемента IgnoreUnresolvedVariables или атрибута continueOnError было задано значение false.

130013746

Как деактивировать компании

Кнопка отключения компаний от монетизации была недоступна.

120799182

Обновление OpenLDAP

Процесс обновления OpenLDAP в среде с несколькими центрами обработки данных привел к повреждению данных.

145236083

Имя пользователя системного администратора:длина пароля

Имя пользователя и пароль системного администратора, содержащие более 57 символов, приводили к сбою скрипта установки Edge SSO.

135616498

Сбой скрипта настройки SSO

Исправлена проблема, из-за которой при использовании URL со схемой file:// не удавалось выполнить скрипт настройки SSO.

111420263

Как устранить исключение ConcurrentModificationException в правилах ведения журналов сообщений

Устранены несколько состояний гонки, возникающих при использовании правил ведения журнала сообщений.

147458330

Исправлена ошибка, из-за которой при резервном копировании Postgresql не сохранялась информация о системе единого входа

Исправлена проблема, из-за которой в резервных копиях PostgreSQL отсутствовали данные конфигурации SSO.