डेबियन 9 पर ब्लॉक स्टोरेज के साथ सांबा को कैसे सेटअप करें

सांबा एक खुला स्रोत समाधान है जो उपयोगकर्ताओं को तेज और सुरक्षित फ़ाइल और प्रिंट शेयरों को सेटअप करने की अनुमति देता है। इस लेख में, मैं कवर करूंगा कि कैसे सांबा को वल्बर के ब्लॉक स्टोरेज के साथ डेबियन 9 पर सेटअप किया जाए। इसमें आपके घर कनेक्शन के माध्यम से इसे एक्सेस करने के लिए वैकल्पिक कोटा, प्रमाणीकरण और निर्देश शामिल हैं।

यह लेख वल्चर की इंस्टेंस लाइन के किसी भी स्तर पर काम करेगा।

भाग 1: अपने सर्वर को तैयार करना

यह महत्वपूर्ण है कि हम पहले सांबा के आश्रितों को स्थापित करें, साथ ही ब्लॉक स्टोरेज को बढ़ाएं और चलाएं। अगर आपको पता नहीं है कि वल्थर का ब्लॉक स्टोरेज क्या है, तो यह एक बहुत ही उपलब्ध एसएसडी-आधारित स्केलेबल स्टोरेज सॉल्यूशन है जो वल्चर वीपीएस पर निर्भर करता है। इस डॉक में ब्लॉक स्टोरेज के बारे में अधिक जानकारी उपलब्ध है ।

पहली चीज जो आपको करने की आवश्यकता है वह है SSH के माध्यम से अपने Vultr VPS में, या KVM के माध्यम से लॉग इन करें। SSH का उपयोग करने की अनुशंसा की जाती है, क्योंकि PuTTY या SSH के कमांड लाइन संस्करण का उपयोग करने से आप कमांडों को कॉपी और पेस्ट कर सकते हैं।

एक बार लॉग इन करने के बाद, यदि आप रूट उपयोगकर्ता का उपयोग नहीं कर रहे हैं, तो रूट करने के लिए आगे बढ़ें।

su -

यदि आपका ब्लॉक स्टोरेज पहले से ही माउंट और तैयार है, तो सेक्शन B पर जाएं।

कृपया ध्यान दें: वल्चर का वर्तमान ब्लॉक स्टोरेज आर्टिकल टर्निंग कोटा को कवर नहीं करता है। यदि यह ऐसा कुछ है जिसे आप करना चाहते हैं, तो अनुभाग A.1 पर जाएं।

अनुभाग A: अपने ब्लॉक स्टोरेज को तैयार करना

अब, अपना ब्लॉक स्टोरेज तैयार करते हैं। इस लेख में, इसे स्थापित करने पर केवल बुनियादी निर्देश दिए गए हैं, इसलिए यदि आप अतिरिक्त विवरण चाहते हैं, तो कृपया पहले भाग 1 में लिखे गए लिंक का उपयोग करें।

सबसे पहले, चलो आवश्यक विभाजन बनाते हैं fdisk

fdisk /dev/vdb

भीतर fdisk, दर्ज करें:

n (enter)
p (enter)
1 (enter)
(enter)
(enter)
w (enter)
q (enter)

अब, इसे EXT4 के रूप में प्रारूपित करें:

mkfs.ext4 /dev/vdb1

हमारी ड्राइव अब आरोहित होने के लिए तैयार है। निम्नलिखित चरण में, अपनी पसंद के स्थान पर एक निर्देशिका बनाएं। यह लेख उदाहरण निर्देशिका का उपयोग करेगा /var/blockstorage, लेकिन आप इस स्थान को बदलने के लिए स्वतंत्र हैं।

mkdir -p /var/blockstorage
mount /dev/vdb1 /var/blockstorage

इससे पहले कि हम लाइन जोड़ते हैं /etc/fstab, कृपया निम्न कमांड निष्पादित करें:

cat /etc/fstab | grep "UUID="

यदि ड्राइव का नाम कभी बदल जाता है (जैसे /dev/vdbनाम बदल दिया जाता है /dev/sdb), तो UUID यह सुनिश्चित करेगा कि हम सही ड्राइव को बढ़ा रहे हैं।

=स्लैश से पहले अंतरिक्ष के बाद भाग की प्रतिलिपि बनाएँ । यह `8db639c7-d77d-49a3-a4b0-c9d2916ba873 'जैसा दिखना चाहिए।

फिर, UUID द्वारा अपने ड्राइव को सूचीबद्ध करें और इसे बाद के लिए एक चर में सहेजें:

CURRENT_UUID='UUID_YOU_COPIED'
NEW_UUID=`ls /dev/disks/by-uuid/ | grep -v "$CURRENT_UUID"`

अंत में, /etc/fstabयह सुनिश्चित करने के लिए कि यह शक्ति चक्र के माध्यम से बनी रहती है , में प्रवेश जोड़ें ।

echo "UUID=$NEW_UUID  /var/blockstorage ext4 defaults,usrquota,grpquota,noatime 0 0" >> /etc/fstab

यह ब्लॉक स्टोरेज सेटअप के लिए है! भाग 2 के लिए सिर।

खंड A.1: पहले से कॉन्फ़िगर ब्लॉक भंडारण के लिए कोटा सक्षम करना

यह अपेक्षाकृत सरल है, इसलिए अपने पसंदीदा टेक्स्ट एडिटर को खोलें /etc/fstab। इसे ऐसा दिखना चाहिए:

डेबियन 9 पर ब्लॉक स्टोरेज के साथ सांबा को कैसे सेटअप करें

के साथ लाइन पर जाएं /dev/vdb1, और usrquota,grpquotaबाद में जोड़ें defaults,। आपकी फ़ाइल अब इस तरह दिखनी चाहिए:

डेबियन 9 पर ब्लॉक स्टोरेज के साथ सांबा को कैसे सेटअप करें

सुरषित और बहार। अपने परिवर्तनों को लागू करने के लिए, हमें ड्राइव को रिमूव करना होगा।

mount -o remount /dev/vdb1

अब, खंड B पर जारी रखते हैं।

खंड बी: संबा स्थापित करना

पहली चीज जो आप करना चाहते हैं वह है अपने पैकेज स्रोतों को अपडेट करना।

apt-get update -y

इसे कुछ क्षण दें, और जब यह पूरा हो जाए, तो अगले आदेश पर आगे बढ़ें। अब, सांबा और किसी भी निर्भरता को स्थापित करें।

apt-get install samba quota firewalld -y

यह सांबा स्थापित करने के लिए है। अब तक अच्छा काम, आप बहुत अच्छा कर रहे है��! चलो भाग 2 पर जाएँ, जहाँ हम आपकी आवश्यकताओं के अनुसार सांबा को कॉन्फ़िगर करेंगे।

भाग 2: सांबा को कॉन्फ़िगर करना

यह शायद सबसे कठिन कदम है, इसलिए तंग लटकाओ! वर्तमान में, यह आलेख तीन अलग-अलग कॉन्फ़िगरेशन विकल्पों का समर्थन करता है। वे इस प्रकार हैं: एक सार्वजनिक शेयर जो कोई भी उपयोगकर्ता एक्सेस कर सकता है (A.1); उपयोगकर्ता अनुमतियों (A.2) के साथ एक निजी शेयर; उपयोगकर्ता अनुमतियों और कोटा (A.3) के साथ एक निजी शेयर।

इससे पहले कि आप उपयुक्त अनुभाग पर जाएं, कुछ चीजें हैं जिन्हें हमें /etc/samba/smb.confप्रत्येक सेक्शन में बदलना होगा ।

अपने पसंदीदा टेक्स्ट एडिटर को खोलें, और लाइन को खोजें # wins support = no। लाइन को हटा दें ( #प्रतीक को हटा दें ) और "नहीं" को "हां" में बदल दें । फ़ाइल सहेजें।

इस बिंदु पर, आप उपयुक्त अनुभाग पर जा सकते हैं।

धारा A.1: सार्वजनिक सांबा का हिस्सा

यह उप-भाग कवर करेगा कि कैसे एक सार्वजनिक सांबा शेयर सेटअप है। यह अपेक्षाकृत आसान है, क्योंकि हमें किसी विशेष अनुमति या कॉन्फ़िगरेशन विकल्प को लागू करने की आवश्यकता नहीं है।

अपनी /etc/samba/smb.confकॉन्फ़िगरेशन फ़ाइल में निम्न जोड़ें :

[Public Share]
comment = Publicly accessible share that allows ANY user to access it
path = /var/blockstorage
read only = no
guest ok = yes

कृपया ध्यान दें: यह हिस्सा किसी के द्वारा भी सुलभ है जो आपके सांबा सर्वर से जुड़ सकता है। इसे सुरक्षित करना संभव है, एक एकल उपयोगकर्ता बनाकर जिसे आप किसी ऐसे व्यक्ति के साथ साझा करेंगे जिसे साझा करने की आवश्यकता है। इसके लिए चरण A.2 खंड में उपलब्ध हैं।

फिर, सांबा को फिर से शुरू करें:

systemctl restart smbd

अनुभाग A.2: निजी शेयर अनुमतियों के साथ

प्रमाणीकरण के संदर्भ में सांबा के पास कई विकल्प हैं, क्योंकि सांबा homeउपसर्ग को पहचानता है , यह स्वचालित रूप से आपके सिस्टम के खिलाफ और अपने स्वयं के प्रमाणीकरण प्रणाली के साथ प्रमाणित करेगा। इसके अलावा, एक पथ निर्दिष्ट करना आवश्यक नहीं है, क्योंकि सांबा उपयोगकर्ता की /etc/passwdप्रविष्टि से इसे पढ़ेगा ।

अपनी /etc/samba/smb.confकॉन्फ़िगरेशन फ़ाइल में निम्न जोड़ें ।

[homes]
browsable = no
writable = yes
read only = no

उपयोगकर्ता को सेटअप करने के लिए, हमें पहले उनके लिए एक अलग लिनक्स खाता बनाना होगा। निम्न आदेश शेल या SFTP पहुँच के बिना, एक उपयोगकर्ता बनाएगा:

NEW_USER="Username of the user you'd like to create"
useradd -d /var/blockstorage/$NEW_USER -s /usr/sbin/nologin $NEW_USER

फिर, इसके लिए एक पासवर्ड सेट करें:

passwd $NEW_USER

अंत में, हमें सांबा में उपयोगकर्ता को सक्रिय करने की आवश्यकता है। पहले smbpasswdकमांड दर्ज करने के बाद जैसा आपने पहले किया था वैसा ही पासवर्ड डालें । दूसरा कमांड यूजर को सक्षम करेगा।

smbpasswd -a $NEW_USER 
smbpasswd -e $NEW_USER

नए उपयोगकर्ताओं को आवश्यक बनाने के लिए इस अनुभाग को दोहराएं।

अनुभाग A.3: अनुमतियों और कोटा के साथ निजी शेयर

चरण A.2 के समान हैं, इसलिए कृपया उन चरणों को पूरा करें और फिर यहां वापस आएं। सांबा के साथ कोटा सेट करना समान है कि आप मानक लिनक्स उपयोगकर्ता के लिए कोटा कैसे सेटअप करेंगे।

हमने अपने माउंटेड डायरेक्टरी को कोटा के लिए अभी तक इनिशियलाइज़ नहीं किया है, तो चलिए अब करते हैं।

quotacheck -cug /var/blockstorage

यह कोटा चालू करने के लिए होना चाहिए। यह मानकर कि आपने कुछ उपयोगकर्ताओं को पहले ही बना लिया है, अब हम उन्हें डिस्क सीमा दे सकते हैं।

हमें गणना करने के लिए कितना डिस्क स्थान आवंटित करने की आवश्यकता है, लेकिन चूंकि कोटा ब्लॉकों में मापा जाता है, यहां एमबी को ब्लॉकों में बदलने का समीकरण है:

mb to allocate * 1024 = number of blocks
Example: 1024MB * 1024 = 1048576 blocks

अब आपके पास उन ब्लॉकों की मात्रा का विचार है जिन्हें आप आवंटित करना चाहते हैं, चलो सीमा निर्धारित करें।

edquota $NEW_USER

यह इस तरह दिखेगा:

डेबियन 9 पर ब्लॉक स्टोरेज के साथ सांबा को कैसे सेटअप करें

पहले hardवाले blocksहिस्से में जाएं, और उसके नीचे की संख्या (शायद 0) में जाएँ। इसे उन ब्लॉकों की संख्या में बदलें, जिनकी आपने पहले गणना की थी।

सुरषित और बहार।

कोटा स्थापित करने के लिए यही होना चाहिए; आवश्यकतानुसार इस अनुभाग को दोहराने के लिए स्वतंत्र महसूस करें।

अनुभाग बी: आपके कनेक्शन से बाहरी कनेक्शन की अनुमति

जाहिर है, इस समय, सांबा शेयर को फिलहाल इंटरनेट के माध्यम से एक्सेस नहीं किया जा सकता है क्योंकि फ़ायरवॉल उन पोर्ट को ब्लॉक कर रहा है जो इसका उपयोग करता है।

जैसा कि हमने पहले फ़ायरवॉल को स्थापित किया था, पोर्ट खोलना बहुत सरल है। सांबा खोलने के लिए बस कमांड के निम्नलिखित सेट को चलाएं।

firewall-cmd --permanent --add-port=139/tcp
firewall-cmd --permanent --add-port=445/tcp
firewall-cmd --permanent --add-port=137/udp
firewall-cmd --permanent --add-port=138/udp
systemctl restart firewalld

हम वहाँ चलें। अब आप कहीं से भी अपने सांबा शेयर का उपयोग करने में सक्षम हैं।

निष्कर्ष

इस लेख में, हमने साम्बन को वल्बर के ब्लॉक स्टोरेज को डेबियन 9 के साथ कॉन्फ़िगर करने का तरीका बताया। यह एक विश्वसनीय और त्वरित समाधान है और आप किसी भी समय अपने ब्लॉक स्टोरेज का आकार आसानी से बढ़ा सकते हैं (हालांकि, आपको रिबूट करने की आवश्यकता होगी!)। अपने परिवार, दोस्तों और अन्य चीजों के साथ तस्वीरें और मीडिया साझा करने के लिए एकदम सही है, और इसे बनाए रखना आसान है।

हैप्पी हैकिंग!



Leave a Comment

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ