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

אפשר להסיר את 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