4.50.00.09 - Notas da versão do Edge para nuvem privada

Você está lendo a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
info

Em 18 de agosto de 2021, lançamos uma nova versão do Apigee Edge para Private Cloud.

Procedimento de atualização

A atualização desta versão vai atualizar os componentes na seguinte lista de RPMs:

  • 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

Para verificar se as versões do RPM instaladas precisam ser atualizadas, insira:

apigee-all version

Para atualizar a instalação, siga este procedimento nos nós de borda:

  1. Em todos os nós de borda:

    1. Limpe os repositórios do Yum:
      sudo yum clean all
    2. Faça o download da versão mais recente do arquivo bootstrap_4.50.00.sh do Edge 4.50.00 para /tmp/bootstrap_4.50.00.sh:
      curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
    3. Instale o utilitário e as dependências do Edge 4.50.00 apigee-service:
      sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord

      em que uName:pWord são o nome de usuário e a senha que você recebeu da Apigee. Se você omitir pWord, será solicitado que você o insira.

    4. Atualize o utilitário apigee-setup:
      sudo /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    5. Use o comando source para executar o script apigee-service.sh:
      source /etc/profile.d/apigee-service.sh
  2. Atualize o utilitário apigee-validate no servidor de gerenciamento:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  3. Atualize o utilitário apigee-provision no servidor de gerenciamento:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  4. Atualize todos os nós do Cassandra:
    /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile

    em que configFile especifica o arquivo de configuração usado para instalar o Apigee Edge para nuvem privada. Por exemplo, /opt/silent.conf.

  5. Atualize os nós do Postgres (principal e em espera):
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
  6. Em todos os nós de borda, execute o script update.sh para o processo edge:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. Execute o script update.sh para SSO em todos os nós:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile
  8. Execute o script update.sh para a interface em todos os nós:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  9. Se você estiver usando a nova experiência do Edge, execute o seguinte comando:
    /opt/apigee/apigee-setup/bin/update.sh -c ue -f configFile
  10. Em todos os nós do portal de serviços para desenvolvedores da Apigee, atualize o processo do portal do desenvolvedor executando o seguinte comando:
    /opt/apigee/apigee-setup/bin/update.sh -c dp -f configFile

Mudanças no software compatível

Não há mudanças no software compatível nesta versão.

Descontinuações e desativações

Não há novas descontinuações ou desativações nesta versão.

Novos recursos

Esta versão inclui os seguintes recursos novos:

Uma nova janela pop-up avisa sobre as datas de fim da vida útil (EOL) do Edge para nuvem privada.

Os clientes do Edge para nuvem privada vão começar a receber mensagens de aviso seis meses antes da data de fim da vida útil da versão instalada. A mensagem de fim da vida útil será mostrada uma vez por sessão do navegador. Se você fechar a guia ou o navegador, a sessão será perdida. Se você reabrir o Apigee em um navegador, a mensagem vai aparecer de novo.

Nova opção para fazer logout dos usuários quando as senhas são alteradas

Uma nova flag foi adicionada a apigee.feature.clearSessionOnPasswordUpdate, permitindo configurar se os usuários serão desconectados depois que você mudar a senha deles. Por padrão, os usuários não são desconectados.

Nova flag para definir a versão do TLS para SMTP

Uma nova flag foi adicionada a mail.smtp.ssl.protocols, que especifica o protocolo SSL ativado para conexões SMTP. Com esse recurso, é possível configurar protocolos SSL com base nos seus requisitos de segurança.

Configure o proxy de encaminhamento.

As seguintes flags foram adicionadas para permitir a configuração de um proxy de encaminhamento:

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

Por padrão, os valores das flags estão vazios.

Script pg-data-purge aprimorado para limpar tabelas de fatos principais da análise

Para executar o script, insira o seguinte comando:

/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]

O script tem as seguintes opções:

  • Delete-from-parent-fact Padrão : não. Também exclui dados mais antigos que os dias de retenção da tabela de fatos principal.
  • Confirm-delete-from-parent-fact. Padrão: Não. Se a resposta for "Não", o script vai pedir confirmação antes de excluir os dados do fato principal. Defina como "Sim" se o script de limpeza for automatizado.

Opção de mudar o rótulo do usuário na página de login

Uma nova flag, apigee.feature.customLoginUserLabel, permite configurar o rótulo do usuário na página de login com base na preferência dele. O padrão é "Endereço de e-mail".

Correções de bugs

Esta seção lista os bugs da nuvem privada corrigidos nesta versão.

ID do problema Descrição
179989459

Não era possível excluir um produto de API de um pacote de produtos de API.

Isso foi corrigido.
67151202

Os requisitos de complexidade de senha não estavam sendo aplicados na instalação

Isso foi corrigido.
175942835

Os clientes podiam fazer solicitações GET para "dailysummaryreports" sem proteção contra CSRF

Isso foi corrigido.
161351690

A política HMAC não aparecia na lista de políticas da interface

Isso foi corrigido.
170791446

Problema de redirecionamento 404 na guia "Desenvolvedores" da interface.

Os clientes não conseguiam editar/excluir nem realizar nenhuma outra operação na guia "Desenvolvedores" da interface porque o e-mail do desenvolvedor tinha caracteres especiais. Isso já foi corrigido
168149141

A instalação da monetização estava falhando em um segundo servidor de gerenciamento

Correção de alguns problemas em potencial devido a condição de disputa durante a instalação do Mint Management Server
167960487

As palavras-chave reservadas AND/OR no texto das dimensões estavam causando falhas nos relatórios do Google Analytics

Isso foi corrigido.
168846482

A restauração do Postgres falhou se os bancos de dados da Apigee estavam ausentes

Melhoramos o registro de erros no script de restauração do Postgres.
161155125

Os upgrades estavam falhando para o apigee-ldap

Isso foi corrigido.
180207712

O cliente não conseguiu adicionar novos nós do Cassandra

A configuração do Cassandra vai falhar com uma mensagem de erro melhorada se uma propriedade CASS_HOSTS incorreta for fornecida.
173657467

O servidor de gerenciamento não era iniciado se os nós do Cassandra em outro data center estivessem inativos

O script para ativar a autenticação do Cassandra foi aprimorado para lidar com isso.
182456858

O servidor de gerenciamento não estava se conectando a uma região local do Postgres.

Melhorias no algoritmo do Management Server para escolher o melhor Postgres a ser conectado para consultas de análise.
189743303

Problema de filtragem da API Analytics

Isso foi corrigido.
156623186

As restrições de permissão não estavam funcionando para o recurso "Audits"

Isso foi corrigido.
123015330

Números formatados incorretamente no arquivo .properties de um componente impediam que ele fosse iniciado

Isso foi corrigido.
183147699

Correção de um problema nos registros do armazenamento de dados durante a instalação/atualização do servidor de gerenciamento quando nomes de regiões que não estão no formato dc-x são usados.

Consulte Referência de arquivo de configuração de borda.
180373096

A implantação em massa de proxies de API era lenta

Isso foi corrigido.
182857918

Registros do processador de mensagens aprimorados para capturar melhor os estados de erro

193870176

Adicionamos uma configuração no nível do roteador para desativar as opções de escuta de host virtual nas portas padrão 80 e 443.

168560804

Um erro 403 foi retornado ao criar o fluxo compartilhado

O erro ocorreu porque um valor indefinido estava sendo transmitido para a API. Isso já foi corrigido.
186503861

A política ServiceCallout estava dividindo os valores de cabeçalho e enviando os cabeçalhos com a mesma chave e valores diferentes para o back-end quando o elemento era usado

Adicionamos uma configuração geral (conf_http_HTTPHeader.{ANY}) para controlar o comportamento padrão de vários valores e duplicados de todos os cabeçalhos. Essa configuração só será aplicada se uma configuração de cabeçalho específica não estiver presente.

Problemas de segurança corrigidos

Confira a seguir uma lista de problemas de segurança conhecidos que foram corrigidos nesta versão. Para evitar esses problemas, instale a versão mais recente do Edge Private Cloud.

ID do problema Descrição
CVE-2020-11022

Vulnerabilidade do jQuery corrigida

CVE-2020-11023

Vulnerabilidade do jQuery corrigida

CVE-2018-20801

Problemas de vulnerabilidade do Highcharts na interface do Edge (clássica)

CVE-2019-14863

CVE-2020-7676

CVE-2019-10768

Vulnerabilidade de scripting em vários sites (XSS) no jQuery

Foi corrigida uma vulnerabilidade no jQuery que informava scripting em vários sites (XSS).

CVE-2016-5388

CVE-2020-1745

CVE-2020-8022

Vulnerabilidade no servlet do Tomcat.

O servlet 8.0.53 do Tomcat tinha uma vulnerabilidade de segurança. Fazer upgrade do servlet do Tomcat para a versão 8.5.34 corrige essa vulnerabilidade.

Problemas conhecidos

Consulte Problemas conhecidos com o Edge para nuvem privada para uma lista completa de problemas conhecidos.