सांबा सर्वर विन्यास ट्यूटोरियल RHEL 6 हिंदी में भाग 1
विषयसूची:
- आवश्यक शर्तें
- सेंटो पर सांबा स्थापित करना
- फ़ायरवॉल को कॉन्फ़िगर करना
- सांबा उपयोगकर्ता और निर्देशिका संरचना बनाना
- सांबा उपयोगकर्ता बनाना
- सांबा शेयरों को कॉन्फ़िगर करना
- लिनक्स से सांबा शेयर से कनेक्ट करना
- Smbclient क्लाइंट का उपयोग करना
- सांबा साझा पर्वत
- GUI का उपयोग करना
- निष्कर्ष
सांबा एसएमबी / सीआईएफएस नेटवर्क फाइल शेयरिंग प्रोटोकॉल का एक स्वतंत्र और ओपन-सोर्स री-इम्प्लीमेंटेशन है, जो अंतिम उपयोगकर्ताओं को फाइल, प्रिंटर और अन्य साझा संसाधनों तक पहुंचने की अनुमति देता है।
इस ट्यूटोरियल में, हम दिखाएंगे कि सेंटो 7 पर सांबा को कैसे स्थापित किया जाए और इसे एक नेटवर्क पर विभिन्न ऑपरेटिंग सिस्टमों में फाइल शेयरिंग प्रदान करने के लिए एक स्टैंडअलोन सर्वर के रूप में कॉन्फ़िगर किया जाए।
हम निम्नलिखित सांबा शेयर और उपयोगकर्ता बनाएंगे।
उपयोगकर्ता:
- sadmin - एक प्रशासनिक उपयोगकर्ता जो सभी शेयरों को पढ़ने और लिखने के लिए उपयोग करता है। josh - अपनी निजी फ़ाइल साझा के साथ एक नियमित उपयोगकर्ता।
शेयर:
- उपयोगकर्ता - यह शेयर सभी उपयोगकर्ताओं द्वारा पढ़ने / लिखने की अनुमति के साथ सुलभ होगा। josh - यह शेयर केवल उपयोगकर्ता josh और sadmin द्वारा पठन / लेखन अनुमतियों के साथ सुलभ होगा।
फ़ाइल शेयर आपके नेटवर्क पर सभी उपकरणों से सुलभ होंगे। बाद में ट्यूटोरियल में, हम लिनक्स, विंडोज और मैकओएस क्लाइंट से सांबा सर्वर से कनेक्ट करने के बारे में विस्तृत निर्देश भी प्रदान करेंगे।
आवश्यक शर्तें
शुरू करने से पहले, सुनिश्चित करें कि आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में अपने CentOS 7 सिस्टम में लॉग इन हैं।
सेंटो पर सांबा स्थापित करना
सांबा मानक CentOS रिपॉजिटरी से उपलब्ध है। अपने CentOS सिस्टम पर इसे स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:
sudo yum install samba samba-client
एक बार इंस्टॉलेशन पूरा हो जाने के बाद, सांबा सेवाएं शुरू करें और सिस्टम बूट पर अपने आप शुरू करने के लिए उन्हें सक्षम करें:
sudo systemctl start smb.service
sudo systemctl start nmb.service
sudo systemctl enable smb.service
sudo systemctl enable nmb.service
smbd
सेवा फ़ाइल साझाकरण और मुद्रण सेवाएँ प्रदान करती है और TCP पोर्ट 139 और 445 पर सुनती है।
nmbd
सेवा ग्राहकों को IP नामकरण सेवाओं पर NetBIOS प्रदान करती है और UDP पोर्ट 137 पर सुनती है।
फ़ायरवॉल को कॉन्फ़िगर करना
अब जब सांबा स्थापित हो गया है और आपके CentOS मशीन पर चल रहा है, तो आपको अपने फ़ायरवॉल को कॉन्फ़िगर करने और आवश्यक पोर्ट खोलने की आवश्यकता होगी। ऐसा करने के लिए, निम्न आदेश चलाएँ:
firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --zone=public --add-service=samba
सांबा उपयोगकर्ता और निर्देशिका संरचना बनाना
मानक घरेलू निर्देशिकाओं (
/home/user
) का उपयोग करने के बजाय आसान रखरखाव और लचीलेपन के लिए सभी सांबा निर्देशिका और डेटा
/samba
निर्देशिका में स्थित होंगे।
/samba
निर्देशिका बनाकर प्रारंभ करें:
sudo mkdir /samba
एक नया समूह बनाएं जिसका नाम
sambashare
। बाद में हम सभी सांबा उपयोगकर्ताओं को इस समूह में जोड़ देंगे।
sudo groupadd sambashare
सांबशेयर के लिए
/samba
निर्देशिका समूह स्वामित्व सेट करें:
sudo chgrp sambashare /samba
सांबा लिनक्स उपयोगकर्ताओं और समूह अनुमति प्रणाली का उपयोग करता है लेकिन इसका अपना प्रमाणीकरण तंत्र मानक लिनक्स प्रमाणीकरण से अलग है। हम मानक Linux
useradd
टूल का उपयोग कर उपयोगकर्ताओं को बनाएंगे और फिर
smbpasswd
उपयोगिता के साथ उपयोगकर्ता पासवर्ड सेट
smbpasswd
।
जैसा कि हमने परिचय में उल्लेख किया है, हम एक नियमित उपयोगकर्ता बनाएंगे जिसके पास अपने निजी फ़ाइल शेयर और एक प्रशासनिक खाते तक पहुंच होगी जिसमें सांबा सर्वर पर सभी शेयरों के लिए पढ़ने और लिखने की सुविधा होगी।
सांबा उपयोगकर्ता बनाना
josh
नाम का एक नया उपयोगकर्ता बनाने के लिए, निम्नलिखित कमांड का उपयोग करें:
sudo useradd -M -d /samba/josh -s /usr/sbin/nologin -G sambashare josh
उपयोगकर्ता विकल्प के निम्नलिखित अर्थ हैं:
-
-M
उपयोगकर्ता की होम डायरेक्टरी न बनाएं। हम इस निर्देशिका को मैन्युअल रूप से बनाएंगे।-d /samba/josh
- उपयोगकर्ता की होम निर्देशिका को/samba/josh
।-s /usr/sbin/nologin
- इस उपयोगकर्ता के लिए शेल एक्सेस को अक्षम करें।-G sambashare
-sambashare
समूह में उपयोगकर्ता जोड़ें।
उपयोगकर्ता की होम डायरेक्टरी बनाएं और डायरेक्टरी का स्वामित्व उपयोगकर्ता
josh
और समूह
sambashare
सेट करें:
sudo mkdir /samba/josh
sudo chown josh:sambashare /samba/josh
निम्न कमांड
/samba/josh
बिट सांब
/samba/josh
डायरेक्टरी में सेटगिड बिट को जोड़ देगा ताकि इस निर्देशिका में नई बनाई गई फाइलें पैरेंट डायरेक्टरी के समूह को इनहेरिट करें। इस तरह, कोई फर्क नहीं पड़ता कि कौन सा उपयोगकर्ता एक नई फ़ाइल बनाता है, फ़ाइल में
sambashare
का समूह-स्वामी होगा। उदाहरण के लिए, यदि आप निर्देशिका की अनुमतियों को
2770
सेट नहीं करते हैं और
sadmin
उपयोगकर्ता एक नई फ़ाइल बनाता है, तो उपयोगकर्ता
josh
इस फ़ाइल को पढ़ने / लिखने में सक्षम नहीं होगा।
sudo chmod 2770 /samba/josh
उपयोगकर्ता पासवर्ड सेट करके Samba डेटाबेस में
josh
उपयोगकर्ता खाता जोड़ें:
sudo smbpasswd -a josh
आपको उपयोगकर्ता पासवर्ड दर्ज करने और पुष्टि करने के लिए प्रेरित किया जाएगा।
New SMB password: Retype new SMB password: Added user josh.
पासवर्ड सेट हो जाने पर, सांबा खाते को टाइप करके सक्षम करें:
sudo smbpasswd -e josh
Enabled user josh.
दूसरा उपयोगकर्ता बनाने के लिए उपयोगकर्ता
josh
बनाते समय उसी प्रक्रिया को दोहराता है।
अगला, एक उपयोगकर्ता और समूह
sadmin
। इस समूह के सभी सदस्यों के पास प्रशासनिक अनुमति होगी। बाद में यदि आप किसी अन्य उपयोगकर्ता को प्रशासनिक अनुमति देना चाहते हैं, तो केवल उस उपयोगकर्ता को
sadmin
समूह में जोड़ें।
टाइप करके प्रशासनिक उपयोगकर्ता बनाएं:
sudo useradd -M -d /samba/users -s /usr/sbin/nologin -G sambashare sadmin
उपरोक्त कमांड भी एक समूह
sadmin
और उपयोगकर्ता को
sadmin
और
sadmin
दोनों समूहों में
sadmin
।
एक पासवर्ड सेट करें और उपयोगकर्ता को सक्षम करें:
sudo smbpasswd -a sadmin
sudo smbpasswd -e sadmin
अगला,
Users
साझा निर्देशिका बनाएँ:
sudo mkdir /samba/users
उपयोगकर्ता स्वामित्व और समूह
sadmin
लिए निर्देशिका स्वामित्व सेट करें:
sudo chown sadmin:sambashare /samba/users
यह निर्देशिका सभी प्रमाणित उपयोगकर्ताओं द्वारा सुलभ होगी। निम्नलिखित कमांड
sambashare
समूह के सदस्यों के लिए
/samba/users
निर्देशिका में लिखने / पढ़ने के लिए कॉन्फ़िगर करता है:
सांबा शेयरों को कॉन्फ़िगर करना
सांबा कॉन्फ़िगरेशन फ़ाइल खोलें और अनुभागों को जोड़ें:
sudo nano /etc/samba/smb.conf
/etc/samba/smb.conf
path = /samba/users browseable = yes read only = no force create mode = 0660 force directory mode = 2770 valid users = @sambashare @sadmin path = /samba/josh browseable = no read only = no force create mode = 0660 force directory mode = 2770 valid users = josh @sadmin
विकल्प के निम्नलिखित अर्थ हैं:
-
path
- शेयर का पथ।browseable
- क्या शेयर उपलब्ध शेयरों की सूची में सूचीबद्ध होना चाहिए। अन्य उपयोगकर्ताओं को सेट करने से शेयर को देखने में सक्षम नहीं होंगे।read only
- क्याvalid users
सूची में निर्दिष्टvalid users
इस शेयर को लिखने में सक्षम हैं।force create mode
- इस हिस्से में नई बनाई गई फ़ाइलों के लिए अनुमतियाँ सेट करता है।force directory mode
- इस शेयर में नई बनाई गई निर्देशिकाओं के लिए अनुमतियाँ सेट करता है।valid users
- उन उपयोगकर्ताओं और समूहों की सूची, जिन्हें शेयर एक्सेस करने की अनुमति है। समूह@
प्रतीक के साथ उपसर्ग कर रहे हैं।
उपलब्ध विकल्पों के बारे में अधिक जानकारी के लिए सांबा कॉन्फ़िगरेशन फ़ाइल प्रलेखन पृष्ठ देखें।
एक बार हो जाने के बाद, सांबा सेवाओं को फिर से शुरू करें:
sudo systemctl restart smb.service
sudo systemctl restart nmb.service
निम्नलिखित अनुभागों में, हम आपको दिखाएंगे कि लिनक्स, मैकओएस और विंडोज क्लाइंट से सांबा शेयर से कैसे जुड़ें।
लिनक्स से सांबा शेयर से कनेक्ट करना
लिनक्स उपयोगकर्ता कमांड लाइन से सांबा शेयर का उपयोग कर सकते हैं, फ़ाइल मैनेजर का उपयोग कर सकते हैं या सांबा शेयर को माउंट कर सकते हैं।
Smbclient क्लाइंट का उपयोग करना
smbclient
एक उपकरण है जो आपको कमांड लाइन से सांबा तक पहुंचने की अनुमति देता है। अधिकांश लिनक्स
smbclient
पैकेज पूर्व-स्थापित नहीं है, इसलिए आपको इसे अपने वितरण पैकेज प्रबंधक के साथ स्थापित करना होगा।
Ubuntu और डेबियन रन पर
smbclient
स्थापित करने के लिए:
sudo apt install smbclient
CentOS और फेडोरा रन पर
smbclient
स्थापित करने के लिए:
sudo yum install samba-client
सांबा शेयर तक पहुँचने का सिंटैक्स इस प्रकार है:
mbclient //samba_hostname_or_server_ip/share_name -U username
उदाहरण के लिए एक सांबा सर्वर पर
josh
नाम के शेयर को IP एड्रेस
192.168.121.118
साथ
josh
यूजर चलाएंगे के रूप में कनेक्ट करने के लिए:
smbclient //192.168.121.118/josh -U josh
आपको उपयोगकर्ता पासवर्ड दर्ज करने के लिए प्रेरित किया जाएगा।
Enter WORKGROUP\josh's password:
एक बार जब आप पासवर्ड दर्ज करते हैं तो आपको सांबा कमांड लाइन इंटरफ़ेस में लॉग इन किया जाएगा।
Try "help" to get a list of possible commands. smb: \>
सांबा साझा पर्वत
लिनक्स पर सांबा शेयर माउंट करने के लिए सबसे पहले आपको
cifs-utils
पैकेज स्थापित करना होगा।
उबंटू और डेबियन रन पर:
sudo apt install cifs-utils
CentOS और Fedora पर:
sudo yum install cifs-utils
इसके बाद, एक आरोह बिंदु बनाएँ:
sudo mkdir /mnt/smbmount
निम्नलिखित कमांड का उपयोग करके शेयर को माउंट करें:
sudo mount -t cifs -o username=username //samba_hostname_or_server_ip/sharename /mnt/smbmount
उदाहरण के लिए, IP पते
192.168.121.118
साथ सांबा सर्वर पर
josh
नाम का एक हिस्सा माउंट करने के लिए उपयोगकर्ता
josh
रूप में
/mnt/smbmount
आरोह बिंदु पर आप चलेंगे:
sudo mount -t cifs -o username=josh //192.168.121.118/josh /mnt/smbmount
आपको उपयोगकर्ता पासवर्ड दर्ज करने के लिए प्रेरित किया जाएगा।
Password for josh@//192.168.121.118/josh: ********
GUI का उपयोग करना
फ़ाइलें, Gnome में डिफ़ॉल्ट फ़ाइल प्रबंधक में सांबा शेयरों तक पहुंचने के लिए एक अंतर्निहित विकल्प है।
- फ़ाइलें खोलें और साइडबार में "अन्य स्थानों" पर क्लिक करें। "सर्वर से कनेक्ट करें" में, निम्न प्रारूप
smb://samba_hostname_or_server_ip/sharename
में सांबा शेयर का पता दर्ज करेंsmb://samba_hostname_or_server_ip/sharename
"कनेक्ट" और निम्न स्क्रीन दिखाई देगी:
निष्कर्ष
इस ट्यूटोरियल में, आपने सीखा है कि सेंटो 7 पर सांबा सर्वर कैसे स्थापित किया जाए और विभिन्न प्रकार के साझा और उपयोगकर्ता बनाए जाएँ। हमने आपको लिनक्स, मैकओएस और विंडोज डिवाइस से सांबा सर्वर से कनेक्ट करने का तरीका भी दिखाया है।
सांभा सेंटोसेंटो 8 पर एक एनएफ़एस सर्वर को कैसे स्थापित करें और कॉन्फ़िगर करें

इस ट्यूटोरियल में, आप CentOS 8 पर NFSv4 सर्वर स्थापित करने के लिए आवश्यक चरणों से गुजरेंगे। हम आपको यह भी दिखाएंगे कि क्लाइंट पर NFS फाइल सिस्टम कैसे माउंट करें।
सेंटो 7 पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें

रेडिस एक ओपन-सोर्स इन-मेमोरी डेटा स्ट्रक्चर स्टोर है। यह एक डेटाबेस, कैश और मैसेज ब्रोकर के रूप में इस्तेमाल किया जा सकता है और विभिन्न डेटा संरचनाओं जैसे स्ट्रिंग्स, हैश, लिस्ट, सेट आदि का समर्थन करता है।
Ubuntu 18.04 पर सांबा को कैसे स्थापित करें और कॉन्फ़िगर करें

यह ट्यूटोरियल बताता है कि सांबा को उबंटू 18.04 पर कैसे स्थापित किया जाए और इसे एक नेटवर्क पर विभिन्न ऑपरेटिंग सिस्टमों में फ़ाइल साझाकरण प्रदान करने के लिए एक स्टैंडअलोन सर्वर के रूप में कॉन्फ़िगर किया जाए। हम लिनक्स, विंडोज और मैकओएस क्लाइंट से सांबा सर्वर से कनेक्ट करने के बारे में विस्तृत निर्देश भी प्रदान करेंगे।