قبل‌از شروع

Edge for Private Cloud نسخه ۴.۱۹.۰۱

قبل‌از اینکه بتوانید Apigee mTLS را نصب کنید، باید مطمئن شوید که localhost را غیرفعال نکرده‌اید و سرویس دیوار آتشین پیش‌فرض (در بسیاری از موارد، firewalld) را با iptables در گره‌های خوشه‌تان جایگزین کرده‌اید.

از داده‌های Cassandra،‏ Zookeeper، و Postgres پشتیبان‌گیری کنید

قبل‌از نصب Apigee mTLS، باید از داده‌های مؤلفه‌های زیر پشتیبان‌گیری کنید:

  • apigee-cassandra
  • apigee-zookeeper
  • apigee-postgresql

برای دستورالعمل‌های مربوط به نحوه پشتیبان‌گیری از داده‌های این مؤلفه‌ها، به نحوه پشتیبان‌گیری مراجعه کنید.

مطمئن شوید نشانی مسیریابی بازگشتی فعال باشد

Apigee mTLS به فعال بودن نشانی مسیریابی بازگشتی localhost نیاز دارد. نشانی IP 127.0.0.1 باید قابل‌مسیریابی باشد و باید در هر گره در خوشه به localhost تبدیل شود. سرورهای پراکسی Consul در شبکه سرویس به این بستگی دارند.

اگر قبلاً نشانی مسیریابی بازگشتی localhost را غیرفعال کرده‌اید، باید آن را در همه گره‌های خوشه‌تان دوباره فعال کنید.

جایگزین کردن دیوار آتش پیش‌فرض

دیوار آتش پیش‌فرض در CentOS و RedHat Enterprise Linux (RHEL) عبارت است از firewalld. بااین‌حال، Apigee mTLS ایجاب می‌کند که به‌جای آن از iptables به‌عنوان دیوار آتش استفاده کنید. درنتیجه، باید:

  1. firewalld را درصورت نصب بودن غیرفعال و حذف کنید.

    و

  2. iptables را در هر گره نصب کنید و مطمئن شوید که درحال اجرا است.

این بخش نحوه انجام این کارها را شرح می‌دهد.

ترتیب گره‌هایی که این کار را روی آن‌ها انجام می‌دهید مهم نیست.

برای حذف نصب firewalld و اطمینان از اینکه iptables نصب شده است و اجرا می‌شود:

  1. به‌عنوان کاربر ریشه به سیستم گره وارد شوید.
  2. با اجرای فرمان زیر، همه مؤلفه‌ها را متوقف کنید:
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. غیرفعال و حذف نصب کردن firewalld:
    1. با اجرای فرمان زیر، سرویس firewalld را متوقف کنید:
      systemctl stop firewalld
    2. سرویس firewalld را غیرفعال کنید و با اجرای فرمان‌های زیر آن را پنهان کنید:
      systemctl disable firewalld
      systemctl mask --now firewalld
    3. سرویس firewalld را با yum با اجرای فرمان زیر بردارید:
      yum remove firewalld
    4. با اجرای فرمان زیر، همه سرویس‌هایی را که وضعیت ناموفق دارند بازنشانی کنید:
      systemctl reset-failed
    5. با اجرای فرمان زیر، همه سرویس‌ها را مجدداً بار کنید:
      systemctl daemon-reload
  4. نصب iptables:
    1. بسته‌های iptables و iptables-services را با اجرای فرمان زیر نصب کنید:
      yum install iptables iptables-services
    2. با اجرای فرمان زیر، سرویس‌های درحال اجرا را مجدداً بار کنید:
      systemctl daemon-reload
    3. با اجرای فرمان زیر، iptables را فعال کنید:
      systemctl enable iptables ip6tables
    4. سرویس‌های iptables و ip6tables را با اجرای فرمان زیر شروع کنید:
      systemctl start iptables ip6tables
  5. این فرایند را برای هر گره در خوشه تکرار کنید.