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

Estás viendo la documentación de Apigee Edge.
Ve a 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 migrar 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 apigee-setup utility y 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 de conexión a Internet o 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 una contraseña o un nombre de usuario incorrectos para el repositorio de software.apigee.com. Solo usuarios de la nube privada perimetral
La contraseña contiene caracteres especiales La contraseña del repositorio software.apigee.com contiene caracteres especiales. Solo usuarios de la nube privada perimetral

Causa: problemas de conexión a Internet o conectividad de red

Diagnóstico

  1. Comprueba si tienes la conexión a Internet de salida en la máquina en la que te encuentras. si ves el error anterior.
  2. Si tienes una conexión a Internet saliente, prueba tu conectividad de red para 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 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, entonces hay un problema de conectividad de red con 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, entonces hay un problema de conectividad de red con software.apigee.com.

Solución

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

Causa: contraseña o nombre de usuario 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 contraseña incorrectos

Solución

Asegúrate de usar el nombre de usuario y la contraseña correctos durante la instalación. apigee-setup utility

Causa: La contraseña contiene caracteres especiales

Diagnóstico

  1. Verifica que la contraseña de software.apigee.com no contenga información caracteres. Por ejemplo, >, $, @ o *.
  2. Si la contraseña tiene caracteres especiales, esa es la causa del 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 el contraseña como pa\$\$w0rd.

Referencias

Instala la utilidad de Apigee-setup de Edge