يمكنك إزالة بروتوكول Apigee mTLS في أي وقت. ويصف هذا القسم كيفية إزالته والتحقق من إزالته.
لالعودة إلى تثبيت Apigee mTLS:
- سجِّل الدخول إلى عقدة في مجموعتك. ولا يهم الترتيب الذي تتّخذه به.
- أوقِف جميع المكوّنات على العقدة، كما هو موضّح في المثال التالي:
/opt/apigee/apigee-service/bin/apigee-all stop
- ألغِ تثبيت خدمة
apigee-mtls
من خلال تنفيذ الأمر التالي:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall
- ابدأ كل المكوّنات على العقدة في ترتيب البدء، كما هو موضّح في المثال التالي:
/opt/apigee/apigee-service/bin/apigee-service component_name start
- كرِّر هذه العملية لكل عقدة في المجموعة.
للتأكّد من نجاح عملية إلغاء التثبيت، يمكنك اتّخاذ الإجراءات التالية (بأي ترتيب):
- في كل عُقدة يتم تشغيل ZooKeeper عليها، تأكَّد من أنّ خدمات Consul غير موجودة في دليل
/usr/lib/systemd/system
:- التغيير إلى الدليل
/usr/lib/systemd/system
:cd /usr/lib/systemd/system
- تأكَّد من أنّ الملفات التالية غير مدرَجة في الدليل:
consul_egress.service
consul_server.service
- إذا كان أي من هذين الملفين في الدليل
/usr/lib/systemd/system
، احذفه.
- التغيير إلى الدليل
- في كل عُقدة تشغِّل ZooKeeper، تحقَّق لمعرفة ما إذا كانت أدلّة
apigee-mtls
وapigee-mtls-consul
موجودة:- التغيير إلى الدليل الجذري في Apigee:
cd ${APIGEE_ROOT:-/opt/apigee}
- راجِع محتوى الدليل:
ls
- تأكّد من أن الدليلَين التاليَين غير متوفّرين في هذا الدليل:
apigee-mtls-version
apigee-mtls-consul-version
- في حال وجود أي من هذه الأدلة، احذفها.
- التغيير إلى الدليل الجذري في Apigee:
- في الدليل نفسه، تأكَّد من إزالة الرموز المميزة لما يلي:
apigee-mtls
apigee-mtls-consul
لإجراء ذلك، استخدِم الخيار "العثور على
-L
" كما يوضّح المثال التالي:find -L ./
إذا بقيت الروابط الرمزية إلى هذه الأدلة، يمكنك إزالتها باستخدام التوجيه
rm
أوunlink
. - في كل عُقدة يتم تشغيل ZooKeeper، تحقَّق من إزالة Consul باستخدام الأمر
which
:which consul
من المفترض أن يردّ هذا الأمر برسالة مشابهة لما يلي:
"/usr/bin/which: no consul in (...:/opt/apigee/apigee-adminapi-version/bin:...)"
- نفِّذ الطلب التالي كجذر أو باستخدام sudo:
iptables -t nat -L OUTPUT
ويجب أن يعرض هذا الأمر عناوين الأعمدة بدون أن تكون هناك بيانات في الأعمدة، على النحو الموضّح في المثال التالي:
target prot opt source destination
- استخدِم
yum
لتحديد ما إذا كانت حِزم Apigee mTLS مثبّتة:yum list installed
يجب ألا يعرض هذا الأمر أي حِزم تطابق ما يلي:
apigee-mtls-version
apigee-mtls-consul-version