قبل البدء

يصف هذا القسم المهام الإضافية (بخلاف المتطلبات) التي يجب تنفيذها قبل تثبيت Apigee mTLS. وتشمل هذه المهام ما يلي:

  • التأكّد من عدم إيقاف localhost
  • استبدال خدمة جدار الحماية التلقائية (في كثير من الحالات، firewalld) بـ iptables على جميع العُقد في المجموعة العنقودية
  • الاحتفاظ بنسخة احتياطية من بيانات Cassandra وZooKeeper وPostgres

يرد وصف كل مهمة من هذه المهام في الأقسام التالية.

الاحتفاظ بنسخة احتياطية من بيانات Cassandra وZookeeper وPostgres

أثناء تثبيت Apigee mTLS وضبطه، ستعيد تثبيت Cassandra وPostgres على العُقد الخاصة بهما. نتيجة لذلك، يجب الاحتفاظ بنسخة احتياطية من بيانات المكونات التالية:

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

على الرغم من عدم إعادة تثبيت ZooKeeper في مجموعتك، تنصحك Apigee بالاحتفاظ بنسخة احتياطية من بياناته قبل تثبيت Apigee mTLS.

للحصول على تعليمات حول كيفية الاحتفاظ بنسخة احتياطية من بيانات هذه المكوّنات، يُرجى الاطّلاع على كيفية الاحتفاظ بنسخة احتياطية.

التأكّد من تفعيل عنوان الاسترجاع

يتطلّب بروتوكول mTLS في Apigee تفعيل عنوان الاسترجاع localhost. يجب أن يكون عنوان IP 127.0.0.1 قابلاً للتوجيه ويجب أن يتم تحليله إلى localhost على كل عقدة في المجموعة العنقودية. تعتمد خوادم وكيل Consul في شبكة الخدمات على ذلك.

إذا سبق لك إيقاف عنوان الاسترجاع localhost، عليك إعادة تفعيله على جميع العُقد في المجموعة.

استبدال جدار الحماية التلقائي

جدار الحماية التلقائي على CentOS وRedHat Enterprise Linux (RHEL) هو firewalld. ومع ذلك، يتطلب بروتوكول mTLS في Apigee استخدام 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. كرِّر هذه العملية لكل عقدة في المجموعة.