Erro na instalação: não foi possível abrir o apigee-repo.rpm

Esta é a documentação do Apigee Edge.
Acesse Documentação da Apigee X.
informações

Sintoma

Você vai notar que o erro Cannot open: https://USERNAME:PASSWORD@software.apigee.com/apigee-repo.rpm durante a instalação ou migração para uma versão mais recente do Apigee Edge para nuvem privada.

Mensagem de erro

Você vai encontrar o seguinte erro:

Cannot open: https://USERNAME:PASSWORD@software.apigee.com/apigee-repo.rpm. Skipping.

Esse erro normalmente ocorre ao instalar o apigee-setup utility e o dependências:

[root@machinename ~]# sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=USERNAME
Apigee bootstrap 1.0-38 (OPDK_5000, 2020.11.30,19:31)

=== Obtaining creds for software.apigee.com:

Please enter value for password:

=== Begin work ...

=== Checking for presence of misc commands:

=== Checking distro:

=== Checking architecture:

=== Checking OS:

=== Checking SELinux status

=== Configuring package manager:
+ rpm -qa apigee*
+ rpm -e apigee-repo
error: package apigee-repo is not installed
(error can be ignored)
+ rpm -e apigeeprio-repo
error: package apigeeprio-repo is not installed
(error can be ignored)
+ yum install -y https://apigee:***@software.apigee.com/apigee-repo.rpm
Loaded plugins: enabled_repos_upload, langpacks, package_upload, priorities,
: product-id, protectbase, search-disabled-repos, subscription-
: manager
HTTP error (410 - Gone): Unit d98c371e-06bc-4afc-a216-effb1ebc9bce has been deleted
Cannot open: https://USERNAME:PASSWORD@software.apigee.com/apigee-repo.rpm. Skipping.
Error: Nothing to do
Uploading Enabled Repositories Report
Loaded plugins: langpacks, priorities, product-id, protectbase, subscription-
: manager
HTTP error (410 - Gone): Unit d98c371e-06bc-4afc-a216-effb1ebc9bce has been deleted
bootstrap_4.50.00.sh: Error: Repo configuration failed

[root@machinename ~]#

Causas possíveis

Estas são as possíveis causas desse erro:

Causa Descrição Instruções de solução de problemas aplicáveis para
Problemas de conexão com a Internet ou de rede Não há conexão de saída com a Internet ou há problemas de conectividade de rede. Apenas usuários da nuvem privada de borda
Nome de usuário ou senha incorreta Nome de usuário ou senha incorretos para o repositório software.apigee.com. Apenas usuários da nuvem privada de borda
A senha contém caracteres especiais A senha do repositório software.apigee.com contém caracteres especiais. Apenas usuários da nuvem privada de borda

Causa: problemas de conexão com a Internet ou de conectividade de rede

Diagnóstico

  1. Verifique se há uma conexão de Internet de saída na máquina em que você está o erro acima.
  2. Se você tiver uma conexão de saída com a Internet, teste a conectividade de rede software.apigee.com usando um dos seguintes mecanismos:

    netcat

    Como usar o netcat:

    1. Se você tiver instalado netcat, execute o seguinte comando:

      nc -v software.apigee.com 443
      

      Você vai receber uma mensagem semelhante a esta:

      Connection to software.apigee.com 443 port [tcp/https] succeeded!
      

      OU

      Connected to IP_ADDRESS:443
      
    2. Se não aparecer nenhuma das mensagens acima ou erros, isso significa que problema de conectividade de rede para software.apigee.com.

    Telnet

    Usando telnet:

    1. Se você não tiver o app netcat instalado, use o seguinte telnet para verificar a conectividade com a Internet:

      telnet software.apigee.com 443
      

      Se a conexão for estabelecida, você verá a seguinte saída:

      Connected to software.apigee.com
      
    2. Se não aparecer nenhuma das mensagens acima ou erros, isso significa que problema de conectividade de rede para software.apigee.com.

Resolução

Se você não tiver uma conexão de Internet ou um dos comandos (netcat ou telnet) falhar, será porque a conectividade de rede será limitada ou cancelada. Trabalhe com sua administrador da rede para corrigir o problema.

Causa: nome de usuário ou senha incorreta

Diagnóstico

  1. Confira se você está transmitindo o nome de usuário e a senha corretos para o comando que instala o Apigee Edge apigee-service utility:

    sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=USERNNAME apigeepassword=PASSWORD
    
  2. Você também pode fazer uma chamada direta para o URL software.apigee.com e verificar o saída:

    curl -i -u USERNNAME>:PASSWORD https://software.apigee.com/apigee-repo.rpm
    
  3. Se você receber um erro 401 Unauthorized, isso indica que você está usando uma o nome de usuário e/ou a senha estão incorretos.

Resolução

Verifique se você está usando o nome de usuário e a senha corretos durante a instalação. apigee-setup utility

Causa: a senha contém caracteres especiais

Diagnóstico

  1. Verifique se a senha de software.apigee.com não contém nenhuma caracteres. Por exemplo: >, $, @ ou *.
  2. Se a senha tiver algum caractere especial, essa é a causa do erro.

Resolução

  1. Use o caractere de escape de barra invertida (\) antes de qualquer caractere especial.
  2. Por exemplo, se sua senha for pa$$w0rd, especifique o como pa\$\$w0rd.

Referências

Instalar o utilitário de configuração da Apigee Apigee