Błąd instalacji – nie można otworzyć pliku apigee-repo.rpm

Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
info

Krótki opis problemu

Podczas instalacji lub migracji do nowszej wersji Apigee Edge for Private Cloud zobaczysz błąd Cannot open: https://USERNAME:PASSWORD@software.apigee.com/apigee-repo.rpm.

Komunikat o błędzie

Zobaczysz ten błąd:

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

Ten błąd występuje zwykle podczas instalowania apigee-setup utility i zależności:

[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 ~]#

Możliwe przyczyny

Oto możliwe przyczyny tego błędu:

Przyczyna Opis Instrukcje rozwiązywania problemów, które mają zastosowanie do
Problemy z połączeniem z internetem lub siecią Brak wychodzącego połączenia z internetem lub problemy z połączeniem sieciowym. Tylko użytkownicy Edge Private Cloud
Nieprawidłowe hasło lub nazwa użytkownika Używanie nieprawidłowej nazwy użytkownika lub hasła do repozytorium software.apigee.com. Tylko użytkownicy Edge Private Cloud
Hasło zawiera znaki specjalne Hasło do repozytorium software.apigee.com zawiera znaki specjalne. Tylko użytkownicy Edge Private Cloud

Przyczyna: problemy z połączeniem z internetem lub siecią

Diagnostyka

  1. Sprawdź, czy na komputerze, na którym występuje powyższy błąd, masz wychodzące połączenie z internetem.
  2. Jeśli masz wychodzące połączenie z internetem, sprawdź połączenie sieciowe z software.apigee.com za pomocą jednego z tych mechanizmów:

    netcat

    Używanie netcat:

    1. Jeśli masz zainstalowany netcat, uruchom to polecenie:

      nc -v software.apigee.com 443
      

      Powinien wyświetlić się komunikat podobny do tego:

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

      LUB

      Connected to IP_ADDRESS:443
    2. Jeśli nie widzisz żadnego z powyższych komunikatów lub widzisz błędy, oznacza to, że masz problem z połączeniem sieciowym z software.apigee.com.

    telnet

    Używanie telnet:

    1. Jeśli nie masz zainstalowanego netcat, możesz użyć tego telnet polecenia, aby sprawdzić połączenie z internetem:

      telnet software.apigee.com 443
      

      Jeśli połączenie się uda, zobaczysz te dane wyjściowe:

      Connected to software.apigee.com
    2. Jeśli nie widzisz żadnego z powyższych komunikatów lub widzisz błędy, oznacza to, że masz a problem z połączeniem sieciowym z software.apigee.com.

Rozdzielczość

Jeśli nie masz połączenia z internetem lub jedno z poleceń (netcat lub telnet) się nie powiedzie, oznacza to, że masz ograniczone lub brak połączenia sieciowego. Aby rozwiązać ten problem, skontaktuj się z administratorem sieci.

Przyczyna: nieprawidłowe hasło lub nazwa użytkownika

Diagnostyka

  1. Sprawdź, czy przekazujesz prawidłową nazwę użytkownika i hasło do polecenia, które instaluje apigee-service utility Apigee Edge:

    sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=USERNNAME apigeepassword=PASSWORD
    
  2. Możesz też bezpośrednio wywołać adres URL software.apigee.com i sprawdzić dane wyjściowe:

    curl -i -u USERNNAME>:PASSWORD https://software.apigee.com/apigee-repo.rpm
    
  3. Jeśli pojawi się błąd 401 Unauthorized, oznacza to, że używasz nieprawidłowej nazwy użytkownika lub hasła.

Rozdzielczość

Podczas instalowania apigee-setup utility używaj prawidłowej nazwy użytkownika i hasła.

Przyczyna: hasło zawiera znaki specjalne

Diagnostyka

  1. Sprawdź, czy hasło do software.apigee.com nie zawiera znaków specjalnych. Na przykład: >, $, @, lub *.
  2. Jeśli hasło zawiera znaki specjalne, jest to przyczyna tego błędu.

Rozdzielczość

  1. Przed każdym znakiem specjalnym użyj znaku ucieczki, czyli odwrotnego ukośnika (\).
  2. Jeśli na przykład Twoje hasło to pa$$w0rd, musisz je podać jako pa\$\$w0rd.

Odniesienia

Instalowanie narzędzia apigee-setup Edge