אפשר להסיר את Apigee mTLS בכל שלב. בקטע הזה מוסבר איך להסיר את המדיניות ולוודא שהיא הוסרה.
כדי לחזור לגרסה קודמת של התקנת Apigee mTLS:
- מתחברים לצומת באשכול. הסדר שבו מבצעים את הפעולות האלה לא משנה.
- עוצרים את כל הרכיבים בצומת, כמו בדוגמה הבאה:
/opt/apigee/apigee-service/bin/apigee-all stop
- מסירים את השירות
apigee-mtlsבאמצעות הפקודה הבאה:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall
- מפעילים את כל הרכיבים בצומת לפי סדר ההפעלה, כמו בדוגמה הבאה:
/opt/apigee/apigee-service/bin/apigee-service component_name start
- חוזרים על התהליך הזה בכל צומת באשכול.
כדי לוודא שההסרה בוצעה בהצלחה, אפשר לבצע את הפעולות הבאות (בכל סדר):
- בכל צומת שבו פועל ZooKeeper, בודקים ששירותי Consul לא נמצאים בספרייה
/usr/lib/systemd/system:- עוברים לספרייה
/usr/lib/systemd/system:cd /usr/lib/systemd/system
- מוודאים שהקבצים הבאים לא נמצאים בספרייה הזו:
consul_egress.serviceconsul_server.service
- אם אחד מהקבצים האלה נמצא בספרייה
/usr/lib/systemd/system, צריך למחוק אותו.
- עוברים לספרייה
- בכל צומת שבו פועל ZooKeeper, בודקים אם הספריות
apigee-mtlsו-apigee-mtls-consulקיימות:- עוברים לספריית השורש של Apigee:
cd ${APIGEE_ROOT:-/opt/apigee} - בודקים את התוכן של הספרייה:
ls
- מוודאים שהספריות הבאות לא קיימות בספרייה הזו:
apigee-mtls-versionapigee-mtls-consul-version
- אם אחת מהספריות האלה קיימת, מוחקים אותה.
- עוברים לספריית השורש של Apigee:
- באותה ספרייה, מוודאים שהקישורים הסימבוליים הבאים הוסרו:
apigee-mtlsapigee-mtls-consul
כדי לעשות את זה, משתמשים באפשרות find
-L, כמו בדוגמה הבאה:find -L ./
אם נשארו קישורים סמליים לספריות האלה, אפשר להסיר אותם באמצעות הפקודות
rmאוunlink. - בכל צומת שבו פועל ZooKeeper, בודקים ש-Consul הוסר באמצעות הפקודה
which:which consul
הפקודה הזו אמורה להחזיר הודעה שדומה לזו:
"/usr/bin/which: no consul in (...:/opt/apigee/apigee-adminapi-version/bin:...)"
- מריצים את הפקודה הבאה כ-root או באמצעות sudo:
iptables -t nat -L OUTPUT
הפקודה הזו אמורה להציג כותרות של עמודות אבל בלי נתונים בעמודות, כמו בדוגמה הבאה:
target prot opt source destination
- משתמשים ב-
yumכדי לבדוק אם חבילות Apigee mTLS מותקנות:yum list installed
הפקודה הזו לא אמורה להציג חבילות שתואמות לערכים הבאים:
apigee-mtls-versionapigee-mtls-consul-version