הסרת ההתקנה של Apigee mTLS

Edge for Private Cloud גרסה 4.19.01

אפשר להסיר את Apigee mTLS בכל שלב. בקטע הזה מוסבר איך להסיר את המדיניות ולוודא שהיא הוסרה.

כדי לחזור לגרסה קודמת של התקנת Apigee mTLS:

  1. מתחברים לצומת באשכול. הסדר שבו מבצעים את הפעולות האלה לא משנה.
  2. עוצרים את כל הרכיבים בצומת, כמו בדוגמה הבאה:
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. מסירים את השירות apigee-mtls באמצעות הפקודה הבאה:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall
  4. מפעילים את כל הרכיבים בצומת לפי סדר ההפעלה, כמו בדוגמה הבאה:
    /opt/apigee/apigee-service/bin/apigee-service component_name start
  5. חוזרים על התהליך הזה בכל צומת באשכול.

כדי לוודא שההסרה בוצעה בהצלחה, אפשר לבצע את הפעולות הבאות (בכל סדר):

  1. בכל צומת שבו פועל ZooKeeper, בודקים ששירותי Consul לא נמצאים בספרייה /usr/lib/systemd/system:
    1. עוברים לספרייה /usr/lib/systemd/system:
      cd /usr/lib/systemd/system
    2. מוודאים שהקבצים הבאים לא נמצאים בספרייה הזו:
      • consul_egress.service
      • consul_server.service
    3. אם אחד מהקבצים האלה נמצא בספרייה /usr/lib/systemd/system, צריך למחוק אותו.
  2. בכל צומת שבו פועל ZooKeeper, בודקים אם הספריות apigee-mtls ו-apigee-mtls-consul קיימות:
    1. עוברים לספריית השורש של Apigee:
      cd ${APIGEE_ROOT:-/opt/apigee}
    2. בודקים את התוכן של הספרייה:
      ls
    3. מוודאים שהספריות הבאות לא קיימות בספרייה הזו:
      • apigee-mtls-version
      • apigee-mtls-consul-version
    4. אם אחת מהספריות האלה קיימת, מוחקים אותה.
  3. באותה ספרייה, מוודאים שהקישורים הסימבוליים הבאים הוסרו:
    • apigee-mtls
    • apigee-mtls-consul

    כדי לעשות את זה, משתמשים באפשרות find -L, כמו בדוגמה הבאה:

    find -L ./

    אם נשארו קישורים סמליים לספריות האלה, אפשר להסיר אותם באמצעות הפקודות rm או unlink.

  4. בכל צומת שבו פועל ZooKeeper, בודקים ש-Consul הוסר באמצעות הפקודה which:
    which consul

    הפקודה הזו אמורה להחזיר הודעה שדומה לזו:

    "/usr/bin/which: no consul in (...:/opt/apigee/apigee-adminapi-version/bin:...)"
  5. מריצים את הפקודה הבאה כ-root או באמצעות sudo:
    iptables -t nat -L OUTPUT

    הפקודה הזו אמורה להציג כותרות של עמודות אבל בלי נתונים בעמודות, כמו בדוגמה הבאה:

    target     prot opt source               destination   
  6. משתמשים ב-yum כדי לבדוק אם חבילות Apigee mTLS מותקנות:
    yum list installed

    הפקודה הזו לא אמורה להציג חבילות שתואמות לערכים הבאים:

    • apigee-mtls-version
    • apigee-mtls-consul-version