قبل أن تتمكّن من تثبيت Apigee mTLS، عليك التأكّد من عدم إيقاف
localhost ومن استبدال خدمة جدار الحماية التلقائية (في كثير من الحالات،
firewalld) بـ iptables على العُقد في مجموعتك.
الاحتفاظ بنسخة احتياطية من بيانات Cassandra وZookeeper وPostgres
قبل تثبيت Apigee mTLS، عليك الاحتفاظ بنسخة احتياطية من بيانات المكوّنات التالية:
apigee-cassandraapigee-zookeeperapigee-postgresql
للحصول على تعليمات حول كيفية الاحتفاظ بنسخة احتياطية من بيانات هذه المكوّنات، يُرجى الاطّلاع على كيفية الاحتفاظ بنسخة احتياطية.
التأكّد من تفعيل عنوان الاسترجاع
يتطلّب بروتوكول mTLS في Apigee تفعيل عنوان الاسترجاع localhost. يجب أن يكون عنوان IP
127.0.0.1 قابلاً للتوجيه ويجب أن يتم تحليله إلى localhost على كل عقدة
في المجموعة العنقودية. تعتمد خوادم وكيل Consul في شبكة الخدمات على ذلك.
إذا سبق لك إيقاف عنوان الاسترجاع localhost، عليك إعادة تفعيله
على جميع العُقد في المجموعة.
استبدال جدار الحماية التلقائي
جدار الحماية التلقائي على CentOS وRedHat Enterprise Linux (RHEL) هو firewalld.
ومع ذلك، يتطلب بروتوكول mTLS في Apigee استخدام iptables كجدار حماية بدلاً من ذلك. نتيجة لذلك، يجب عليك:
- أوقِف
firewalldوأزِله إذا كان مثبّتًا.و
- ثبِّت
iptablesعلى كل عُقدة وتأكَّد من تشغيله.
ويوضّح هذا القسم كيفية تنفيذ هذه المهام.
لا يهم ترتيب العُقد التي تنفّذ عليها هذا الإجراء.
لإلغاء تثبيت firewalld والتأكّد من تثبيت iptables
وتشغيله:
- سجِّل الدخول إلى العقدة كمستخدم جذر.
- أوقِف جميع المكوّنات من خلال تنفيذ الأمر التالي:
/opt/apigee/apigee-service/bin/apigee-all stop
- إيقاف
firewalldوإلغاء تثبيته:- أوقِف خدمة
firewalldمن خلال تنفيذ الأمر التالي:systemctl stop firewalld
- أوقِف خدمة
firewalldواحجبها من خلال تنفيذ الأوامر التالية:systemctl disable firewalld
systemctl mask --now firewalld - أزِل خدمة
firewalldباستخدامyumمن خلال تنفيذ الأمر التالي:yum remove firewalld
- أعِد ضبط جميع الخدمات التي تعذَّر تشغيلها من خلال تنفيذ الأمر التالي:
systemctl reset-failed
- أعِد تحميل جميع الخدمات من خلال تنفيذ الأمر التالي:
systemctl daemon-reload
- أوقِف خدمة
- ثبِّت
iptables:- ثبِّت الحزمتَين
iptablesوiptables-servicesمن خلال تنفيذ الأمر التالي:yum install iptables iptables-services
- أعِد تحميل الخدمات قيد التشغيل من خلال تنفيذ الأمر التالي:
systemctl daemon-reload
- فعِّل
iptablesمن خلال تنفيذ الأمر التالي:systemctl enable iptables ip6tables
- ابدأ خدمات
iptablesوip6tablesمن خلال تنفيذ الأمر التالي:systemctl start iptables ip6tables
- ثبِّت الحزمتَين
- كرِّر هذه العملية لكل عقدة في المجموعة.