نسخه‌های FetchSFTP که ویژگی Proxy Configuration Service را نمایش می‌دهند می‌توانند از یک سرویس کنترل پروکسی مشترک استفاده کنند. در رابط مؤلفه‌های NiFi 2.12، پیکربندی چنین است:

  1. یک StandardProxyConfigurationService در محدوده مناسب گروه پردازش بسازید.
  2. برای مسیر SOCKS5، مقدار Proxy Type را روی SOCKS و SOCKS Version را روی 5 بگذارید.
  3. Server Host و Server Port پروکسی و در صورت نیاز نام کاربری و گذرواژه آن را وارد کنید. برای یک مقصد عمومی SFTP، فهرست پروکسی SOCKS5 گزینه‌هایی فراهم می‌کند؛ پروکسی انتخاب‌شده باید همچنان آن مقصد و پورت را مجاز بداند.
  4. سرویس را فعال کنید و پیش از راه‌اندازی پردازشگر، آن را در ویژگی Proxy Configuration Service مربوط به FetchSFTP انتخاب کنید.

سرویس کنترل به‌طور پیش‌فرض DIRECT است. پر کردن یک نشانی بدون تغییر نوع مسیر، اتصال SOCKS را انتخاب نمی‌کند.

ورودیجای درست آن
نام میزبان و پورت سرور SFTPپردازشگر SFTP
کاربر SSH، احراز هویت و بررسی کلید میزبانپیکربندی SSH پردازشگر
میزبان، پورت، پروتکل و حساب پروکسیسرویس کنترل پروکسی انتخاب‌شده

مقصد SFTP را همان سرور واقعی SSH نگه دارید. پروکسی درخواست باز کردن اتصال به آن مقصد را دریافت می‌کند؛ خودش به نقطه ورود SFTP تبدیل نمی‌شود.

Strict Host Key Checking و Host Key File در نظر گرفته‌شده برای سرور را حفظ کنید. پروکسی در دسترس تنها نخستین گام شبکه در انتقال است.

مؤلفه‌های دیگر NiFi هم می‌توانند از سرویس‌های کنترل پروکسی استفاده کنند، اما انواع پروکسی پشتیبانی‌شده آن‌ها به خود مؤلفه بستگی دارد. هنگام کار با نسخه دیگری از NiFi، ویژگی‌های پردازشگر واقعی SFTP را بررسی کنید.

مقالات مرتبط