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

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

Со времени предыдущего выпуска функций Edge for Private Cloud были реализованы следующие релизы, которые включены в этот выпуск функций:

Выпуск Edge UI Выпуск управления периметром

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

Обзор релиза

Важнейшей новой функцией этого выпуска является поддержка языка разметки утверждений безопасности (SAML) 2.0 в качестве механизма аутентификации для Edge, API BaaS и портала Developer Services. Используя SAML с Edge, вы можете поддерживать единый вход (SSO) для пользовательского интерфейса и API Edge, а также для любых других предоставляемых вами сервисов, также поддерживающих SAML.

Аутентификация SAML даёт ряд преимуществ. Используя SAML, вы можете:

  • Получите полный контроль над управлением пользователями. Когда пользователи покидают вашу организацию и их доступ к Edge отменяется централизованно, им автоматически отказывается в доступе.
  • Контролируйте, как пользователи проходят аутентификацию для доступа к Edge. Вы можете выбрать разные типы аутентификации для разных организаций Edge.
  • Контролируйте политики аутентификации. Ваш поставщик SAML может поддерживать политики аутентификации, которые больше соответствуют стандартам вашей компании.
  • Вы можете отслеживать входы в систему, выходы из системы, неудачные попытки входа в систему и высокорисковые действия на вашем Edge-развертывании.
  • Обратите внимание, что SAML используется только для аутентификации. Авторизация по-прежнему контролируется ролями пользователей Edge.

Подробнее см. в разделе Поддержка SAML на Edge для частного облака .

Этот выпуск включает в себя ряд других примечательных функций, в том числе:

  • Возможность переноса портала Developer Services с Apache/MySQL на Postgres/Nginx
  • Команда для отключения TLS в Edge UI
  • Новые свойства для настройки установки Edge
  • Правила именования пользовательских ключей и секретов
  • Поддержка Red Hat/CentOS версии 7.4

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

Устаревания и вывод из эксплуатации

Следующие функции были устарели или прекращены в этом выпуске. Подробнее см. в политике прекращения поддержки Edge .

Устаревания

Прекращение поддержки безопасного хранилища Apigee (хранилищ)

Защищенное хранилище Apigee, также известное как «хранилища», устарело и будет прекращено в апреле 2018 года. Хранилища, которые обеспечивают зашифрованное хранение пар «ключ/значение», создаются с помощью API управления и доступны во время выполнения с помощью функций в модуле Node.js apigee-access.

Вместо использования безопасного хранилища используйте зашифрованные карты значений ключей (KVM), как описано в разделе «Работа с картами значений ключей» . Зашифрованные KVM так же безопасны, как и хранилища, и предоставляют больше возможностей для создания и извлечения данных. (MGMT-3848)

Устаревание добавления путей на вкладке «Производительность» прокси-API

До этого выпуска можно было перейти к прокси-серверу API в интерфейсе управления, открыть вкладку «Производительность» и создать различные пути для сравнения на основе диаграммы на вкладке «Производительность» прокси-сервера и на панели мониторинга бизнес-транзакций. Эта функция теперь упразднена и больше не доступна в интерфейсе. Альтернативу этой функции см. в следующей статье сообщества Apigee: Альтернатива API бизнес-транзакций (EDGEUI-902).

Новые функции и обновления

Ниже перечислены новые функции и улучшения в этом выпуске. Помимо перечисленных улучшений, этот выпуск также содержит ряд улучшений, повышающих удобство использования, производительность, безопасность и стабильность.

Частное облако

Поддержка SAML добавлена ​​в Edge, API BaaS и портал Developer Services

Edge теперь поддерживает Security Assertion Markup Language (SAML) 2.0 в качестве механизма аутентификации для Edge, API BaaS и портала Developer Services. SAML поддерживает среду единого входа (SSO). Используя SAML, вы можете поддерживать единый вход (SSO) для Edge, а также для любых других предоставляемых вами сервисов, также поддерживающих SAML.

См. раздел Поддержка SAML на Edge для частного облака .

Добавлена ​​утилита apigee-ssoadminapi.sh

После включения SAML вы теперь можете использовать новый apigee-ssoadminapi.sh для выполнения многих административных задач, таких как создание пользователей и организаций.

См. раздел Использование apigee-ssoadminapi.sh .

(ДОС-5118)

Теперь можно перенести портал Developer Services с Apache/MySQL/MariaDB на Nginx/postgres.

Установка портала Developer Services на основе .tar использует Apache и MySQL или MariaDB. Теперь вы можете перенести существующую установку портала на использование Nginx и Postgres. Эта миграция необходима для обновления портала до версии 4.17.09.

См. раздел Преобразование портала на основе tar в портал на основе RPM .

Добавлена ​​поддержка Red Hat/CentOS версии 7.4.

Теперь вы можете развернуть Edge для частного облака, API BaaS и портала Developer Services на Red Hat/CentOS версии 7.4.

См. Поддерживаемое программное обеспечение и поддерживаемые версии .

Добавлено свойство, позволяющее установщику проверять требования к процессору и памяти во время установки.

Файл конфигурации установки Edge теперь поддерживает следующее свойство:

ENABLE_SYSTEM_CHECK=y 

Если выбрано значение «y», установщик проверит, соответствует ли система требованиям к процессору и памяти для устанавливаемого компонента. См. раздел «Требования к установке» для каждого компонента. Значение по умолчанию — «n», что отключает проверку.

См. Справочник по конфигурационному файлу Edge .

(ДОС-4772)

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

Если на сервере несколько интерфейсных карт, команда "hostname -i" возвращает список IP-адресов, разделённых пробелами. По умолчанию установщик Edge использует первый возвращённый IP-адрес, что может быть некорректно во всех случаях. В качестве альтернативы можно задать следующее свойство в файле конфигурации установки:

ENABLE_DYNAMIC_HOSTIP=y

Если этому свойству присвоено значение «y», установщик предложит вам выбрать IP-адрес для использования при установке. Значение по умолчанию — «n».

См. Справочник по конфигурационному файлу Edge .

(ДОС-5117)

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

Бета-версия новой функции самостоятельного обслуживания TLS/SSL для облака теперь доступна в частном облаке. С помощью этой бета-версии вы можете:

  • Создание, изменение и удаление хранилищ ключей и доверенных хранилищ в пользовательском интерфейсе, а также в API.
  • Загрузите сертификаты TLS как PKCS12/PFX
  • Генерация самоподписанных сертификатов из пользовательского интерфейса или API
  • Проверьте корректность хранилища ключей или доверенных сертификатов в пользовательском интерфейсе.

Бета-документация (PDF) по этим функциям доступна по адресу:

Полную информацию см. в дополнительной документации (PDF):

(EDGEUI-1058)

Добавлена ​​команда со скрытым паролем

Добавлена ​​команда для генерации зашифрованного пароля, чтобы любой компонент мог сгенерировать зашифрованный пароль. Вы можете сгенерировать зашифрованный пароль, выполнив следующую команду на сервере управления Edge:

> /opt/apigee/apigee-service/bin/apigee-service edge-management-server generate-obfuscated-password

Введите новый пароль и подтвердите его в приглашении. В целях безопасности текст пароля не отображается. Эта команда возвращает пароль в следующем виде:

OBF:58fh40h61svy156789gk1saj
MD5:902fobg9d80e6043b394cb2314e9c6

См. раздел Настройка TLS/SSL для локальной периферии .

(TBD-250)

Добавлена ​​новая команда для сокрытия нового пароля при смене пароля пользователя организации.

Чтобы сбросить пароль пользователя организации, теперь вы используете утилиту apigee-service для вызова apigee-openldap :

> /opt/apigee/apigee-service/bin/apigee-service apigee-openldap change-ldap-user-password -u userEmail

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

См. раздел Сброс паролей Edge .

(DBS-1733)

Добавить команду для отключения TLS в интерфейсе Edge

Теперь вы можете использовать следующую команду для отключения TLS в пользовательском интерфейсе Edge:

/opt/apigee/apigee-service/bin/apigee-service edge-ui disable-ssl

См. раздел Настройка TLS для пользовательского интерфейса управления .

(EDGEUI-1114)

Добавлено свойство для управления форматом временной метки в сообщениях журнала.

По умолчанию временная метка в сообщениях журнала, созданных политикой ведения журнала сообщений, имеет следующий формат:

yyyy-MM-dd'T'HH:mm:ss.sssZ

Например:

2017-05-08T13:33:00.000+0000

Для управления этим форматом можно использовать свойство conf_system_apigee.syslogger.dateFormat в Edge Message Processor.

См. Политику ведения журнала сообщений .

(APIRT-4196)

Добавлен новый обязательный параметр конфигурации SMTP для установки API BaaS.

Теперь необходимо использовать параметр SMTPMAILFROM в файле конфигурации установки API BaaS. Этот параметр определяет адрес электронной почты, используемый API BaaS при отправке автоматических писем, например, когда пользователь запрашивает сброс пароля.

См. Справочник по файлам конфигурации BaaS .

(APIBAAS-2103)

Добавлена ​​поддержка, позволяющая Edge Router и веб-серверу Nginx для портала получать доступ к портам ниже 1000.

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

Изменен способ настройки уровня ведения журнала для Edge UI.

Изменились свойства, используемые для настройки уровня ведения журнала для Edge UI. Подробнее о новых свойствах и процедуре см. в разделе «Настройка уровня ведения журнала для компонента Edge» .

(EDGEUI-886)

API-сервисы

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

Обновлены правила именования и проверки для создания пользовательских ключей и секретов потребителя для приложения разработчика . Ключи и секреты потребителя могут содержать буквы, цифры, символы подчёркивания и дефисы. Использование других специальных символов запрещено.

Процесс создания пользовательского ключа/секрета более подробно описан в разделе Импорт существующих ключей и секретов потребителя . (MGMT-3916)

Проверка имени хранилища ключей и целевого сервера

Имена хранилищ ключей и целевых серверов могут содержать не более 255 символов и могут содержать буквы, цифры, пробелы, дефисы, символы подчёркивания и точки. Edge теперь проверяет это при создании. (MGMT-4098)

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

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

Частное облако 4.17.09

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

Edge Router теперь работает на сервере с поддержкой FIPS

Теперь маршрутизатор Edge Router можно развернуть на сервере, который поддерживает FIPS (Федеральные стандарты обработки информации).

APIRT-4726

ScriptableHttpClient не должен предполагать, что контекст сообщения все еще присутствует во время отправки.

Теперь ScriptableHttpClient считывает контекст сообщения в момент начала.

ДБС-1529

Скрипт резервного копирования Cassandra больше не останавливает/перезапускает Cassandra.

Раньше скрипт резервного копирования Cassandra останавливал и перезапускал сервер Cassandra в ходе процесса резервного копирования. Теперь скрипт не останавливает и не перезапускает сервер Cassandra, оставляя его работающим во время процесса резервного копирования.

ДОС-5100

Установщик теперь устанавливает пароль Postgres на основе значения, указанного в PG_PWD

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

EDGESERV-7

Обновленные свойства Node.js по умолчанию

Node.js теперь использует следующие значения по умолчанию для свойств при установке частного облака:

connect.ranges.denied=
connect.ranges.allowed=
connect.ports.allowed=

Это означает, что Edge for Private Cloud больше не ограничивает доступ кода Node.js к определённым IP-адресам по умолчанию. Подробнее см. в разделе «Поддержка модулей Node.js в Edge» .

EDGEUI-1110

Невозможно увидеть имена ресурсов при создании прокси с использованием OpenAPI.

Имена ресурсов теперь отображаются правильно при создании прокси с использованием OpenAPI.

МГМТ-4021

Вызов API Management Server up теперь возвращает правильно отформатированный ответ.

Вызов API /v1/servers/self/up теперь возвращает правильно отформатированный xml или json вместо того, чтобы всегда возвращать текст.

МГМТ-4294

Названия прокси-серверов и продуктов, содержащие пробелы или дефисы, вызывают проблемы с разрешениями

Названия прокси-серверов и продуктов теперь работают корректно, если имя содержит пробел или дефис.

Облако 17.08.16 (UI)

Идентификатор выпуска Описание
64530444 Обрабатывать файлы YAML как редактируемые в редакторе прокси API
Файлы YAML теперь можно редактировать с помощью редактора API-прокси. При открытии файла YAML в редакторе больше не отображается сообщение об ошибке.
64479253 Кнопка «Исправить журналы» включена на вкладке «Трассировка»
Кнопка «Журналы Node.js» будет отображаться на странице трассировки только в том случае, если на прокси-сервере API имеются исходные файлы Node.js.
64441949 Исправлена ​​проблема загрузки на панели аналитики GeoMap.
Исправлена ​​ошибка, препятствовавшая загрузке CSV-файла на панель аналитики GeoMap.
64122687 Спецификации OpenAPI без идентификаторов операций создают потоки с именами «undefined».
При создании прокси-сервера API из спецификации OpenAPI, в которой не определены идентификаторы операций, для имени условного потока теперь используются путь и глагол.

Cloud 17.08.14 (управление API и среда выполнения)

Идентификатор выпуска Описание
APIRT-4584 Flow Hook не развертывается последовательно, проверка ZooKeeper не работает
APIRT-3081 Ошибка messaging.adaptors.http.flow.ServiceUnavailable с политикой ограничения параллельной скорости

Cloud 17.07.31 (управление API)

Идентификатор выпуска Описание
МГМТ-4141
Зашифрованные значения в KVM не расшифровываются даже при извлечении с закрытым префиксом.

Cloud 17.07.17 (управление API и среда выполнения)

Идентификатор выпуска Описание
APIRT-4400 «Apigee Router» отображается в ответе nginx
APIRT-4155 Политика ExtractVariables не обрабатывает неверно сформированные параметры формы в теле POST.
APIRT-3954 Проверка работоспособности HTTP не должна выполняться чаще одного раза в секунду.

Это исправление устраняет проблему, из-за которой большое количество проверок работоспособности снижало производительность.

APIRT-3928 «nginx» включен в сообщение, возвращенное по запросу
APIRT-3729 Apigee изменяет переменную proxy.client.ip после того, как политика AssignMessage удаляет заголовок x-forwarded-for
APIRT-3546 При использовании политики AssignMessage для создания нового сообщения Trace не указывает на то, что новое сообщение было назначено.
APIRT-1873 Южнонаправленный SSL не должен прибегать к хранилищу доверенных сертификатов JDK при отсутствии настроенного хранилища доверенных сертификатов.
APIRT-1871 Southbound: общее имя сертификата не сверяется с именем хоста в URL

Облако 17.06.20 (UI)

Идентификатор выпуска Описание
EDGEUI-1087 Удалить предупреждающие сообщения о цепочке сертификатов из пользовательского интерфейса TLS для самостоятельного обслуживания
Предупреждения о цепочке сертификатов удалены из пользовательского интерфейса. В строках псевдонимов, содержащих цепочки сертификатов, теперь в столбцах «Срок действия» и «Общее имя» отображаются данные о сертификате, срок действия которого близок к истечению. Предупреждающий баннер под селектором сертификатов на панели псевдонимов был преобразован в информативную аннотацию.

Облако 17.06.14 (UI)

Идентификатор выпуска Описание
EDGEUI-1092 Действия на панели псевдонимов хранилищ ключей не работают
В бета-версии нового интерфейса хранилища ключей TLS при просмотре панели псевдонимов кнопки «Действия» не всегда работали. Эта проблема исправлена.
EDGEUI-1091 После обновления сертификата псевдонима панель псевдонима не работает
В бета-версии нового пользовательского интерфейса хранилища ключей TLS после обновления сертификата псевдонима панель псевдонима иногда вызывала ошибку, и для отображения информации о псевдониме требовалось её обновление. Эта проблема была исправлена.
EDGEUI-1088 Нажатие кнопки «Изменить» на странице настроек пользователя приводит к ошибке 404.
При редактировании настроек учётной записи вы будете перенаправлены на страницу настройки двухфакторной аутентификации. Подробнее см. в статье «Включение двухфакторной аутентификации для вашей учётной записи Apigee» . Чтобы обновить пароль, необходимо выйти из учётной записи и нажать «Сброс пароля» на странице входа.
EDGEUI-1082 Список хранилищ ключей не обрабатывает селектор *
Селекторы с подстановочными знаками не работали при фильтрации входных данных по списку хранилищ ключей. Эта проблема была исправлена.
EDGEUI-1079 Скрыть поле ключей в сведениях о разработчике для организаций CPS
Для организаций CPS поле ключей не отображается на странице сведений о разработчике.
EDGEUI-1074 При просмотре связанных сертификатов значок действительности сертификата отображает только главный сертификат.
Значок действительности сертификата теперь представляет текущий выбранный сертификат, а не всегда представляет главный сертификат.
УАП-328 Раскрывающийся список фильтров анализа задержки для отображения всех прокси-серверов API
Прокси-серверы API больше не будут удаляться из раскрывающегося списка «Фильтр прокси», как это случалось раньше в некоторых ситуациях. Если вы выбираете прокси-сервер API, для которого нет данных за выбранный временной интервал, теперь отображается сообщение No data to show ».

Cloud 17.05.22.01 (Монетизация)

Идентификатор выпуска Описание
ДЕВРТ-3647 Улучшения удобства использования API статуса транзакции

В API статуса транзакций внесены следующие улучшения удобства использования, описанные в разделе Просмотр статуса транзакций .

  • Если конечное время utctime2 не указано, диапазон времени теперь будет следующим: (utctime - 5s) <= txTime < (utctime + 5s)
  • Если время начала и окончания не указано, временной диапазон по умолчанию равен текущему времени плюс или минус 5 секунд.
  • Если временные метки utctime и utctime2 равны, диапазон времени будет равен указанной полной секунде.
  • Если utctime больше utctime2 , значения времени меняются местами.
  • Если временные метки отформатированы неправильно, возвращается более информативное сообщение с описанием требуемого формата.

Кроме того, исправлена ​​проблема с API статуса транзакции.

Cloud 17.05.22 (UI)

Идентификатор выпуска Описание
EDGEUI-1027 Панель псевдонимов хранилища ключей/хранилища доверия должна отображать сведения о каждом сертификате в цепочке сертификатов.
Если вы загрузите цепочку сертификатов в псевдоним, при просмотре панели псевдонимов вы теперь сможете выбрать каждый сертификат из раскрывающегося списка, чтобы просмотреть его сведения.

Примечание : цепочка сертификатов не рекомендуется. Apigee рекомендует хранить каждый сертификат под отдельным псевдонимом.

EDGEUI-1003 Показать полный список приложений разработчиков для клиентов CPS
При просмотре сведений о разработчике клиенты CPS теперь могут видеть полный список приложений для разработчиков. В предыдущих версиях максимальное количество доступных для просмотра приложений для разработчиков составляло 100.

Cloud 17.05.22 (управление API)

Идентификатор выпуска Описание
МГМТ-4059
МГМТ-3517 Неправильная версия прокси-сервера в сообщении об ошибке развертывания прокси-сервера

Cloud 17.05.08 (UI)

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

Обновление сущностей с расширенными символами ASCII завершается ошибкой из-за неправильной кодировки.
Обновление сущностей (например, псевдонимов ключей) с расширенными символами ASCII могло завершиться ошибкой из-за проблем с кодировкой. Эта проблема была исправлена.

EDGEUI-1033

Edge UI отображает сообщение «Время ожидания сеанса истекло» для ошибок 403
Ошибки HTTP 403 Forbidden больше не классифицируются как ошибки истечения времени ожидания сеанса.

EDGEUI-1019

При истечении времени ожидания Edge UI отображается неизвестное сообщение об ошибке
В случае истечения времени ожидания Edge UI отображалось сообщение Unknown error . Теперь сообщение об ошибке отображается более информативно.

Cloud 17.04.22 (управление API)

Идентификатор выпуска Описание
МГМТ-3977 Внесено исправление безопасности, связанное с разрешениями пользователей.

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

В этом выпуске имеются следующие известные проблемы:

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

NullPointerException в кэше ответов

Объект, кэшированный в предыдущей версии, может быть некорректно восстановлен из кэша.