قبل البدء

Edge for Private Cloud الإصدار 4.19.01

قبل أن تتمكّن من تثبيت Apigee mTLS، عليك التأكّد من عدم إيقاف localhost ومن استبدال خدمة جدار الحماية التلقائية (في كثير من الحالات، firewalld) بـ iptables على العُقد في مجموعتك.

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

قبل تثبيت Apigee mTLS، عليك الاحتفاظ بنسخة احتياطية من بيانات المكوّنات التالية:

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

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

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

يتطلّب بروتوكول 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. سجِّل الدخول إلى العقدة كمستخدم جذر.
  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. كرِّر هذه العملية لكل عقدة في المجموعة.