संपादित 4 महीने पहले द्वारा ExtremeHow संपादकीय टीम
फेडोरासांबाफ़ाइल साझा करनाकॉन्फ़िगरेशननेटवर्किंगविंडोज एकीकरणसुरक्षित शेयरसॉफ्टवेयरसिस्टम प्रशासनकंप्यूटर
अनुवाद अपडेट किया गया 4 महीने पहले
सांबा एक शक्तिशाली ओपन-सोर्स सॉफ़्टवेयर सूट है जो SMB/CIFS क्लाइंट्स को फ़ाइल और प्रिंट सेवाएँ प्रदान करता है। सांबा एक अत्यधिक लचीला सॉफ़्टवेयर पैकेज है जो Linux/Unix सर्वरों और Windows-आधारित क्लाइंट्स के बीच इंटरऑपरेशन की अनुमति देता है। यहां, हम फेडोरा सिस्टम पर सांबा को इंस्टॉल और कॉन्फ़िगर करने की चरण-दर-चरण प्रक्रिया से गुजरेंगे।
सांबा SMB/CIFS नेटवर्किंग प्रोटोकॉल का एक मुफ्त सॉफ़्टवेयर पुनर्संImplementation है। यह अंतिम उपयोगकर्ताओं को सर्वर की फ़ाइलों, प्रिंटर्स, और अन्य साझा संसाधनों का उपयोग करने की अनुमति देता है, जिसका अर्थ है कि आप नेटवर्क पर कंप्यूटरों के बीच फ़ाइलें और प्रिंटर्स साझा कर सकते हैं, चाहे प्रत्येक मशीन पर चल रहे अंडरलाइंग ऑपरेटिंग सिस्टम के बावजूद।
सांबा को इंस्टॉल करने से पहले, सुनिश्चित करें कि आपका फेडोरा सिस्टम अद्यतित है। यह संगतता के मुद्दों से बचने के लिए महत्वपूर्ण है। अपने सिस्टम को अपडेट करने के लिए, टर्मिनल खोलें और निम्नलिखित कमांड चलाएँ:
sudo dnf update
यह कमांड सभी इंस्टॉल किए गए पैकेजों को फेडोरा रिपॉजिटरी में उपलब्ध नवीनतम संस्करण में अपग्रेड करता है।
फेडोरा पर सांबा को इंस्टॉल करने के लिए, आपको सांबा सर्वर पैकेज की आवश्यकता होगी। टर्मिनल में निम्नलिखित कमांड चलाएँ:
sudo dnf install samba samba-common samba-client
यह कमांड सांबा सर्वर के साथ अन्य आवश्यक घटकों को भी इंस्टॉल करेगा। एक बार पूरा होने पर, निम्नलिखित के साथ संस्करण की जाँच करके इंस्टॉलेशन को सत्यापित करें:
smbd --version
आपको आउटपुट के रूप में सांबा का इंस्टॉल किया गया संस्करण दिखाई देना चाहिए।
सांबा को इंस्टॉल करने के बाद, सेटिंग्स और साझा संसाधनों को परिभाषित करने के लिए कॉन्फ़िगरेशन फ़ाइल महत्वपूर्ण है। मुख्य कॉन्फ़िगरेशन फ़ाइल /etc/samba/smb.conf
में स्थित है। परिवर्तन करने से पहले, इस फ़ाइल का बैकअप बनाना एक अच्छा अभ्यास है:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
अब आप किसी भी टेक्स्ट एडिटर का उपयोग करके कॉन्फ़िगरेशन फ़ाइल को संपादित कर सकते हैं, उदाहरण के लिए nano:
sudo nano /etc/samba/smb.conf
कॉन्फ़िगरेशन फ़ाइल में, आपको कई लाइनें और अनुभाग दिखाई देंगे। अपने सांबा सर्वर के लिए बुनियादी सेटिंग्स परिभाषित करने के लिए [global]
सेक्शन को संशोधित करें।
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = fedora
security = user
map to guest = bad user
[global]
सेक्शन के बाद, आप नए सेक्शन्स जोड़कर शेयरों को परिभाषित कर सकते हैं। प्रत्येक सेक्शन वर्ग कोष्ठकों []
में शेयर नाम के साथ शुरू होता है। नीचे एक डायरेक्टरी साझा करने का उदाहरण दिया गया है:
[shared]
path = /srv/samba/shared
browsable = yes
writable = yes
guest ok = yes
read only = no
यह कॉन्फ़िगरेशन उदाहरण /srv/samba/shared
डायरेक्टरी को साझा करता है, जबकि पढ़ने और लिखने की अनुमति देता है, और इसे अतिथि कनेक्शनों के लिए उपलब्ध कराता है। यदि साझा डायरेक्टरी अभी तक नहीं बनी है, तो इसे बनाएँ:
sudo mkdir -p /srv/samba/shared
इस डायरेक्टरी को साझा करने के लिए सही अनुमतियों को सेट करना महत्वपूर्ण है:
sudo chown nobody:nobody /srv/samba/shared
chmod
सेटिंग्स आपकी आवश्यकताओं के अनुसार लागू की जा सकती हैं।
शेयर तक प्रमाणीकरण पहुँच के लिए, सांबा में उपयोगकर्ताओं को जोड़ें। सांबा उपयोगकर्ता प्रबंधन में आपके Linux सिस्टम से उपयोगकर्ताओं को जोड़ना पड़ता है:
sudo smbpasswd -a <username>
सांबा उपयोगकर्ता के लिए पासवर्ड सेट करने का संकेत अनुसरण करें।
फेडोरा के फायरवॉल को सांबा ट्रैफ़िक की अनुमति देनी होगी। आवश्यक पोर्ट्स खोलने के लिए निम्नलिखित कमांड का उपयोग करें:
sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-service=samba
sudo firewall-cmd --reload
यह सुनिश्चित करने के लिए कि सांबा सेवाएं आपके सिस्टम पर प्रारंभ होती हैं, उन्हें प्रारंभ और सक्षम करने के लिए निम्नलिखित कमांड का उपयोग करें:
sudo systemctl start smb
sudo systemctl start nmb
sudo systemctl enable smb
sudo systemctl enable nmb
अपने कॉन्फ़िगरेशन का परीक्षण करने के लिए, सांबा द्वारा प्रदान किए गए परीक्षण उपकरणों का उपयोग करें:
testparm
यह उपयोगिता smb.conf
फ़ाइल में किसी भी सिंटैक्स त्रुटियों की जांच करेगी, और दिखाएगी कि सेटिंग्स को सही तरीके से लागू किया गया है या नहीं।
Linux मशीन से साझा संसाधन तक पहुँचने के लिए, निम्नलिखित कमांड का उपयोग करें:
smbclient //hostname/shared -U <username>
hostname
को अपने फेडोरा सर्वर के होस्टनाम या IP पते से बदलें, और <username>
को उस उपयोगकर्ता से बदलें जिसे आपने सांबा में जोड़ा था।
Windows मशीन से सांबा शेयर तक पहुँचने के लिए, Win + R
दबाकर रन डायलॉग खोलें, फिर दर्ज करें:
\\hostname\shared
सांबा उपयोगकर्ता नाम और पासवर्ड दर्ज करने के लिए एक संकेत दिखाई देगा। लॉग इन करने के बाद, आपको फ़ाइल शेयर तक पहुंच प्राप्त होगी।
सुनिश्चित करें कि फायरवॉल सांबा कनेक्शनों की अनुमति देता है। यदि कनेक्शन समस्याएँ उत्पन्न होती हैं, तो फायरवॉल सेटिंग्स को दोबारा जाँचें यह सुनिश्चित करने के लिए कि samba
जैसी सेवाओं की अनुमति है।
SYSTEM और सांबा पासवर्ड प्रविष्टियों दोनों की जाँच करें। SYSTEM उपयोगकर्ताओं को सर्वर पर स्थानीय रूप से होना चाहिए। यह भी सुनिश्चित करें कि Linux और सांबा कॉन्फ़िगरेशन के बीच पासवर्ड मेल खाते हों।
जब शेयर अपेक्षित रूप से प्रदर्शित नहीं होते हैं, तो टाइपिंग या कॉन्फ़िगरेशन त्रुटियों के लिए /etc/samba/smb.conf
फ़ाइल की पुनः जाँच करें।
सांबा एक अविश्वसनीय रूप से शक्तिशाली उपकरण है जो विभिन्न ऑपरेटिंग सिस्टमों के बीच की खाई को पाटने में मदद करता है, निर्बाध फ़ाइल और प्रिंट शेयरिंग क्षमताएं प्रदान करता है। इस गाइड के साथ, आपके पास फेडोरा सिस्टम पर सांबा को इंस्टॉल, कॉन्फ़िगर और बनाए रखने की एक ठोस समझ होनी चाहिए, जिससे आप अपने नेटवर्क पर कई ऑपरेटिंग सिस्टमों से पहुँच वाले शेयर बना सकते हैं। अपडेट्स की नियमित रूप से जांच करें और अपनी विशिष्ट आवश्यकताओं के अनुसार अपने सेटअप को अनुकूलित करते समय विस्तृत सांबा प्रलेखन परामर्श करें।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं