संपादित 4 दिन पहले द्वारा ExtremeHow संपादकीय टीम
डेबियनएनएफएसनेटवर्किंगसर्वर सेटअपफ़ाइल साझा करनालिनक्ससिस्टम प्रशासनओपन सोर्ससीएलआईआईटी
अनुवाद अपडेट किया गया 4 दिन पहले
नेटवर्क फ़ाइल सिस्टम, या NFS, एक वितरित फ़ाइल सिस्टम प्रोटोकॉल है जिसे मूल रूप से सन माइक्रोसिस्टम्स द्वारा विकसित किया गया था। यह उपयोगकर्ताओं को नेटवर्क पर अन्य लोगों के साथ निर्देशिकाएँ और फ़ाइलें साझा करने की अनुमति देता है। यह एक साझा भंडारण अनुभव बनाने के लिए कई ग्राहकों को डेटा और अनुप्रयोग साझा करने, केंद्रीकृत संसाधनों तक पहुंचने और नेटवर्क में डेटा और अनुप्रयोग साझा करने की अनुमति देने के लिए उपयोगी है।
यह मार्गदर्शिका Debian ऑपरेटिंग सिस्टम पर NFS सर्वर सेट करने की प्रक्रिया समझाएगी। इन चरणों का पालन करके, आप एक NFS सर्वर बना सकेंगे, जो क्लाइंट सिस्टम के साथ फाइलें साझा कर सके। इस दस्तावेज़ में यह मान लिया गया है कि आपके पास Debian सिस्टम, कमांड लाइन संचालन और नेटवर्किंग अवधारणाओं का बुनियादी ज्ञान है।
आपको NFS सर्वर सेट करने से पहले, निम्नलिखित का होना सुनिश्चित करें:
पहले, अपने सिस्टम को अपडेट करना उचित होता है। अपना टर्मिनल खोलें और निम्नलिखित कमांड दर्ज करें:
sudo apt update
sudo apt upgrade
उपरोक्त कमांड पैकेज इंडेक्स को अपडेट करेंगे और फिर इंस्टॉल किए गए पैकेजों को नवीनतम संस्करण में अपग्रेड करेंगे।
NFS सर्वर पैकेज Debian पर डिफ़ॉल्ट रूप से इंस्टॉल नहीं होते हैं। आपको उन्हें मैन्युअल रूप से इंस्टॉल करना होगा। NFS सर्वर सेट करने के लिए आवश्यक पैकेज इंस्टॉल करने के लिए नीचे दिए गए कमांड का उपयोग करें:
sudo apt install nfs-kernel-server
यह NFS सर्वर के साथ-साथ सर्वर को प्रबंधित करने के लिए आवश्यक यूटिलिटी को भी इंस्टॉल करेगा।
NFS सर्वर इंस्टॉल होने के बाद, आपको एक निर्देशिका निर्दिष्ट करनी होगी जो नेटवर्क पर साझा की जाएगी। आप किसी मौजूदा निर्देशिका का उपयोग कर सकते हैं या एक नई निर्देशिका बना सकते हैं। इस उदाहरण में, हम /srv/nfs
नामक एक नई निर्देशिका बनाएंगे।
sudo mkdir /srv/nfs
आप /srv/nfs
को अपनी पसंद के किसी अन्य निर्देशिका पथ से बदल सकते हैं।
आप जिस निर्देशिका को साझा करना चाहते हैं, उस पर आवश्यक अनुमतियों को कॉन्फ़िगर करना आवश्यक है। आप निम्नलिखित कमांड का उपयोग करके निर्देशिका की स्वामित्व और अनुमतियाँ बदल सकते हैं:
sudo chown nobody:nogroup /srv/nfs
sudo chmod 755 /srv/nfs
पहला कमांड /srv/nfs
निर्देशिका के मालिक और समूह को 'नोबॉडी' और 'नोग्रुप' में बदल देता है, जो सिस्टम खाते हैं जो पहुंच को प्रतिबंधित करते हैं। दूसरा कमांड सभी को पढ़ने और निष्पादित करने की अनुमति लागू करता है और मालिक को लिखने की अनुमति देता है।
अगला चरण उन निर्देशिकाओं की सूची को परिभाषित करना है जिन्हें आप क्लाइंट सिस्टम को निर्यात (उपलब्ध कराना) करना चाहते हैं। यह कॉन्फ़िगरेशन /etc/exports
फाइल में किया जाता है। इस फाइल को अपने पसंदीदा टेक्स्ट एडिटर में खोलें:
sudo nano /etc/exports
अपने निर्देशिका को निर्यात करने के लिए निम्नलिखित पंक्ति जोड़ें:
/srv/nfs *(rw,sync,no_subtree_check)
इस कॉन्फ़िगरेशन में:
/srv/nfs
साझा करने का पथ है।*
किसी भी क्लाइंट को साझा निर्देशिका तक पहुंचने की अनुमति देता है। यदि आवश्यक हो तो आप इसे एक विशिष्ट IP पते या सबनेट से बदल सकते हैं।rw
पढ़ने और लिखने की अनुमति दर्शाता है।sync
सुनिश्चित करता है कि लिखने का कार्य पूर्ण होने से पहले परिवर्तनों को डिस्क पर लिखा जाए।no_subtree_check
उपवृक्ष जांच को निष्क्रिय करके विश्वसनीयता को बढ़ाता है।अपनी कॉन्फ़िगरेशन परिवर्तन जोड़ने के बाद फाइल को सहेजें और बंद करें।
/etc/exports
फाइल में बदलाव करने के बाद, आपको साझा निर्देशिकाओं को निर्यात करना होगा। परिवर्तनों को लागू करने के लिए निम्नलिखित कमांड चलाएं:
sudo exportfs -ra
यह कमांड अद्यतन कॉन्फ़िगरेशन के साथ NFS सर्वर को पुनः लोड करने में मदद करता है।
अब जब सब कुछ कॉन्फ़िगर किया गया है, तो आपको निर्देशिकाओं के साझाकरण की अनुमति देने के लिए NFS सर्वर प्रारंभ करना होगा। आप इन कमांड का उपयोग करके ऐसा कर सकते हैं:
sudo systemctl start nfs-server
sudo systemctl enable nfs-server
पहला कमांड तुरंत NFS सर्वर को प्रारंभ करता है जबकि दूसरा कमांड सुनिश्चित करता है कि बूट पर NFS स्वचालित रूप से प्रारंभ होगा।
ग्राहकों को NFS साझा तक पहुंच की अनुमति देने के लिए, आपको अपने फ़ायरवॉल को NFS ट्रैफिक की अनुमति देने के लिए कॉन्फ़िगर करना होगा। यदि आप UFW (अनकंप्लीकेटेड फ़ायरवॉल) का उपयोग कर रहे हैं, तो आप NFS पहुंच की अनुमति निम्नलिखित द्वारा दे सकते हैं:
sudo ufw allow from to any port nfs
<IP_ADDRESS>
को उस क्लाइंट या नेटवर्क के पते से बदलें जिसे पहुंच की आवश्यकता है। वैकल्पिक रूप से, आप किसी भी IP पते (सुरक्षा कारणों से अनुशंसित नहीं) से पहुंच की अनुमति निम्नलिखित का उपयोग करके दे सकते हैं:
sudo ufw allow nfs
सुनिश्चित करें कि फ़ायरवॉल को पुनः लोड किया गया या पुनः प्रारंभ किया गया हो ताकि नियम प्रभावी हो सकें।
NFS सर्वर के सही ढंग से कार्य करने की पुष्टि करने के लिए इसे परीक्षण करना अच्छा अभ्यास है। ग्राहक मशीन से (जिसमें NFS उपयोगिताओं भी स्थापित होनी चाहिए), साझा निर्देशिका को माउंट करने का प्रयास करें:
sudo mount :/srv/nfs /path/to/mount/point
<SERVER_IP>
को अपने NFS सर्वर के IP पते से बदलें और /path/to/mount/point
को क्लाइंट पर स्थानीय माउंट पॉइंट से बदलें। सुनिश्चित करें कि यह माउंट पॉइंट निर्देशिका मौजूद है।
यदि माउंट सफल होता है, तो इसका मतलब है कि NFS सर्वर अपेक्षित रूप से काम कर रहा है। आप माउंट की गई निर्देशिका में फ़ाइलों की सूची बना सकते हैं और पहुंच अनुमतियों को सत्यापित कर सकते हैं:
ls /path/to/mount/point
क्लाइंट कॉन्फ़िगरेशन आवश्यकताओं के आधार पर, अतिरिक्त चरण उठाए जा सकते हैं जैसे क्लाइंट पर /etc/fstab में स्थायी रूप से रीबूट्स के दौरान माउंटिंग के लिए एक माउंट प्रविष्टि जोड़ना।
Debian सिस्टम पर NFS सर्वर सेट करना एक सरल प्रक्रिया है, जिसमें कुछ पैकेज इंस्टॉल करना, निर्देशिका अनुमतियाँ कॉन्फ़िगर करना, निर्यात को परिभाषित करना और यह सुनिश्चित करना शामिल है कि आपका फ़ायरवॉल ट्रैफ़िक की अनुमति देने के लिए कॉन्फ़िगर किया गया है। इस गाइड में दिए गए चरणों का पालन करके, आप NFS का उपयोग करके अपनी नेटवर्क पर निदेशिकाएँ और फ़ाइलें कुशलतापूर्वक साझा कर सकते हैं।
NFS साझा नेटवर्क-आधारित भंडारण बनाने और यह सुनिश्चित करने के लिए एक व्यापक रूप से उपयोग किया जाने वाला समाधान है कि डेटा कई क्लाइंट मशीनों द्वारा एक्सेस किया जा सके। इसकी लचीलापन, सरलता, और विभिन्न प्लेटफार्मों में व्यापक समर्थन इसे कई नेटवर्क प्रशासकों के लिए एक पसंदीदा विकल्प बनाता है।
यह ट्यूटोरियल NFS सेट करने के लिए एक बुनियादी परिचय है। आपकी विशिष्ट उपयोग केस के आधार पर कई अतिरिक्त कॉन्फ़िगरेशन और कस्टमाइज़ेशन संभव हैं, जैसे कि उपयोगकर्ता पहुंच को नियंत्रित करना, प्रदर्शन का अनुकूलन करना, या आपके नेटवर्क ढांचे के भीतर उपलब्ध अन्य भंडारण समाधानों के साथ एकीकृत करना।
अधिक पढ़ने के लिए, यह अनुशंसा की जाती है कि आप आधिकारिक Debian और NFS प्रलेखन देखें, जहां अधिक उन्नत सेटिंग्स और पैरामीटर का पता लगाया जा सकता है ताकि विशिष्ट आवश्यकताओं के लिए NFS सेटअप को अनुकूलित किया जा सके या इसे अन्य सिस्टम के साथ एकीकृत किया जा सके।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं