4.19.01 Notas de lançamento do Edge para nuvem privada

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

Esta seção descreve a versão 4.19.01 do lançamento de recursos do Edge para nuvem privada.

Resumo da versão

A tabela a seguir resume as mudanças nesta versão:

Novos recursos

Esta versão inclui os novos recursos a seguir:

○ Lançamento da disponibilidade geral (GA) da interface do Edge
○ Lançamento da disponibilidade geral (GA) da monetização na interface do Edge
○ O apigee-monit adiciona serviços de recuperação automática e monitoramento
○ A interface do Edge tem novas propriedades de configuração de TLS
○ Agora é possível criar, editar e excluir hosts virtuais na interface do Edge
○ Suporte ao OpenAPI v3 adicionado
○ Agora há suporte para RedHat Enterprise Linux (RHEL) e CentOS 7.6
○ Agora há suporte para Oracle Linux 7.5

Para mais informações sobre cada um desses novos recursos, consulte Novos recursos.

Versões incluídas

Desde a versão de recursos anterior do Edge para nuvem privada, ocorreram e estão incluídas nesta versão:

○ Edge:
   18.06.08
   18.06.06
   18.05.21
   18.05.10
   18.05.09
   18.04.23.00
○ Portal:
   18.11.28.00
   18.10.17.00
   18.10.09.00
   18.07.16.00
Desativações Nenhum
Suspensões de uso A versão 4.17.09 do Apigee Edge para nuvem privada não é mais compatível (descontinuada).

Para mais informações, consulte Descontinuações, desativações e mudanças de CPS da Apigee.

Correções de bugs

Esta versão inclui as seguintes correções de bugs:

○ O script de backup não interrompeu o Zookeeper (122694069)
○ Adição da página de destino "Nenhuma organização" (120993451)
○ Exclusão de relatórios personalizados (120682369)
○ Guia "Mapa geográfico" na nova experiência do Edge (120681592)
○ Opções da JVM do Zookeeper (120624977)
○ Ocorreram erros indefinidos nas dicas (80187407)
○ Criação de proxies inversos via OpenAPI (79949124)
○ A redefinição de senhas não envia links (77515655)
○ Cabeçalhos incorretos para links de redefinição de senha (72799769)
○ Uso de WSDLs para criar proxies de API (69550284)

Para mais informações sobre cada uma dessas correções, consulte Correções de bugs.

Problemas conhecidos

Esta versão inclui os seguintes problemas conhecidos:

○ Formato de arquivo de metadados para instalação do apigee-sso (135616498)
○ apigee-monit indisponível no Amazon Linux 1 (122370980)
○ O backup do processador de mensagens não faz backup do conjunto correto de arquivos (121095148)
○ Tokens de sessão não são invalidados (115278838)
○ As operações do Cassandra não funcionam quando a autenticação JMX está ativada (113342838)
○ As solicitações HEAD para destinos do Node.js ficam travadas (79993247)
○ Nomes de host não são resolvidos (79757554)
○ DataAccessExceptions em configurações de vários data centers (76087166)
○ Política MessageLogging incluindo informações extras na mensagem de registro (68722102)
○ Falha ao redefinir a senha do administrador do sistema (65737520)

Para mais informações sobre cada um desses problemas conhecidos, incluindo soluções alternativas, consulte Problemas conhecidos.

Caminhos de upgrade

A tabela a seguir mostra os caminhos de upgrade para esta versão:

A partir da versão 4.18.05 Fazer upgrade direto da versão 4.18.05 para a 4.19.01
A partir da versão 4.18.01 Fazer upgrade direto da versão 4.18.01 para a 4.19.01
A partir da versão 4.17.09 Fazer upgrade direto da versão 4.17.09 para a 4.19.01
A partir da versão 4.17.05 Faça upgrade da versão 4.17.05 para a 4.18.01 e, em seguida, faça upgrade da versão 4.18.01 para a 4.19.01.
A partir da versão 4.17.01 Faça upgrade da versão 4.17.01 para a 4.18.01 e, em seguida, faça upgrade da versão 4.18.01 para a 4.19.01.
A partir da versão 4.16.09 Faça upgrade da versão 4.16.09 para a 4.18.01 e, em seguida, faça upgrade da versão 4.18.01 para a 4.19.01.
Desde a versão 4.16.05 Faça upgrade da versão 4.16.05 → 4.18.01, depois faça upgrade da versão 4.18.01 → 4.19.01
A partir da versão 4.16.01 Faça upgrade da versão 4.16.01 → 4.18.01, depois faça upgrade da versão 4.18.01 → 4.19.01
A partir da versão 4.15.0x Faça upgrade da versão 4.15.0x → 4.16.01, depois da 4.16.01 → 4.18.01, e por fim da 4.18.01 → 4.19.01

Novos recursos

Esta seção lista os novos recursos desta versão. Além disso, esta versão inclui todos os recursos das versões da interface do Edge, do gerenciamento do Edge e do portal listados em Versões incluídas.

Além das melhorias a seguir, esta versão também contém várias melhorias de usabilidade, performance, segurança e estabilidade.

Versão em disponibilidade geral (GA) da interface do Edge

A interface do Apigee Edge é nosso serviço mais recente de interface de gerenciamento. Antes, ele estava na versão Beta. Com o Apigee Edge para nuvem privada v4.19.01, a interface do Edge faz parte da versão geral.

Para usar a interface do Edge, ative o SAML e instale a interface do Edge no próprio nó.

Para mais informações, consulte A interface do Edge para Private Cloud.

Lançamento da disponibilidade geral (GA) da monetização na interface do Edge

O lançamento da disponibilidade geral da monetização na interface da nova experiência do Edge já está disponível.

Agora é possível gerenciar todas as tarefas de monetização do Apigee Edge para nuvem privada na interface da nova experiência do Edge, incluindo o seguinte:

Com esse anúncio, os relatórios de variância de monetização foram oficialmente descontinuados. Consulte Descontinuações da Apigee.

O apigee-monit adiciona serviços de recuperação automática e monitoramento.

O Apigee Edge para nuvem privada agora inclui o apigee-monit, uma ferramenta baseada no utilitário monit de código aberto. O apigee-monit pesquisa periodicamente os serviços do Edge. Se um serviço estiver indisponível, o apigee-monit tentará reiniciá-lo.

Para informações sobre como instalar, configurar e usar o apigee-monit, consulte Recuperação automática com apigee-monit.

Novas propriedades de configuração de TLS

A interface do Edge é compatível com novas propriedades de configuração do TLS que podem ser usadas para definir o seguinte:

  • Protocolo TLS padrão
  • Lista de protocolos TLS compatíveis
  • Algoritmos TLS compatíveis
  • Criptografias TLS compatíveis

Para mais informações, consulte Definir propriedades opcionais de TLS.

Criar, editar e excluir hosts virtuais na interface do Edge

A funcionalidade de autoatendimento foi expandida para que você possa criar, editar e excluir hosts virtuais em um navegador (somente na interface do Edge).

Para mais informações, consulte Criar um host virtual usando um navegador.

Adição de suporte à OpenAPI v3

Esta versão adicionou suporte para a criação de um proxy usando a OpenAPI versão 3 (somente na interface do Edge).

Software compatível

Esta versão inclui as seguintes mudanças no software compatível:

Suporte adicionado Indisponíveis

Esta versão adiciona suporte às seguintes plataformas:

  • Red Hat Enterprise Linux (RHEL) 7.6
  • CentOS 7.6
  • Oracle Linux 7.6

As seguintes plataformas não são mais compatíveis com esta versão:

  • RHEL/CentOS/Oracle versão 7.3
  • RHEL/CentOS versão 6.8
  • Oracle Linux 6.7

Para conferir uma lista completa de plataformas compatíveis, consulte Software e versões compatíveis.

Correções de bugs

Esta seção lista os bugs da nuvem privada corrigidos nesta versão. Além disso, esta versão inclui todas as correções de bugs nas versões da interface do Edge, do gerenciamento do Edge e do portal mostradas em Versões incluídas.

ID do problema Descrição
122694069

O Zookeeper não foi interrompido pelo script de backup

O processo do Zookeeper não era interrompido pelo script de backup antes dessa correção.
120993451

Página de destino "Nenhuma organização" adicionada

Os desenvolvedores que fazem login com um usuário sem organizações associadas não são mais enviados para uma página inexistente. Uma nova página de destino foi adicionada para esses usuários.
120682369

Excluir relatórios personalizados

Não era possível excluir relatórios personalizados na experiência do novo Edge.
120681592

Guia "Geomapa" na nova experiência do Edge

Quando os usuários navegavam até a guia "Mapa geográfico" na nova experiência do Edge, ela gerava um erro.
120624977

Opções da JVM do Zookeeper

A configuração de opções da JVM usando o Code with Config para o Zookeeper não estava funcionando.
80187407

Ocorreram erros indefinidos nas dicas

Quando um gráfico tinha apenas uma série temporal, as dicas estavam gerando erros indefinidos.
79949124

Como criar proxies reversos usando a OpenAPI

O botão Usar OpenAPI não estava funcionando ao criar proxies.
77515655

Redefinição de senhas sem envio de links

Os usuários não estavam recebendo e-mails ao solicitar um link para redefinir as senhas.
72799769

Cabeçalhos incorretos para links de redefinição de senha

Mesmo depois que um usuário definiu a propriedade trustxforwarded como true, os cabeçalhos de solicitação resultantes não usavam HTTPS.
69550284

Como usar WSDLs para criar proxies de API

A geração de proxy de API falhava ao usar WSDLs.

Problemas conhecidos

A tabela a seguir lista os problemas conhecidos nesta versão:

ID do problema Descrição
135616498

Formato do arquivo de metadados para instalação do apigee-sso

Ao instalar o apigee-sso e usar um arquivo metadata.xml em vez de um URL, se o arquivo metadata.xml não incluir uma nova linha (CRLF) no final, ele não será lido por completo.

Alternativa:

Para contornar esse problema, siga um destes procedimentos:

  • Adicione um CRLF ao final do arquivo metadata.xml

    OU

  • Usar um local baseado em URL para os metadados
122370980

apigee-monit não disponível no Amazon Linux 1

Alternativa:

Nenhum.
121095148

O backup do processador de mensagens não está fazendo backup do conjunto correto de arquivos

Alternativa:

Execute o backup uma segunda vez para fazer backup do conjunto correto de arquivos.

115278838

Tokens de sessão não invalidados

Os tokens de sessão não são invalidados no servidor quando o usuário clica no botão "Sair" do Apigee Edge.

Alternativa:

Use a nova experiência do Edge com SAML.

113342838

As operações do Cassandra não funcionam quando a autenticação JMX está ativada

Alternativa:

Adicione seu nome de usuário e senha sempre que invocar o comando nodetool.

79993247

As solicitações HEAD para destinos do Node.js ficam pendentes

As solicitações HEAD para um destino Node.js podem ficar pendentes, deixando conexões pendentes.

Alternativa:

Para contornar esse problema, defina um manipulador para solicitações HEAD que retorne explicitamente uma resposta vazia.

79757554

Nomes de host não resolvidos

Depois de instalar ou fazer upgrade do Edge para nuvem privada, os nomes de host podem não ser resolvidos para os respectivos endereços.

Alternativa:

Para resolver esse problema, reinicie o componente da interface do Edge:

/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
76087166

DataAccessException em várias configurações de data center

Em configurações com vários data centers, se um repositório de dados ficar indisponível, talvez você veja o seguinte erro:

DataAccessException: Error while accessing datastore;
Please retry later

O resultado é que o Management Server pode não iniciar porque está tentando se conectar aos nós do Cassandra em dc-1 e dc-2. O DataAccessExceptions ocorre se um nó do Cassandra estiver inativo. Isso também pode resultar em interrupção do tráfego da API, em que os processadores de mensagens informam DataAccessExceptions ao tentar recuperar KVMs.

O estado esperado é que o servidor de gerenciamento não se conecte a componentes do armazenamento de dados em regiões.

Alternativa

A solução alternativa é cancelar o registro dos seguintes tipos de nós do Cassandra no data center indisponível e depois registrá-los novamente quando os nós do Cassandra estiverem disponíveis:

  • kms-datastore
  • dc-datastore
  • keyvaluemap-datastore

Para cancelar e registrar novamente esses tipos de nós do Cassandra:

  1. Use o seguinte comando curl para receber os UUIDs dos nós do Cassandra:
    curl -u ADMIN_EMAIL:ADMIN_PW \
      "http://MS_IP:MS_PORT/v1/servers?region=REGION&pod=GATEWAY_POD \
      &type=CASSANDRA_NODE_TYPE"

    Em que:

    • ADMIN_EMAIL e ADMIN_PW são as credenciais da sua conta da Apigee.
    • MS_IP e MS_PORT são o endereço IP e o número da porta do servidor de gerenciamento.
    • REGION é o nome do data center em que o servidor de gerenciamento está localizado.
    • GATEWAY_POD é o nome do pod, que por padrão é "gateway". Você pode ter renomeado para outra coisa, então verifique sua implementação.
    • CASSANDRA_NODE_TYPE é um dos campos kms-datastore, dc-datastore e keyvaluemap-datastore.

    Exemplo:

    curl -u nickdanger@google.com:myP@$$w0rD
      "http://192.168.0.1:8080/v1/servers?region=dc-1&pod=gateway&type=dc-datastore"

    A resposta usa o seguinte formato:

    {
      "internalIP" : "POD_IP_ADDRESS",
      "isUp" : [true|false],
      "pod" : "GATEWAY_POD",
      "reachable" : [true|false],
      "region" : "dc-1",
      "tags" : {
        "property" : [ ]
      },
      "type" : [ "kms-datastore", "dc-datastore", "keyvaluemap-datastore" ],
        "uUID" : "POD_UUID"
    }

    Exemplo:

    {
      "internalIP" : "192.168.1.11",
      "isUp" : false,
      "pod" : "gateway",
      "reachable" : false,
      "region" : "dc-1",
      "tags" : {
        "property" : [ ]
      },
      "type" : "dc-datastore",
      "uUID" : "13cee956-d3a7-4577-8f0f-1694564179e4"
    }

    Anote os valores do campo uUID na resposta. Você vai usar esses comandos para cancelar o registro dos nós.

  2. Repita a etapa 1 para cada tipo de nó do Cassandra: kms-datastore, dc-datastore e keyvaluemap-datastore. Anote os UUIDs retornados.
  3. Remova o registro dos nós usando o seguinte comando:
    curl -u ADMIN_EMAIL:ADMIN_PW "http://MS_IP:MS_PORT/v1/servers/UUID" -X DELETE

    Em que UUID é o UUID retornado na resposta do comando anterior.

  4. Repita a etapa 3 para cada UUID coletado nas etapas 1 e 2.
  5. Registre os nós novamente usando o seguinte comando:
    curl -u ADMIN_EMAIL:ADMIN_PW "http://MS_IP:MS_PORT/v1/servers -d \
      "Type=kms-datastore&Type=dc-datastore&Type=keyvaluemap-datastore& \
      Type=counter-datastore&Type=cache-datastore&InternalIP=POD_IP_ADDRESS& \
      region=REGION&pod=GATEWAY_POD" -H \
      'content-type: application/x-www-form-urlencoded' -X POST

Essas operações registram e cancelam o registro de nós do Zookeeper e não têm impacto no cluster do Cassandra. Para mais informações sobre esses comandos, consulte Atualizar registros de datastore.

68722102

Política MessageLogging incluindo informações extras na mensagem de registro

O elemento FormatMessage da política MessageLogging controla o formato da mensagem registrada. Quando FormatMessage=false, a mensagem registrada não deve incluir informações geradas pela Apigee. No entanto, mesmo que você defina FormatMessage=false, a mensagem de registro ainda vai incluir as seguintes informações:

  • A pontuação de prioridade
  • O carimbo de data/hora

Alternativa:

Nenhum.
65737520

Falha ao redefinir a senha de administrador do sistema

A redefinição da senha de administrador do sistema para o servidor de gerenciamento que contém caracteres especiais vai falhar.

Alternativa:

Defina a senha em um arquivo de dados que você transmite ao endpoint /users na API Management. Para mais informações, consulte Redefinir a senha do administrador do sistema.

Próxima etapa

Para começar a usar o Edge para nuvem privada 4.19.01, use os seguintes links:

Novas instalações:
Nova visão geral da instalação
Instalações existentes:
Fazer upgrade dos caminhos