حدث خطأ في التثبيت - يتعذّر فتح 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