לפני שמתחילים

Edge for Private Cloud גרסה 4.19.01

לפני שמתקינים את Apigee mTLS, צריך לוודא שלא השבתתם את localhost ושהחלפתם את שירות ברירת המחדל של חומת האש (במקרים רבים, firewalld) ב-iptables בצמתים באשכול.

גיבוי הנתונים של Cassandra,‏ Zookeeper ו-Postgres

לפני שמתקינים את Apigee mTLS, צריך לגבות את הנתונים של הרכיבים הבאים:

  • apigee-cassandra
  • apigee-zookeeper
  • apigee-postgresql

איך מגבים את הנתונים של הרכיבים האלה

מוודאים שכתובת הלולאה החוזרת (loopback) מופעלת

כדי להשתמש ב-Apigee mTLS, צריך להפעיל את כתובת הלולאה החוזרת (loopback) localhost. כתובת ה-IP‏ 127.0.0.1 צריכה להיות ניתנת לניתוב, והיא צריכה להוביל ל-localhost בכל צומת באשכול. שרתי ה-proxy של Consul ב-Service mesh תלויים בכך.

אם השבתתם בעבר את כתובת הלולאה החוזרת (loopback) localhost, אתם צריכים להפעיל אותה מחדש בכל הצמתים באשכול.

החלפת חומת האש שמוגדרת כברירת מחדל

חומת האש שמוגדרת כברירת מחדל ב-CentOS וב-RedHat Enterprise Linux ‏ (RHEL) היא firewalld. עם זאת, ב-Apigee mTLS צריך להשתמש ב-iptables בתור חומת האש. לכן, אתם צריכים:

  1. משביתים ומסירים את firewalld, אם היא מותקנת.

    וגם

  2. מתקינים את iptables בכל צומת ומוודאים שהוא פועל.

בקטע הזה מוסבר איך לבצע את המשימות האלה.

הסדר של הצמתים שבהם מבצעים את הפעולה הזו לא משנה.

כדי להסיר את firewalld ולוודא ש-iptables מותקן ופועל:

  1. מתחברים לצומת כמשתמש Root.
  2. מריצים את הפקודה הבאה כדי לעצור את כל הרכיבים:
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. משביתים ומסירים את firewalld:
    1. מריצים את הפקודה הבאה כדי לעצור את השירות firewalld:
      systemctl stop firewalld
    2. משביתים את השירות firewalld ומסתירים אותו באמצעות הפקודות הבאות:
      systemctl disable firewalld
      systemctl mask --now firewalld
    3. מסירים את השירות firewalld באמצעות yum על ידי הפעלת הפקודה הבאה:
      yum remove firewalld
    4. כדי לאפס את כל השירותים עם סטטוס של כישלון, מריצים את הפקודה הבאה:
      systemctl reset-failed
    5. מריצים את הפקודה הבאה כדי לטעון מחדש את כל השירותים:
      systemctl daemon-reload
  4. מתקינים את iptables:
    1. מתקינים את החבילות iptables ו-iptables-services באמצעות הפקודה הבאה:
      yum install iptables iptables-services
    2. מריצים את הפקודה הבאה כדי לטעון מחדש את השירותים שפועלים:
      systemctl daemon-reload
    3. מפעילים את iptables באמצעות הפקודה הבאה:
      systemctl enable iptables ip6tables
    4. מפעילים את השירותים iptables ו-ip6tables באמצעות הפקודה הבאה:
      systemctl start iptables ip6tables
  5. חוזרים על התהליך הזה בכל צומת באשכול.