インストール エラー - apigee-repo.rpm を開けない

Apigee Edge のドキュメントを表示しています。
Apigee X のドキュメントに移動します。
情報

症状

Apigee Edge for Private Cloud の新しいバージョンへのインストールまたは移行中に、Cannot open: https://USERNAME:PASSWORD@software.apigee.com/apigee-repo.rpm エラーが発生します。

エラー メッセージ

次のエラーが表示されます。

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

このエラーは通常、apigee-setup utility と依存関係のインストール中に発生します。

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

考えられる原因

このエラーの原因として、次のことが考えられます。

原因 説明 トラブルシューティングの実施対象
インターネット接続またはネットワーク接続に関する問題 アウトバウンドのインターネット接続がないか、ネットワーク接続に問題がある。 Edge Private Cloud ユーザーのみ
ユーザー名またはパスワードが正しくありません software.apigee.com リポジトリに間違ったユーザー名またはパスワードを使用している。 Edge Private Cloud ユーザーのみ
パスワードに特殊文字が含まれている software.apigee.com リポジトリのパスワードに特殊文字が含まれている。 Edge Private Cloud ユーザーのみ

原因: インターネット接続またはネットワーク接続の問題

診断

  1. 上記のエラーが表示されているマシンで、アウトバウンドのインターネット接続があるかどうかを確認します。
  2. アウトバウンドのインターネット接続がある場合は、次のいずれかのメカニズムを使用して、software.apigee.com へのネットワーク接続をテストします。

    netcat

    netcat を使用する:

    1. netcat をインストールしている場合は、次のコマンドを実行します。

      nc -v software.apigee.com 443
      

      次のようなメッセージが表示されます。

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

      または

      Connected to IP_ADDRESS:443
    2. 上記のメッセージが表示されない場合や、エラーが表示される場合は、software.apigee.com. へのネットワーク接続に問題があります。

    telnet

    telnet を使用する場合:

    1. netcat がインストールされていない場合は、次の telnet コマンドを使用してインターネット接続を確認できます。

      telnet software.apigee.com 443
      

      接続に成功すると、次の出力が表示されます。

      Connected to software.apigee.com
    2. 上記のメッセージが表示されない場合や、エラーが表示される場合は、software.apigee.com. へのネットワーク接続に問題があります。

解決策

インターネットに接続していない場合、またはコマンド(netcat または telnet)のいずれかが失敗した場合、ネットワーク接続が制限されているか、ネットワークに接続できないことを意味します。ネットワーク管理者と協力して、問題を解決してください。

原因: ユーザー名またはパスワードが正しくない

診断

  1. Apigee Edge apigee-service utility をインストールするコマンドに正しいユーザー名とパスワードを渡していることを確認します。

    sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=USERNNAME apigeepassword=PASSWORD
    
  2. URL software.apigee.com を直接呼び出して、出力を確認することもできます。

    curl -i -u USERNNAME>:PASSWORD https://software.apigee.com/apigee-repo.rpm
    
  3. 401 Unauthorized エラーが表示された場合は、ユーザー名またはパスワードが正しくないことを示します。

解決策

apigee-setup utility のインストール時に正しいユーザー名とパスワードを使用していることを確認します。

原因: パスワードに特殊文字が含まれている

診断

  1. software.apigee.com のパスワードに特殊文字が含まれていないことを確認します。例: >$@*
  2. パスワードに特殊文字が含まれている場合、それがエラーの原因です。

解決策

  1. 特殊文字の前にバックスラッシュ エスケープ文字(\)を使用します。
  2. たとえば、パスワードが pa$$w0rd の場合は、パスワードを pa\$\$w0rd として指定する必要があります。

参照

Edge apigee-setup ユーティリティをインストールする