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

現在、Apigee Edge のドキュメントを表示しています。
Apigee X のドキュメントをご確認ください
情報

内容

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

エラー メッセージ

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

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 ユーティリティのインストール