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

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

כדי לבטל את ההתקנה של mTLS ב-Apigee:

  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

    לשם כך, יש להשתמש באפשרות החיפוש -L, כמו בדוגמה הבאה:

    find -L ./

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

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

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

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

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

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

    אין להציג בפקודה הזו חבילות שתואמות לפקודות הבאות:

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