التحقُّق من تثبيت Apigee mTLS

يصف هذا القسم الطرق المختلفة للتحقّق من نجاح عملية تثبيت Apigee mTLS. يمكنك أيضًا استخدام الأساليب الموضحة في هذا القسم عند تحديد المشاكل وحلّها في المجموعة.

التحقّق من صحة إعدادات iptables

يمكنك التحقّق من نجاح عملية تثبيت apigee-mtls من خلال التأكّد من أنّ مسارات iptables تعمل وأنّ القواعد صالحة.

قبل التحقّق من صحة إعدادات iptables، تأكَّد مما يلي:

للتحقّق من نجاح إعداد apigee-mtls باستخدام iptables:

  1. سجِّل الدخول إلى عقدة في مجموعتك. لا يهم الترتيب الذي تتبعه في ذلك.
  2. أوقِف جميع المكوّنات على العقدة، كما هو موضّح في المثال التالي:
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. نفِّذ الأمر validate، كما هو موضّح في المثال التالي:
    /opt/apigee/apigee-mtls/lib/actions/iptables.sh validate

    يرسل iptables رسائل إلى كل منفذ تستخدمه خدمات Consul أو خدمات Apigee المحلية. إذا واجه النص البرمجي قاعدة غير صالحة أو مسارًا تعذّر العثور عليه، سيعرض رسالة خطأ.

    إذا كانت أي من خدمات Apigee أو خوادم Consul قيد التشغيل على العقدة، سيتعذّر تنفيذ هذا الأمر.

  4. ابدأ مكوّن apigee-mtls قبل جميع المكوّنات الأخرى على العقدة من خلال تنفيذ الأمر التالي:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
  5. ابدأ تشغيل مكوّنات Apigee المتبقية على العقدة في ترتيب البدء، كما يوضح المثال التالي:
    /opt/apigee/apigee-service/bin/apigee-service component_name start
  6. كرِّر هذه الخطوات على جميع العُقد في المجموعة. من الأفضل تنفيذ ذلك على جميع العُقد في غضون 5 دقائق من بدء تنفيذ ذلك على العُقدة الأولى.

التحقّق من حالة الخادم الوكيل عن بُعد

يمكنك استخدام Consul على عُقد ZooKeeper للتحقّق مما إذا كانت خدمات الخادم الوكيل للدخول والخروج على جميع العُقد نشطة وسليمة وانضمّت إلى شبكة الخدمات.

للاطّلاع على حالة الخادم الوكيل للعُقد:

  1. سجِّل الدخول إلى عقدة تعمل بنظام ZooKeeper.
  2. نفِّذ الأمر التالي:
    systemctl status consul_server

التحقّق من حالة النصاب القانوني

يتضمن تثبيت mTLS إضافة خدمات وكيل Consul إلى جميع العُقد. ونتيجةً لذلك، عليك التحقّق من حالة النصاب لجميع عُقد ZooKeeper.

للتحقّق من حالة النصاب القانوني، سجِّل الدخول إلى كل عقدة تشغّل ZooKeeper ونفِّذ الأمر التالي:

/opt/apigee/apigee-mtls-consul/bin/consul operator raft list-peers

يعرض هذا الأمر قائمة بمثيلات Consul وحالاتها، كما يوضّح المثال التالي:

Node             ID                     Address            State     Voter  RaftProtocol
prc-test-0-1619  b59c1f44-6eb0-81d4-42  10.126.0.98:8300   leader    true   3
prc-test-1-1619  a4372a6e-8044-e587-43  10.126.0.146:8300  follower  true   3
prc-test-2-1619  71eb181f-4242-5353-44  10.126.0.100:8300  follower  true   3

لمزيد من المعلومات، يُرجى الاطّلاع على ما يلي:

بالإضافة إلى ذلك، يمكنك الحصول على معلومات حول حالة المجموعة، بما في ذلك ما إذا كان قد تم تشكيل النصاب القانوني للمجموعة وما إذا كان الأعضاء البعيدون يضعفون الوظائف. لإجراء ذلك، استخدِم الأمر التالي:

/opt/apigee/apigee-service/bin/apigee-service apigee-mtls status