Error de instalación: No se puede abrir apigee-repo.rpm

Estás viendo la documentación de Apigee Edge.
Ir a la documentación de Apigee X.
info

Síntoma

Observarás el error Cannot open: https://USERNAME:PASSWORD@software.apigee.com/apigee-repo.rpm durante la instalación o migración a una versión más reciente de Apigee Edge para la nube privada.

Mensaje de error

Observarás el siguiente error:

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

Este error suele ocurrir durante la instalación de la apigee-setup utility y las dependencias:

[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 posibles

Estas son las posibles causas de este error:

Causa Descripción Instrucciones de solución de problemas aplicables para
Problemas con la conexión a Internet o la conectividad de red No hay conexión a Internet saliente o hay problemas de conectividad de red. Solo usuarios de la nube privada de Edge
Nombre de usuario o contraseña incorrectos Se usa un nombre de usuario o una contraseña incorrectos para el repositorio software.apigee.com. Solo usuarios de la nube privada de Edge
La contraseña contiene caracteres especiales La contraseña del repositorio software.apigee.com contiene caracteres especiales. Solo usuarios de la nube privada de Edge

Causa: Problemas con la conexión a Internet o la conectividad de red

Diagnóstico

  1. Comprueba si tienes la conexión a Internet saliente en la máquina en la que estás viendo el error anterior.
  2. Si tienes una conexión a Internet saliente, prueba la conectividad de red a software.apigee.com con uno de los siguientes mecanismos:

    netcat

    Con netcat:

    1. Si instalaste netcat, ejecuta el siguiente comando:

      nc -v software.apigee.com 443
      

      Deberías recibir un mensaje similar al siguiente:

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

      O

      Connected to IP_ADDRESS:443
    2. Si no ves ninguno de los mensajes anteriores o si ves errores, tienes un problema de conectividad de red con software.apigee.com.

    telnet

    Con telnet:

    1. Si no tienes netcat instalado, puedes usar el siguiente telnet comando para verificar la conectividad a Internet:

      telnet software.apigee.com 443
      

      Deberías ver el siguiente resultado si se conecta:

      Connected to software.apigee.com
    2. Si no ves ninguno de los mensajes anteriores o si ves errores, tienes un problema de conectividad de red con software.apigee.com.

Solución

Si no tienes conexión a Internet o falla uno de los comandos (netcat o telnet), tienes conectividad de red limitada o nula. Trabaja con tu administrador de red para solucionar el problema.

Causa: Nombre de usuario o contraseña incorrectos

Diagnóstico

  1. Valida que pases el nombre de usuario y la contraseña correctos al comando que instala la apigee-service utility de Apigee Edge:

    sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=USERNNAME apigeepassword=PASSWORD
    
  2. También puedes hacer una llamada directa a la URL software.apigee.com y verificar el resultado:

    curl -i -u USERNNAME>:PASSWORD https://software.apigee.com/apigee-repo.rpm
    
  3. Si recibes un error 401 Unauthorized, indica que estás usando un nombre de usuario o una contraseña incorrectos.

Solución

Asegúrate de usar el nombre de usuario y la contraseña correctos mientras instalas apigee-setup utility.

Causa: La contraseña contiene caracteres especiales

Diagnóstico

  1. Verifica que la contraseña de software.apigee.com no contenga caracteres especiales caracteres. Por ejemplo: >, $, @ o *.
  2. Si la contraseña tiene caracteres especiales, esa es la causa de este error.

Solución

  1. Usa el carácter de escape de barra inversa (\) antes de cualquier carácter especial.
  2. Por ejemplo, si tu contraseña es pa$$w0rd, debes especificar la contraseña como pa\$\$w0rd.

Referencias

Instala la utilidad apigee-setup de Edge