संपादित 1 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
नेटवर्किंगफ़ाइल साझा करनाविंडोज एकीकरणसांबाकॉन्फ़िगरेशनग्राहकसर्वर सेटअपक्रॉस-प्लेटफ़ॉर्मवर्कग्रुपअनुमतियाँ
अनुवाद अपडेट किया गया 1 सप्ताह पहले
सांबा एक ओपन-सोर्स सॉफ़्टवेयर है जो आपको नेटवर्क के माध्यम से फाइल्स और प्रिंटर को सहजता से साझा करने की सुविधा देता है। यह सेटअप विशेष रूप से केंद्रीकृत फाइल भंडारण बनाने के लिए उपयोगी है जिसे नेटवर्क के भीतर सभी उपकरणों द्वारा एक्सेस किया जा सकता है। सांबा शुरू में UNIX सिस्टम के लिए विकसित किया गया था, लेकिन अब यह कई प्लेटफार्मों पर उपलब्ध है, जिसमें Linux और Windows शामिल हैं। यह SMB/CIFS प्रोटोकॉल का उपयोग करता है, जो नेटवर्क फाइल शेयरिंग के लिए व्यापक रूप से उपयोग किया जाता है। यह विस्तारित गाइड आपको फाइल शेयरिंग के लिए सांबा सर्वर सेटअप के प्रत्येक चरण से परिचित कराएगी।
सांबा सेटअप करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित चीजें हैं:
सांबा सेटअप करने के लिए, आपको इसे अपने Linux सिस्टम पर स्थापित करना होगा। आप यह अपने सिस्टम के पैकेज मैनेजर का उपयोग करके कर सकते हैं। Debian-आधारित सिस्टम जैसे Ubuntu के लिए, निम्नलिखित कमांड का उपयोग करें:
sudo apt update sudo apt install samba
RedHat-आधारित सिस्टम जैसे Fedora के लिए, उपयोग करें:
sudo dnf install samba
ये कमांड सांबा को आवश्यक सभी निर्भरताओं के साथ स्थापित करेंगे ताकि वह सही ढंग से कार्य कर सके।
एक बार जब सांबा स्थापित हो जाए, तो अगला कदम आपकी फाइल शेयरिंग आवश्यकताओं को पूरा करने के लिए सांबा सेटिंग्स को कॉन्फ़िगर करना है। मुख्य कॉन्फ़िगरेशन फ़ाइल /etc/samba/smb.conf
पर स्थित है। आपको इस फ़ाइल को संपादित करने की आवश्यकता होगी ताकि आप अपनी साझा डिरेक्टरी निर्दिष्ट कर सकें और उन तक पहुंच को नियंत्रित कर सकें।
अपनी पसंदीदा टेक्स्ट एडिटर के साथ फ़ाइल खोलें। उदाहरण के लिए:
sudo nano /etc/samba/smb.conf
कॉन्फ़िगरेशन फ़ाइल विभाजित होकर अनुभागों में होती है। प्रत्येक अनुभाग वर्ग कोष्टकों में परिभाषित हेडर के साथ शुरू होता है। `[global]` अनुभाग सांबा के लिए वैश्विक सेटिंग्स को नियंत्रित करता है, जबकि विशिष्ट साझा संसाधनों के लिए अन्य अनुभाग जोड़े जा सकते हैं। आइए `[global]` अनुभाग में मुख्य सेटिंग्स पर ध्यान दें:
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = Bad User
dns proxy = no
अगला कदम उसी फ़ाइल में एक साझा डिरेक्टरी कॉन्फ़िगर करना होगा। मान लें कि हम /srv/samba/share
नामक डिरेक्टरी को साझा कर रहे हैं:
[SharedFolder]
path = /srv/samba/share
browsable = yes
writable = yes
guest ok = yes
read only = no
यदि वह डिरेक्टरी जिसे आप साझा करना चाहते हैं पहले से मौजूद नहीं है, तो आपको इसे बनाना होगा। निम्नलिखित कमांड का उपयोग करें:
sudo mkdir -p /srv/samba/share
उचित अनुमतियाँ सेट करें ताकि पहुँच हो सके। यहाँ एक साझा डिरेक्टरी के लिए अनुमतियाँ सेट करने का उदाहरण दिया गया है:
sudo chown nobody:nogroup /srv/samba/share
sudo chmod 0775 /srv/samba/share
chown
कमांड स्वामित्व को यूज़र "nobody" और समूह "nogroup" में बदलता है, जो लॉग इन न किए गए उपयोगकर्ताओं का प्रतिनिधित्व करता है। chmod
कमांड डिरेक्टरी के लिए अनुमतियाँ सेट करता है। यहाँ, 0775
मालिक और समूह को पढ़ने, लिखने, और निष्पादित करने की अनुमति देता है, और दूसरों को पढ़ने और निष्पादित करने की अनुमति देता है।
यदि आपको केवल विशेष उपयोगकर्ताओं तक सीमित पहुँच की आवश्यकता है, तो आपको सांबा उपयोगकर्ता खाते बनाने होंगे। उपयोगकर्ता जोड़ने के लिए निम्नलिखित कमांड का उपयोग करें:
sudo smbpasswd -a username
username
को उस उपयोगकर्ता के वास्तविक नाम से बदलें जिसे आप जोड़ना चाहते हैं। यह कमांड आपको उस उपयोगकर्ता के लिए पासवर्ड बनाने के लिए कहेगा।
अगला, सुनिश्चित करें कि उपयोगकर्ता के पास एक संगत Unix अकाउंट है। यदि नहीं, तो उपयोगकर्ता को निम्नलिखित के अनुसार जोड़ें:
sudo adduser username
सांबा सेटिंग्स को कॉन्फ़िगर करने और उपयोगकर्ताओं को जोड़ने के बाद, परिवर्तनों को लागू करने के लिए सांबा सेवाओं को पुनः शुरू करें। निम्नलिखित कमांड का उपयोग करें:
sudo systemctl restart smbd
sudo systemctl restart nmbd
ये कमांड सांबा डेमन और नेटबायोस नाम सर्वर को पुनः शुरू करते हैं। यह जांचने के लिए कि सांबा सही चल रहा है, स्थिति की जाँच करें:
sudo systemctl status smbd
sudo systemctl status nmbd
सांबा को सेटअप करने और डिरेक्टरी को साझा करने के बाद, आप इसे नेटवर्क के समान विंडोज मशीन से एक्सेस कर सकते हैं। विंडोज मशीन पर "फाइल एक्सप्लोरर" खोलें, पता बार में \\<Samba_Server_IP>\SharedFolder
टाइप करें, और एंटर दबाएं। <Samba_Server_IP>
को अपने सांबा सर्वर के वास्तविक IP पते से और SharedFolder
को साझा डिरेक्टरी के नाम से बदलें।
यदि अतिथि पहुँच की अनुमति दी गई है, तो आप तुरंत कनेक्ट हो जाएंगे। अन्यथा, विंडोज आपसे एक उपयोगकर्ता नाम और पासवर्ड पूछेगा। वे सांबा उपयोगकर्ता प्रमाण-पत्र दर्ज करें जिन्हें आपने पहले कॉन्फ़िगर किया था।
यदि आपको सांबा शेयर एक्सेस करने में समस्या होती है, तो निम्नलिखित समस्या निवारण सुझावों पर विचार करें:
smb.conf
फ़ाइल में सिंटैक्स त्रुटियों की जांच के लिए testparm
कमांड का उपयोग करें।ping <Samba_Server_IP>
।/var/log/samba/
में स्थित सांबा लॉग फाइल्स में किसी भी त्रुटि संदेश की जाँच करें।फाइल शेयरिंग सेटअप करते समय, हमेशा अपने साझा डेटा की सुरक्षा पर विचार करें। जब तक आवश्यक न हो, अतिथि पहुंच सक्षम न करें, और हमेशा संवेदनशील फाइलों को उपयोगकर्ता प्रमाणीकरण के साथ सुरक्षित रखें। सुनिश्चित करें कि आपके पास नवीनतम सुरक्षा पैच हैं, इसके लिए सांबा को नियमित रूप से अपडेट करें।
फाइल शेयरिंग के लिए सांबा सेटअप करना विभिन्न प्लेटफार्मों पर सुलभ एक साझा भंडारण वातावरण बनाने का एक शक्तिशाली तरीका है। इन चरणों का पालन करके, आप एक नेटवर्क शेयर सेटअप कर चुके हैं जिसे Linux और Windows दोनों सिस्टम तक पहुँच सकते हैं। अपनी विशिष्ट जरूरतों को पूरा करने के लिए अतिरिक्त सांबा विकल्पों का अन्वेषण करके अपनी सेटअप को और अनुकूलित करें।
विस्तृत जानकारी और उन्नत कॉन्फ़िगरेशन के लिए, इन संसाधनों पर विचार करें:
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं