सभी Windows सर्वर संस्करण अंतर्निहित TFTP सर्वर को चलाने की क्षमता का समर्थन करते हैं . हालांकि TFTP सर्वर . की कोई समर्पित भूमिका या सेवा नहीं है (इसे अपने IIS सर्वर के FTP अनुभाग में न देखें), यह सुविधा, जैसे कि Windows Server 2003 में, Windows परिनियोजन सेवाएँ (WDS) का एक भाग है। TFTP सेवा WDS प्रक्रिया svchost.exe के अंदर काम करती है।
टीएफटीपी (ट्रिविअल फाइल ट्रांसफर प्रोटोकॉल) एक सरलीकृत फ़ाइल स्थानांतरण प्रोटोकॉल है जो फ़ाइलों को डाउनलोड करने और अपलोड करने का एक आसान तरीका प्रदान करता है। एक नियम के रूप में, TFTP का उपयोग PXE बूट सिस्टम (नेटवर्क बूट, डिस्कलेस वर्कस्टेशन, आदि), आयात / निर्यात नेटवर्क उपकरण कॉन्फ़िगरेशन और कुछ अन्य विशिष्ट कार्यों में किया जाता है। इस प्रोटोकॉल में सुरक्षा, प्रमाणीकरण या प्रबंधन का कोई साधन नहीं है। इसका मुख्य लाभ आसान क्लाइंट-साइड कार्यान्वयन और बड़ी फ़ाइलों को स्थानांतरित करने पर उच्च प्रदर्शन है। प्रोटोकॉल UDP . का उपयोग करता है पोर्ट 69 ।
नोट . Microsoft TFTP सर्वर सुविधाएँ बल्कि अपंग हैं, लेकिन PXE बूटिंग का उपयोग करने के लिए पर्याप्त हैं। विशेष रूप से, क्लाइंट केवल ऐसे TFTP सर्वर से डेटा पढ़ सकते हैं, लेकिन लेखन उपलब्ध नहीं है।Windows Server 2012 R2 पर TFTP सेवा स्थापित करने के लिए, सर्वर प्रबंधक प्रारंभ करें और Windows परिनियोजन सेवाएं चुनें भूमिकाएं और सुविधाएं जोड़ें Wiazrd . का उपयोग करके भूमिका .
अगले चरण में, केवल परिवहन सर्वर का चयन करें WDS भूमिका घटकों में और परिनियोजन सर्वर को अनचेक करें।
भूमिका स्थापित होने के बाद, एक निर्देशिका बनाएं, जो कि TFTP सर्वर की मूल निर्देशिका होगी, उदाहरण के लिए, C:\tftp ।
फिर HKLM\SYSTEM\CurrentControlSet\services\WDSServer\Providers\WDSTFTP में रजिस्ट्री संपादक का उपयोग करना रूटफ़ोल्डर . नाम से एक नया स्ट्रिंग पैरामीटर बनाएं और पहले बनाए गए रूट निर्देशिका के पथ वाले मान।
फ़िल्टर पढ़ें . के महत्व पर ध्यान दें पैरामीटर . डिफ़ॉल्ट रूप से, यह केवल \boot . से फ़ाइलें डाउनलोड करने की अनुमति देता है और \tmp निर्देशिका। यदि आपको रूट या अन्य फ़ोल्डरों से फ़ाइलें डाउनलोड करने का अवसर चाहिए, तो फ़िल्टर पढ़ें बदलें \* . के लिए मान ।
निम्न आदेश के साथ WDS प्रारंभ करें:
WDSUTIL /Start-TransportServer
set-service WDSServer -StartupType Automatic
विंडोज फ़ायरवॉल में, एक नियम दिखाई देगा, जो आने वाले ट्रैफ़िक को यूडीपी पोर्ट 69 (सेवा 1023 से अधिक किसी भी पोर्ट से प्रतिक्रिया करता है) की अनुमति देता है। कुछ एंटीवायरस पोर्ट 69 को ब्लॉक कर सकते हैं (McAffee Enterprise ऐसा करता है)।
तो आपने अपना TFTP सर्वर कॉन्फ़िगर कर लिया है।
TFTP सर्वर का परीक्षण करने के लिए, आपको TFTP क्लाइंट की आवश्यकता होगी। इसे सर्वर मैनेजर का उपयोग करके स्थापित किया जा सकता है, जिसमें आप TFTP क्लाइंट select का चयन करते हैं ।
आइए स्थानीय रूप से परिनियोजित TFTP सर्वर से कनेक्ट करने का प्रयास करें और test.zip फ़ाइल डाउनलोड करें।
आप इस आदेश का उपयोग करके फ़ाइल डाउनलोड कर सकते हैं:
tftp –i localhost GET tmp\test.zip C:\temp\test.zip
प्राप्त करें
सिद्धांत रूप में, यह होना चाहिए, लेकिन व्यवहार में मुझे अंतिम आदेश चलाने के बाद निम्न त्रुटि मिली:
कनेक्ट अनुरोध विफल
Windows परिनियोजन सेवा सर्वर को प्रारंभ या पुनरारंभ करते समय, WDSTFTP . से निम्न इवेंट सेवा और EventID 259 एप्लिकेशन लॉग में दिखाई दिया:
Windows परिनियोजन TFTP सर्वर के लिए रूट फ़ोल्डर कॉन्फ़िगर नहीं किया गया है। त्रुटि जानकारी:0x2TFTP सर्वर को काम करने के लिए, मुझे भूमिका के घटक को स्थापित करना पड़ा WDS -> परिनियोजन सेवा और इसे एक बार में हटा दें। इसे स्थापित करने के बाद, मैंने रूटफ़ोल्डर मान को C:\RemoteInstall से c:\tftp में बदल दिया। फिर मैंने फ़ाइल को फिर से डाउनलोड करने का प्रयास किया।
PS C:\temp> tftp -i localhost get boot\test.zip
सफलता!
हमने विचार किया है कि बिना किसी तृतीय-पक्ष टूल के आसानी से Windows Server 2012 में TFTP सर्वर को कैसे परिनियोजित किया जाए। इस प्रकार के सर्वर की विशेषताएं अपंग हो जाएंगी, इसलिए अधिक जटिल स्थापनाओं में वैकल्पिक TFTP सर्वर कार्यान्वयन बेहतर हैं, उदा। जी., tftpd32.