إلغاء تثبيت Apigee mTLS

يمكنك إزالة Apigee mTLS في أي وقت. يوضّح هذا القسم كيفية إزالة هذه الإعدادات والتأكّد من إزالتها.

للتراجع عن تثبيت Apigee mTLS:

  1. سجِّل الدخول إلى عقدة في مجموعتك. لا يهم الترتيب الذي تتبعه في ذلك.
  2. أوقِف جميع المكوّنات على العقدة، كما هو موضّح في المثال التالي:
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. ألغِ تثبيت خدمة apigee-mtls من خلال تنفيذ الأمر التالي:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall
  4. ابدأ تشغيل جميع المكوّنات على العقدة في ترتيب البدء، كما يوضح المثال التالي:
    /opt/apigee/apigee-service/bin/apigee-service component_name start
  5. كرِّر هذه العملية لكل عقدة في المجموعة.

للتأكّد من نجاح عملية إلغاء التثبيت، يمكنك إجراء ما يلي (بأي ترتيب):

  1. في كل عقدة تشغّل ZooKeeper، تأكَّد من أنّ خدمات Consul ليست في الدليل /usr/lib/systemd/system:
    1. انتقِل إلى الدليل /usr/lib/systemd/system:
      cd /usr/lib/systemd/system
    2. تأكَّد من عدم وجود الملفات التالية في هذا الدليل:
      • consul_egress.service
      • consul_server.service
    3. إذا كان أي من هذين الملفين في الدليل /usr/lib/systemd/system، احذفه.
  2. في كل عقدة تشغّل ZooKeeper، تحقَّق من وجود الدليلَين apigee-mtls وapigee-mtls-consul:
    1. انتقِل إلى الدليل الجذري لـ Apigee:
      cd ${APIGEE_ROOT:-/opt/apigee}
    2. تحقَّق من محتوى الدليل:
      ls
    3. تأكَّد من عدم توفّر الأدلة التالية في هذا الدليل:
      • apigee-mtls-version
      • apigee-mtls-consul-version
    4. إذا كان أي من هذين الدليلَين متوفّرًا، احذفه.
  3. في الدليل نفسه، تأكَّد من إزالة الروابط الرمزية إلى ما يلي:
    • apigee-mtls
    • apigee-mtls-consul

    لإجراء ذلك، استخدِم خيار البحث -L، كما هو موضّح في المثال التالي:

    find -L ./

    إذا بقيت الروابط الرمزية لهذه الأدلة، يمكنك إزالتها باستخدام الأمرَين rm أو unlink.

  4. في كل عقدة تشغّل ZooKeeper، تأكَّد من إزالة Consul باستخدام الأمر which:
    which consul

    من المفترض أن يستجيب هذا الأمر برسالة مشابهة لما يلي:

    "/usr/bin/which: no consul in (...:/opt/apigee/apigee-adminapi-version/bin:...)"
  5. نفِّذ الأمر التالي كمستخدم جذر أو باستخدام sudo:
    iptables -t nat -L OUTPUT

    من المفترض أن يعرض هذا الأمر عناوين الأعمدة بدون بيانات في الأعمدة، كما هو موضّح في المثال التالي:

    target     prot opt source               destination   
  6. استخدِم yum لتحديد ما إذا كانت حِزم Apigee mTLS مثبّتة:
    yum list installed

    يجب ألا يعرض هذا الأمر أي حِزم تطابق ما يلي:

    • apigee-mtls-version
    • apigee-mtls-consul-version