يصف هذا القسم المهام الإضافية (بخلاف المتطلبات) التي يجب تنفيذها قبل تثبيت Apigee mTLS. وتشمل هذه المهام ما يلي:
- التأكّد من عدم إيقاف
localhost - استبدال خدمة جدار الحماية التلقائية (في كثير من الحالات،
firewalld) بـiptablesعلى جميع العُقد في المجموعة العنقودية - الاحتفاظ بنسخة احتياطية من بيانات Cassandra وZooKeeper وPostgres
يرد وصف كل مهمة من هذه المهام في الأقسام التالية.
الاحتفاظ بنسخة احتياطية من بيانات Cassandra وZookeeper وPostgres
أثناء تثبيت Apigee mTLS وضبطه، ستعيد تثبيت Cassandra وPostgres على العُقد الخاصة بهما. نتيجة لذلك، يجب الاحتفاظ بنسخة احتياطية من بيانات المكونات التالية:
apigee-cassandraapigee-postgresqlapigee-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 كجدار حماية بدلاً من ذلك. نتيجة لذلك، يجب عليك:
- أوقِف
firewalldوأزِله إذا كان مثبّتًا.و
- ثبِّت
iptablesعلى كل عُقدة وتأكَّد من تشغيله.
ويوضّح هذا القسم كيفية تنفيذ هذه المهام.
لا يهم ترتيب العُقد التي تنفّذ عليها هذا الإجراء.
لإلغاء تثبيت firewalld والتأكّد من تثبيت iptables
وتشغيله:
- سجِّل الدخول إلى العقدة كمستخدم
root. - أوقِف جميع المكوّنات من خلال تنفيذ الأمر التالي:
/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
- ثبِّت الحزمتَين
- كرِّر هذه العملية لكل عقدة في المجموعة.