حذف نصب 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 در آن اجرا می‌شود، بااستفاده از 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