שגיאת התקנה - לא ניתן לפתוח את apigee-repo.rpm

אתם צופים במסמכי התיעוד של Apigee Edge.
כדאי לעיין במסמכי התיעוד של Apigee X.
מידע

תיאור הבעיה

השגיאה Cannot open: https://USERNAME:PASSWORD@software.apigee.com/apigee-repo.rpm מופיעה במהלך ההתקנה או ההעברה לגרסה חדשה יותר של Apigee Edge לענן פרטי.

הודעת שגיאה

תופיע השגיאה הבאה:

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. משתמשים בתו בריחה (escape) של קו נטוי הפוך (\) לפני כל תו מיוחד.
  2. לדוגמה, אם הסיסמה היא pa$$w0rd, צריך לציין את הסיסמה כ-pa\$\$w0rd.

קובצי עזר

התקנת כלי השירות apigee-setup של Edge