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

Estás consultando la documentación de Apigee Edge.
Consulta la documentación de Apigee X.
Información

Síntoma

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

Mensaje de error

Verás el siguiente error:

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

Este error suele ocurrir cuando se instalan 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

A continuación, se muestran 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 perimetral
Nombre de usuario o contraseña incorrectos Se está usando un nombre de usuario o una contraseña incorrectos en el repositorio de software.apigee.com. Solo usuarios de la nube privada perimetral
La contraseña contiene caracteres especiales La contraseña del repositorio de software.apigee.com contiene caracteres especiales. Solo usuarios de la nube privada perimetral

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

Diagnóstico

  1. Verifica si tienes la conexión a Internet saliente en la máquina en la que ves el error anterior.
  2. Si tienes una conexión a Internet saliente, prueba tu conectividad de red a software.apigee.com mediante uno de los siguientes mecanismos:

    netcat

    Con netcat:

    1. Si instalaste netcat, ejecuta el siguiente comando:

      nc -v software.apigee.com 443
      

      Deberías ver 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 a software.apigee.com.

    Telnet

    Con Telnet:

    1. Si no tienes netcat instalado, puedes usar el siguiente comando telnet 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 a software.apigee.com.

Resolución

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

Causa: nombre de usuario o contraseña incorrectos

Diagnóstico

  1. Verifica que estás pasando el nombre de usuario y la contraseña correctos al comando que instala Apigee Edge apigee-service utility:

    sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=USERNNAME apigeepassword=PASSWORD
    
  2. También puedes realizar 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, significa que estás usando un nombre de usuario o una contraseña incorrectos.

Resolución

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

Causa: la contraseña contiene caracteres especiales

Diagnóstico

  1. Verifica que la contraseña de software.apigee.com no contenga ningún carácter especial. Por ejemplo, >, $, @ o *.
  2. Si la contraseña tiene caracteres especiales, entonces esa es la causa del error.

Resolució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

Instalar la utilidad apigee-setup de Edge