4.51.00.01: Notas de la versión de Edge para la nube privada

Estás viendo la documentación de Apigee Edge.
Ve a la Documentación de Apigee X.
información

El 28 de septiembre de 2021, lanzamos una nueva versión de Apigee Edge para la nube privada.

Procedimiento de actualización

Si actualizas esta versión, se actualizarán los componentes de la siguiente lista de RPM:

  • edge-analytics-4.51.00-0.0.40048.noarch.rpm
  • apigee-sso-4.51.00-0.0.21033.noarch.rpm
  • apigee-tomcat-8.5.64-0.0.916.noarch.rpm
  • apigee-machinekey-1.1.0-0.0.20007.noarch.rpm
  • apigee-cassandra-client-2.1.22-0.0.2513.noarch.rpm
  • apigee-cassandra-2.1.22-0.0.2528.noarch.rpm
  • apigee-drupal-7.82-0.0.309.noarch.rpm
  • apigee-drupal-devportal-4.51.00-0.0.411.noarch.rpm
  • apigee-sap-drupal-devportal-4.51.00-0.0.411.noarch.rpm
  • apigee-mirror-4.51.00-0.0.1020.noarch.rpm
  • apigee-mtls-4.51.00-0.0.20226.noarch.rpm
  • edge-management-ui-4.51.00-0.0.20019.noarch.rpm
  • edge-ui-4.51.00-0.0.20199.noarch.rpm
  • edge-management-ui-static-4.51.00-0.0.20034.noarch.rpm
  • apigee-adminapi-4.51.00-0.0.608.noarch.rpm
  • apigee-lib-4.51.00-0.0.1018.noarch.rpm
  • apigee-provision-4.51.00-0.0.616.noarch.rpm
  • apigee-service-4.51.00-0.0.1429.noarch.rpm
  • apigee-setup-4.51.00-0.0.1129.noarch.rpm
  • apigee-configutil-4.51.00-0.0.614.noarch.rpm
  • apigee-postgresql-10.17-0.0.2520.noarch.rpm
  • apigee-validate-4.51.00-0.0.625.noarch.rpm
  • edge-gateway-4.51.00-0.0.60142.noarch.rpm
  • edge-management-server-4.51.00-0.0.60142.noarch.rpm
  • edge-message-processor-4.51.00-0.0.60142.noarch.rpm
  • edge-postgres-server-4.51.00-0.0.60142.noarch.rpm
  • edge-qpid-server-4.51.00-0.0.60142.noarch.rpm
  • edge-router-4.51.00-0.0.60142.noarch.rpm

Puedes consultar las versiones de RPM que tienes instaladas actualmente para ver si se deben actualizar ingresando lo siguiente:

apigee-all version

Para actualizar la instalación, realiza el siguiente procedimiento en los nodos de Edge:

  1. En todos los nodos de Edge:

    1. Limpia los repositorios de Yum:
      sudo yum clean all
    2. Descarga el último archivo bootstrap_4.51.00.sh de Edge 4.51.00 en /tmp/bootstrap_4.51.00.sh
      curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
    3. Instala la utilidad apigee-service y las dependencias de Edge 4.51.00:
      sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord

      En el ejemplo anterior, uName:pWord son el nombre de usuario y la contraseña que recibiste de Apigee. Si omites pWord, se te solicitará que lo ingreses.

    4. Actualiza la utilidad apigee-setup:
      sudo /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    5. Actualiza la utilidad apigee-lib:
      sudo /opt/apigee/apigee-service/bin/apigee-service apigee-lib update
    6. Usa el comando source para ejecutar la secuencia de comandos apigee-service.sh:
      source /etc/profile.d/apigee-service.sh
  2. Actualiza la utilidad apigee-validate en el servidor de administración:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  3. Actualiza la utilidad apigee-provision en el servidor de administración:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  4. Actualiza la utilidad apigee-adminapi:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  5. Actualiza la utilidad apigee-machinekey:
    /opt/apigee/apigee-service/bin/apigee-service apigee-machinekey update
  6. Actualiza la utilidad apigee-config:
    /opt/apigee/apigee-service/bin/apigee-service apigee-configutil update
  7. Actualiza todos los nodos de Cassandra:
    /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile

    donde configFile especifica el archivo de configuración que usaste para instalar Apigee Edge para la nube privada. Por ejemplo, /opt/silent.conf

  8. Actualiza los nodos de Postgres (principales y en espera):
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
  9. En todos los nodos de Edge, ejecuta la secuencia de comandos update.sh para el proceso perimetral:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  10. Ejecuta la secuencia de comandos update.sh para SSO en todos los nodos:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile
  11. Ejecuta update.sh para la IU en todos los nodos:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  12. Si usas la experiencia New Edge, ejecuta el siguiente comando:
    /opt/apigee/apigee-setup/bin/update.sh -c ue -f configFile
  13. En todos los nodos del portal de servicios para desarrolladores de Apigee, actualiza el proceso de desarrollo del portal ejecutando el siguiente comando:
    /opt/apigee/apigee-setup/bin/update.sh -c dp -f configFile
  14. Si usas Apigee mTLS, sigue el procedimiento que se describe en Actualiza Apigee mTLS. Para obtener más información, consulta Introducción a Apigee mTLS.

Cambios en software compatible

No hay cambios en el software compatible con esta versión.

Bajas y jubilaciones

No hay bajas ni bajas nuevas en esta versión.

Nuevas funciones

En esta versión, se introducen las siguientes funciones nuevas:

Capacidad de habilitar la encriptación de los secretos de credenciales de la app del desarrollador

Agregamos la capacidad de habilitar la encriptación de las credenciales de la app del desarrollador. Secret. Consulta Habilita una clave secreta. encriptación para obtener más información.

Se agregó compatibilidad con la política OASValidation en la IU de Edge.

La guía OASValidation (OpenAPI Specification Validation) permite validar una solicitud o respuesta entrantes con una especificación de OpenAPI 3.0 (JSON o YAML). Esta política ya está disponible a través de la API de Edge. Con esta versión, ahora puedes agregar la política en la IU de Edge.

Nuevo wrapper alrededor de la herramienta de reparación de nodetool

El wrapper realiza una verificación de estado en el espacio en el disco (donde está activado Cassandra) antes de ejecutarse la reparación de nodetool. El wrapper también admite la autenticación JMX y SSL sobre JMX parámetros de configuración.

Se agregó compatibilidad en la política de LDAP para la sustitución dinámica de cadenas para <BaseDN>. .

La política de LDAP Elemento <BaseDN> especifica el nivel base de LDAP en el que existen todos sus datos. En esta versión, agregamos un atributo ref al elemento, que puedes usar para especificar una variable de flujo que contenga el valor <BaseDN>, como apigee.baseDN ref tiene prioridad sobre un valor BaseDN explícito. Si especificas ref y el valor, ref tiene prioridad. Si ref no se resuelve en el tiempo de ejecución, se usa el valor.

Nueva herramienta de diagnóstico, sosreport

Se agregó Sosreport. una nueva herramienta de recopilación de datos y diagnóstico a nivel del sistema.

Correcciones de errores

En esta sección, se enumeran los errores de la nube privada que se corrigieron en esta versión.

ID del problema Descripción
193216745

Hubo un error menor en la forma en que se ordenan los nombres de los centros de datos en las secuencias de comandos de configuración de Cassandra.

Ya corregimos este problema.
193216745

Se corrigió un problema con ciertas configuraciones de políticas de protección contra aumentos de tráfico que fallaban con errores 5XX.

197513151

Se corrigió la incoherencia de la ruta de acceso de la secuencia de comandos de jQuery en la IU clásica

151852439

El registro mejorado de la IU fallaba debido a una configuración incorrecta de .properties archivo

Ya corregimos este problema.
194875545

Error 404 cuando se navega a un desarrollador desde la página de las apps de desarrollador

Ya corregimos este problema.
179769806

Las empresas no aparecían en la IU de Edge

Ya corregimos este problema.
188039112

Los certificados autofirmados confían en los problemas de la IU de Edge

Ya corregimos este problema.
195932618

console.log() causaba registros excesivos

Ya corregimos este problema.
1195932115

El SSO de Apigee devolvía incorrectamente seguimientos de pila en las respuestas.

Ya corregimos este problema. Ten en cuenta que los seguimientos de pila siguen registrados.
79591934

apigee-validate fallaba con un mensaje oscuro

Ya corregimos este problema. Se mejoró el registro de errores para la secuencia de comandos de Apigee-validate.
174732169

Los mensajes de syslog se descartaban de forma incorrecta

Ya corregimos este problema.
193239069

Se quitaron las claves heredadas de la puerta de enlace y Componentes de las claves de máquina

197760258

Una falla en la API de permisos causaba problemas de compatibilidad entre la IU de Edge y Gateway

Ya se solucionó este problema que ocurría cuando se habilitaba la autenticación de LDAP externo.
194485178

Se quitaron los espacios iniciales y finales de todas las solicitudes y respuestas HTTP. limitar propiedades

193918953

Se quitaron algunos parámetros de configuración que no se usaban de los componentes de Gateway

112262604

Secuencia de comandos mejorada para cambiar los detalles de conexión de Postgres para el servidor de Mint Management

197301743

Un mensaje de protocolo de enlace SSL grande causaba problemas en Java 1.8.0_3XX

Ya corregimos este problema.
188526117

El comando de IP no tenía el prefijo de la ruta de acceso absoluta

Ya corregimos este problema. Las secuencias de comandos de Apigee ahora califican por completo la ruta de acceso del comando.
171240470

La actualización de la administración fallaba cuando se habilitaba Cassandra JMX Authentication o SSL

Ya corregimos este problema. Se agregó una función para proporcionar la autenticación Cassandra JMX y SSL configuración cuando ejecutas la configuración o la actualización en el servidor de administración.
193564174

Los paneles de estadísticas de la IU de Edge no pudieron recuperar datos

Se corrigió un error en el que las consultas de Analytics fallaban para los entornos con un punto en el nombre.
167960487

Las palabras clave reservadas O dentro del texto de las dimensiones provocaban un error en los informes de Analytics.

Ya corregimos este problema.
132402519

El espacio en blanco adicional en la lista de direcciones IP de router.properties impedía que apareciera el router.

Ya corregimos este problema. Se quitó el espacio en blanco adicional.
198627666

Los usuarios pudieron descargar archivos inc en función de los archivos de configuración de Nginx

Ya corregimos este problema. Ahora se muestra un error de archivo no encontrado cuando un usuario intenta acceder a un de Terraform.
199901238

Problema con la actualización de los procesadores de mensajes de las versiones anteriores de Edge para la nube privada

Cuando se actualizaban los procesadores de mensajes de versiones anteriores de Edge a la 4.51, era posible para encontrar un error con las solicitudes del entorno de ejecución que contienen operaciones de KVM. Ya corregimos este problema.

Se solucionaron los problemas de seguridad

En la siguiente lista, se enumeran los problemas de seguridad conocidos que se solucionaron en esta versión. Para evitar estos problemas, instala la versión más reciente de la nube privada perimetral.

ID del problema Descripción
N/A

Se estaban registrando contraseñas en Edge para la nube privada debido al registro normal de cambios delta del archivo de configuración. Puedes evitar que se registren los cambios de configuración de la siguiente manera:

  • Si ya se instaló un componente de Edge, realiza cualquiera de los siguientes pasos:
    • Configura LOGGER_PRINT_CONFIG_DELTA=false como una variable de entorno. Esto detiene el registro delta de configuración para todos los componentes de ese nodo.
    • Para detener el registro delta de configuración para componentes específicos, agrega logger.print.config.delta=false a la configuración específica del cliente para ese componente. Esto detiene el registro de los cambios de configuración de ese componente. Consulta Instructivo configue Edge para obtener más información.
  • Si instalas un componente de Edge, puedes evitar que se registren cambios de configuración Para ello, agrega la siguiente entrada al archivo silent.conf:
    CONFIG_DELTA_LOG=n

    Esto configura el componente para que no registre cambios en la configuración.

CVE-2021-23337 Se corrigió una vulnerabilidad de inyección de comandos en Lodash 2.4.1
N/A Se mejoró la seguridad de las contraseñas y los datos relacionados almacenados en la plataforma.
CVE-2015-9251 La secuencia de comandos entre sitios (XSS) se corrige cuando se realiza una solicitud Ajax entre dominios. sin la opción dataType en jQuery.
N/A Se agregaron protecciones adicionales contra los ataques de repetición de aserción SAML.

Problemas conocidos

Consulta Problemas conocidos con Edge para la nube privada para obtener una lista completa de los problemas conocidos.