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. ज़ूकीर चलाने वाले हर नोड में, जांच लें कि 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. ज़ूकीर चलाने वाले हर नोड के लिए देखें कि 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. ज़ूकीपर चलाने वाले हर नोड के लिए, which निर्देश का इस्तेमाल करके यह देखें कि Consul को हटा दिया गया है:
    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