安裝錯誤 - 無法開啟 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.」的網路連線問題

    Telenet

    使用 telnet:

    1. 如未安裝 netcat,可以使用下列功能 檢查網際網路連線的 telnet 指令:

      telnet software.apigee.com 443
      

      如果連線成功,您應該會看見下列輸出內容:

      Connected to software.apigee.com
      
    2. 如果您沒有看到上述任何訊息,或是看見錯誤,就表示 與「software.apigee.com.」的網路連線問題

解析度

如果你沒有連上網際網路或其中一個指令 (netcattelnet) 失敗,表示網路連線能力有限,或者完全沒有網路連線。與 網路管理員就能修正問題。

原因:使用者名稱或密碼不正確

診斷

  1. 驗證您向命令傳送正確的使用者名稱和密碼 安裝 Apigee Edge apigee-service utility

    sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=USERNNAME apigeepassword=PASSWORD
    
  2. 您也可以直接呼叫 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 公用程式