NiFi FetchSFTP: SOCKS5 प्रॉक्सी सेवा कॉन्फ़िगर करें
StandardProxyConfigurationService को FetchSFTP से जोड़ें और SSH गंतव्य तथा मध्यस्थ को उनके अपने फ़ील्ड में रखें।
Proxy Configuration Service गुण दिखाने वाले FetchSFTP संस्करण साझा प्रॉक्सी नियंत्रण सेवा का उपयोग कर सकते हैं। NiFi 2.12 घटक इंटरफ़ेस में सेटअप इस प्रकार है:
- उपयुक्त प्रोसेस-ग्रुप दायरे में एक StandardProxyConfigurationService बनाएं।
- SOCKS5 मार्ग के लिए Proxy Type को SOCKS और SOCKS Version को 5 पर सेट करें।
- प्रॉक्सी का Server Host और Server Port दर्ज करें, और आवश्यक होने पर उसका उपयोगकर्ता नाम और पासवर्ड। सार्वजनिक SFTP गंतव्य के लिए SOCKS5 प्रॉक्सी सूची उम्मीदवार देती है; चुनी गई प्रॉक्सी को वह गंतव्य और पोर्ट अब भी अनुमत करना चाहिए।
- सेवा सक्षम करें और प्रोसेसर शुरू करने से पहले FetchSFTP के Proxy Configuration Service गुण में उसे चुनें।
नियंत्रण सेवा डिफ़ॉल्ट रूप से DIRECT है। मार्ग का प्रकार बदले बिना पता भरने से SOCKS कनेक्शन चयनित नहीं होता।
| इनपुट | कहाँ जाता है |
|---|---|
| SFTP सर्वर का होस्टनाम और पोर्ट | SFTP प्रोसेसर |
| SSH उपयोगकर्ता, प्रमाणीकरण और होस्ट-कुंजी सत्यापन | प्रोसेसर का SSH कॉन्फ़िगरेशन |
| प्रॉक्सी होस्ट, पोर्ट, प्रोटोकॉल और खाता | चुनी गई प्रॉक्सी नियंत्रण सेवा |
SFTP लक्ष्य को असली SSH सर्वर ही रखें। प्रॉक्सी उस लक्ष्य से कनेक्शन खोलने का अनुरोध प्राप्त करती है; वह SFTP लॉगिन का अंतिम बिंदु नहीं बनती।
Strict Host Key Checking और सर्वर के लिए इच्छित Host Key File बनाए रखें। पहुँच योग्य प्रॉक्सी स्थानांतरण में केवल पहला नेटवर्क हॉप है।
अन्य NiFi घटक भी प्रॉक्सी नियंत्रण सेवाएँ उपयोग कर सकते हैं, लेकिन उनके समर्थित प्रॉक्सी प्रकार घटक-विशिष्ट हैं। किसी दूसरे NiFi रिलीज़ के साथ काम करते समय वास्तविक SFTP प्रोसेसर के गुण जाँचें।