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

    এটি করতে, find -L বিকল্প ব্যবহার করুন, যেমন নিম্নলিখিত উদাহরণে দেখানো হয়েছে:

    find -L ./

    এইসব ডিরেক্টরির সিম্বলিক লিঙ্ক থেকে গেলে, আপনি rm বা unlink কমান্ডের মাধ্যমে সেগুলি সরিয়ে দিতে পারবেন।

  4. ZooKeeper রান করছে এমন প্রতিটি নোডে, Consul সরিয়ে দেওয়া হয়েছে কিনা তা চেক করতে which কমান্ড ব্যবহার করুন:
    which consul

    এই কমান্ডের উত্তরে নিম্নলিখিত মেসেজের মতো কিছু দেখানো উচিত:

    "/usr/bin/which: no consul in (...:/opt/apigee/apigee-adminapi-version/bin:...)"
  5. root হিসেবে বা sudo ব্যবহার করে নিম্নলিখিত কমান্ডটি এক্সিকিউট করুন:
    iptables -t nat -L OUTPUT

    এই কমান্ডটি কলামের শিরোনাম দেখাতে হবে, কিন্তু কলামে কোনও ডেটা থাকবে না, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:

    target     prot opt source               destination   
  6. Apigee mTLS প্যাকেজ ইনস্টল করা আছে কিনা তা নির্ধারণ করতে yum ব্যবহার করুন:
    yum list installed

    এই কমান্ডটি নিম্নলিখিতগুলির সাথে ম্যাচ করে এমন কোনও প্যাকেজ দেখাতে না পারার কথা:

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