אפשר להסיר את Apigee mTLS בכל שלב. בקטע הזה נסביר איך להסיר אותו ואיך לאמת אותו שהוא הוסר.
כדי להחזיר את התקנת ה-mTLS של Apigee למצב הקודם:
- מתחברים לצומת באשכול. הסדר שבו מבצעים את הפעולה לא משנה.
- מפסיקים את כל הרכיבים בצומת, כפי שמוצג בדוגמה הבאה:
/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
- חוזרים על התהליך לכל צומת באשכול.
כדי לוודא שההסרה בוצעה בהצלחה, ניתן לבצע את הפעולות הבאות (בכל order):
- בכל צומת שבו פועלת בנתוני בתחומים (ZoKeeper), יש לוודא ששירותי ה-Consul לא נמצאים
הספרייה
/usr/lib/systemd/system
:- שינוי לספרייה
/usr/lib/systemd/system
:cd /usr/lib/systemd/system
- מוודאים שהקבצים הבאים לא נמצאים בספרייה הזו:
consul_egress.service
consul_server.service
- אם אחד מהקבצים האלה נמצא בספרייה
/usr/lib/systemd/system
, צריך למחוק את הקובץ את זה.
- שינוי לספרייה
- בכל צומת שבו פועלת זואו-Keeper, יש לבדוק אם
apigee-mtls
וגםapigee-mtls-consul
ספריות קיימות:- שינוי לספריית הבסיס של Apigee:
cd ${APIGEE_ROOT:-/opt/apigee}
- בודקים את תוכן הספרייה:
ls
- חשוב לוודא שהספריות הבאות לא קיימות בספרייה הזו:
apigee-mtls-version
apigee-mtls-consul-version
- אם אחת מהספריות האלה קיימת, מוחקים אותן.
- שינוי לספריית הבסיס של Apigee:
- באותה ספרייה, צריך לוודא שקישורי הסמל לקישורים הבאים הוסרו:
apigee-mtls
apigee-mtls-consul
לשם כך, משתמשים באפשרות החיפוש
-L
, כמו בדוגמה הבאה:find -L ./
אם הקישורים הסמליים לספריות האלה נשארים, אפשר להסיר אותם באמצעות פקודות
rm
אוunlink
. - בכל צומת שבו פועלת בנתוני ZeoKeeper, בודקים אם ה-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
- כדי לקבוע אם חבילות ה-mTLS של Apigee מותקנות, משתמשים ב-
yum
:yum list installed
הפקודה הזו לא אמורה להציג חבילות שתואמות להגדרות הבאות:
apigee-mtls-version
apigee-mtls-consul-version