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