حدث خطأ في التثبيت - يتعذّر فتح apigee-repo.rpm

أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلىمستندات Apigee X.
info

المشكلة

ستظهر لك رسالة الخطأ 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-service utility في Apigee Edge:

    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.

المراجع

تثبيت أداة apigee-setup في Edge