संपादित 5 महीने पहले द्वारा ExtremeHow संपादकीय टीम
सांबाफ़ाइल साझा करनाउबंटूलिनक्सनेटवर्किंगकॉन्फ़िगरेशनसर्वरऑपरेटिंग सिस्टमप्रणालीसेटअप
अनुवाद अपडेट किया गया 5 महीने पहले
नेटवर्क पर फाइल शेयरिंग एक आवश्यक कार्य है जो सहयोग को बढ़ावा दे सकता है और साझा संसाधनों तक पहुंच को सुधार सकता है। सांबा एक ओपन-सोर्स सॉफ्टवेयर है जो SMB/CIFS क्लाइंट्स को सरल फाइल और प्रिंट सेवाएं प्रदान करता है। यह UNIX, Linux और Windows जैसे विभिन्न ऑपरेटिंग सिस्टमों के बीच फाइल शेयरिंग की अनुमति देता है। Ubuntu पर सांबा सेट करना इसे Linux और Windows सिस्टम दोनों के लिए एक फाइल सर्वर के रूप में कार्य करने की अनुमति देता है। यह गाइड आपको Ubuntu सिस्टम पर सांबा को कॉन्फ़िगर करने की चरण-दर-चरण प्रक्रिया के माध्यम से ले जाएगी।
सेटअप शुरू करने से पहले, यह समझना महत्वपूर्ण है कि सांबा क्या है और यह कैसे काम करता है। सांबा प्रोग्राम्स का एक सेट है जो Linux/Unix सर्वरों और Windows-आधारित क्लाइंट्स के बीच अंतर-प्रचालन की अनुमति देता है। यह SMB/CIFS प्रोटोकॉल को कार्यान्वित करता है, जिससे Ubuntu Windows सिस्टमों के साथ संवाद कर सके। यह विशेष रूप से मिश्रित वातावरणों में उपयोगी है जहां विभिन्न प्लेटफॉर्मों के बीच फाइलें साझा करने की आवश्यकता होती है।
Ubuntu पर सांबा स्थापित करने का पहला कदम सांबा सॉफ्टवेयर पैकेज को स्थापित करना है। ऐसा करने के लिए, आपको टर्मिनल का उपयोग करना होगा। अपने Ubuntu सिस्टम पर सांबा को स्थापित करने के लिए नीचे दिए गए चरणों का पालन करें।
कोई नया पैकेज स्थापित करने से पहले, यह अच्छा अभ्यास है कि पैकेज रिपोजिटरी को अपडेट कर लें। अपना टर्मिनल खोलें और निम्नलिखित कमांड चलाएं:
sudo apt update
ऊपर दिया गया कमांड आपके Ubuntu के पैकेज इंडेक्स को अपडेट कर देगा, जिससे आप उपलब्ध नवीनतम संस्करण प्राप्त कर सकें।
पैकेज इंडेक्स अपडेट होने के बाद, सांबा को स्थापित करना शुरू करें। निम्नलिखित कमांड का उपयोग करें:
sudo apt install samba
स्थापना पूरी होने में थोड़ा समय लग सकता है। एक बार यह हो जाने के बाद, सांबा आपके Ubuntu सिस्टम पर स्थापित हो जाएगा।
सांबा स्थापित होने के बाद, अगला कदम इसे आपके नेटवर्क पर फाइलें साझा करने के लिए कॉन्फ़िगर करना है। इसमें आपके नेटवर्क शेयरों को परिभाषित करने के लिए सांबा कॉन्फ़िगरेशन फ़ाइल को संपादित करना शामिल है।
कोई भी परिवर्तन करने से पहले मूल सांबा कॉन्फ़िगरेशन फ़ाइल को बैकअप लेना सलाहकार होता है। इस तरह, यदि आप अपनी सेटिंग्स को बदलना चाहते हैं तो आप फ़ाइल को पुनर्स्थापित कर सकते हैं। बैकअप बनाने के लिए निम्नलिखित कमांड चलाएं:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
सांबा कॉन्फ़िगरेशन फ़ाइल, /etc/samba/smb.conf
, सांबा सेवा के व्यवहार को परिभाषित करती है। इस फ़ाइल को संपादित करने के लिए nano जैसे टेक्स्ट एडिटर का उपयोग करें:
sudo nano /etc/samba/smb.conf
इस फ़ाइल में, आप उन निर्देशिकाओं का विवरण निर्दिष्ट करेंगे जिन्हें आप साझा करना चाहते हैं।
मान लीजिए कि आपके पास /srv/samba/share
नामक एक निर्देशिका है जिसे आप नेटवर्क पर साझा करना चाहते हैं। आप अपने smb.conf
फ़ाइल में निम्नलिखित अनुभाग जोड़ेंगे:
[share]
comment = Ubuntu File Server Share
path = /srv/samba/share
browsable = yes
guest ok = yes
read only = no
create mask = 0755
इन सेटिंग्स पर एक नजर डालते हैं:
कॉन्फ़िगरेशन फ़ाइल में परिवर्तन सहेजने के बाद, आपको परिवर्तनों के प्रभावी होने के लिए सांबा सेवा को पुनरारंभ करना होगा। सांबा को पुनरारंभ करने के लिए निम्नलिखित कमांड का उपयोग करें:
sudo systemctl restart smbd
sudo systemctl restart nmbd
ये कमांड एसएमबी और एनएमबी डेमन्स को क्रमशः पुनरारंभ करते हैं, जिससे यह सुनिश्चित होता है कि आपकी नई कॉन्फ़िगरेशन सक्रिय है।
हालांकि अतिथि पहुंच आपके नेटवर्क पर किसी को भी साझा निर्देशिका का उपयोग करने की अनुमति देती है, आप इसे विशिष्ट उपयोगकर्ताओं तक सीमित करना चाह सकते हैं। यह खंड सांबा उपयोगकर्ता खातों के निर्माण और प्रबंधन को कवर करता है।
एक नया सांबा उपयोगकर्ता जोड़ने के लिए, सबसे पहले यह सुनिश्चित करना ज़रूरी है कि संबंधित यूनिक्स उपयोगकर्ता मौजूद है। एक नया यूनिक्स उपयोगकर्ता बनाने के लिए, उपयोग करें:
sudo adduser username
"username" को अपने सांबा खाते के लिए इच्छित उपयोगकर्ता नाम से बदलें। एक बार यूनिक्स उपयोगकर्ता सेट हो जाने के बाद, उन्हें सांबा में इस प्रकार जोड़ें:
sudo smbpasswd -a username
आपसे इस सांबा उपयोगकर्ता के लिए पासवर्ड बनाने के लिए कहा जाएगा।
सांबा उपयोगकर्ता बनाने के बाद, आपको खाता सक्षम करना होगा ताकि उपयोगकर्ता साझा फाइलों तक पहुंच सके:
sudo smbpasswd -e username
हर चीज़ को कॉन्फ़िगर करने और आपके सांबा सर्वर के चालू होने के बाद, आप अपने नेटवर्क पर विभिन्न सिस्टमों से साझा निर्देशिकाओं तक पहुँच सकते हैं। नीचे Linux और Windows सिस्टमों दोनों से सांबा शेयर तक पहुँचने के चरण दिए गए हैं।
Linux ग्राहकों पर, आप कई तरीकों का उपयोग करके सांबा शेयर तक पहुँच सकते हैं। एक सामान्य तरीका फाइल मैनेजर का उपयोग करना है।
टर्मिनल का उपयोग करना: आप टर्मिनल से सीधे Linux पर सांबा शेयर को माउंट कर सकते हैं निम्नलिखित कमांड के साथ:
sudo mount -t cifs /// /mnt -o username=sambauser
Windows सिस्टमों पर सांबा शेयर तक आसानी से पहुंचा जा सकता है, क्योंकि Windows स्वाभाविक रूप से SMB प्रोटोकॉल का समर्थन करता है।
सांबा फ़ाइल और प्रिंट सेवाओं को वितरित करने के तरीके को अनुकूलित करने के लिए विभिन्न कॉन्फ़िगरेशन विकल्प प्रदान करता है। यहां कुछ उन्नत विषय हैं जिन्हें आप एक्सप्लोर कर सकते हैं:
सुरक्षित डेटा स्थानांतरण के लिए, आप क्लाइंट और सर्वर के बीच एन्क्रिप्शन की आवश्यकता करना चाह सकते हैं। इन सेटिंग्स को सांबा कॉन्फ़िगरेशन फ़ाइल में [global]
अनुभाग के अंतर्गत कॉन्फ़िगर किया जा सकता है:
[global]
server signing = mandatory
smb encrypt = required
डिफ़ॉल्ट रूप से, सांबा द्वारा Unix फाइल अनुमतियों का उपयोग फाइलों तक पहुंच प्रबंधित करने के लिए किया जाता है। इसे "create mask" और "directory mask" निर्देशों के माध्यम से प्रबंधित किया जाता है, जो अनुमतियों को सेट करने को नियंत्रित करते हैं:
सांबा केवल फ़ाइल साझाकरण तक सीमित नहीं है; यह एक प्रिंट सर्वर के रूप में भी कार्य कर सकता है। प्रिंटर साझा करने के लिए कॉन्फ़िगर करने के लिए, smb.conf
फ़ाइल में अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता होगी।
यहां तक कि सावधानीपूर्वक कॉन्फ़िगरेशन के साथ भी समस्याएं हो सकती हैं। यहां कुछ सामान्य समस्या समाधान सुझाव दिए गए हैं:
/var/log/samba/
के तहत लॉग फाइलें बनाए रखता है आप समस्याओं की पहचान करने के लिए इनकी जांच कर सकते हैं।smbclient
कमांड का उपयोग करें।Ubuntu पर एक सांबा सर्वर स्थापित करना नेटवर्क वाले वातावरण में सहयोग और संसाधन साझाकरण को बढ़ाने के लिए एक शक्तिशाली उपकरण के रूप में कार्य कर सकता है। उचित कॉन्फ़िगरेशन के साथ, सांबा Linux और Windows सिस्टमों के बीच सरल संपर्क की अनुमति देता है, जो एक मजबूत फ़ाइल साझाकरण समाधान प्रदान करता है। जबकि यह गाइड बुनियादी बातों को कवर करता है, सांबा एक बहुमुखी प्रोटोकॉल है, जो सरल फ़ाइल साझाकरण से लेकर जटिल, सुरक्षित फ़ाइल सर्वर क्षमताओं तक की व्यापक क्षमताएं प्रदान करता है।
चाहे व्यक्तिगत उपयोग के लिए हो या व्यावसायिक वातावरण की जरूरतों को पूरा करने के लिए, Ubuntu सिस्टम पर सांबा सेटअप में महारत हासिल करना एक मूल्यवान कौशल है जो नेटवर्किंग के लिए कई अवसर खोलता है।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं