लिनक्स ऑपरेटिंग सिस्टम में फ़ाइल सर्वर (एफएस) का उपयोग विभिन्न उद्देश्यों के लिए किया जा सकता है, लेकिन ज्यादातर मामलों में यह स्थानीय नेटवर्क और विंडोज-आधारित कंप्यूटर के साथ सार्वजनिक फ़ोल्डर्स बनाने में शामिल है। सबसे लोकप्रिय एफएस वर्तमान में सांबा माना जाता है। यह कई वितरण में पूर्व-स्थापित है, और अनुभवी उपयोगकर्ता इस उपकरण को मुख्य रूप से पसंद करते हैं यदि आपको फ़ाइल सर्वर का उपयोग करने की आवश्यकता है। आज यह सेंटोस 7 में इस घटक को स्थापित करने और कॉन्फ़िगर करने के बारे में होगा।
सेंटोस 7 में सांबा को अनुकूलित करें
हमने सभी सामग्री को चरणों में वितरित किया, क्योंकि मानक कॉन्फ़िगरेशन की प्रक्रिया में आमतौर पर बहुत समय लगता है और इसमें कई अलग-अलग चरण होते हैं। हम खिड़कियों के साथ पक्ष और प्रारंभिक कार्रवाइयों को बाईपास नहीं करेंगे, क्योंकि हम पहले से ही निर्दिष्ट हैं कि सांबा अक्सर इस ऑपरेटिंग सिस्टम के साथ बंडल में उपयोग किया जाता है। आप Centos 7 में फ़ाइल सर्वर को कॉन्फ़िगर करने के बुनियादी सिद्धांतों को समझने के लिए प्रस्तुत निर्देशों की सावधानीपूर्वक जांच कर सकते हैं।चरण 1: विंडोज़ में प्रारंभिक कार्य
यह विंडोज़ के साथ शुरू करने के लायक है क्योंकि यह महत्वपूर्ण जानकारी निर्धारित करने के लिए आवश्यक होगा जिसके बिना नेटवर्क और सार्वजनिक फ़ोल्डर बनाने के बिना करना आवश्यक नहीं है। आपको कार्य समूह का नाम निर्धारित करने और "होस्ट" फ़ाइल में परिवर्तन करने की आवश्यकता होगी ताकि कनेक्शन प्रयास अवरुद्ध हो जाएं। यह सब इस तरह दिखता है:
- "कमांड लाइन" खोजने के लिए खोज के माध्यम से "स्टार्ट" खोलें और व्यवस्थापक की ओर से इस एप्लिकेशन को चलाएं।
- वर्तमान वर्कस्टेशन कॉन्फ़िगरेशन को खोजने के लिए नेट कॉन्फ़िगर वर्कस्टेशन कमांड दर्ज करें। एंटर कुंजी दबाकर कार्रवाई को सक्रिय करें।
- सूची उपस्थिति के लिए प्रतीक्षा करें। इसमें, "वर्कस्टेशन का डोमेन" आइटम ढूंढें और इसका मूल्य याद रखें।
- एक ही कंसोल सत्र में, डिफ़ॉल्ट "नोटपैड" के माध्यम से वांछित फ़ाइल को खोलने के लिए नोटपैड सी: \ विंडोज \ System32 \ Drivers \ Etc \ होस्ट स्ट्रिंग दर्ज करें।
- सूची के अंत में भागें और लाइन 1 9 2.168.0.1 srvr1.domain.com एसआरवीआर 1 डालें, इस आईपी को डिवाइस पते पर बदलकर जहां सांबा समायोजित किया जाएगा। उसके बाद, सभी परिवर्तनों को सहेजें।
इस पर, विंडोज़ एंड पर कंप्यूटर के साथ सभी कार्यों का अर्थ है कि आप सेंटोस 7 पर जा सकते हैं और सांबा फ़ाइल सर्वर की सीधी कॉन्फ़िगरेशन ले सकते हैं।
चरण 2: सेंटोस 7 में सांबा स्थापित करें
सांबा के सही संचालन के लिए आवश्यक सभी घटक ऑपरेटिंग सिस्टम में डिफ़ॉल्ट रूप से विचाराधीन नहीं हैं, इसलिए उन्हें मैन्युअल रूप से जोड़ा जाना होगा। इन सभी कार्यों को टर्मिनल के माध्यम से निष्पादित किया जाएगा, और आपको यह भी सुनिश्चित करने की ज़रूरत है कि आपके पास एक सक्रिय इंटरनेट कनेक्शन और सुडो कमांड का उपयोग करने की क्षमता है।
- आपके लिए सुविधाजनक कंसोल खोलें, उदाहरण के लिए, एप्लिकेशन मेनू या मानक CTRL + ALT + T कुंजी संयोजन के माध्यम से।
- यहां सभी आवश्यक अतिरिक्त उपयोगिताओं की एक साथ स्थापना चलाने के लिए सुडो यम इंस्टॉल-सांबा सांबा-कॉमन पायथन-ग्लैड 2 सिस्टम-कॉन्फ़िगर-सांबा दर्ज करें।
- इस क्रिया की पुष्टि करने के लिए सुपरसुर पासवर्ड दर्ज करें। इस बात पर विचार करें कि इस लाइन में लिखे गए वर्ण प्रदर्शित नहीं किए गए हैं।
- आपको अधिसूचित किया जाएगा कि स्थापना प्रक्रिया शुरू हुई। इसके दौरान, "टर्मिनल" को बंद न करें, अन्यथा सभी सेटिंग्स स्वचालित रूप से रीसेट हो जाएंगी।
- ऑपरेशन पूरा होने पर, स्ट्रिंग्स दिखाई देगी जो रिपोर्ट की जाती हैं कि आवश्यक उपयोगिताएं और उनकी निर्भरता स्थापित की गई हैं - आप आगे जा सकते हैं।
पहले पेश की गई टीम के लिए धन्यवाद, सभी उपयोगिताओं को तुरंत एक साथ स्थापित किया गया था और सिस्टम में जोड़ने के लिए और कुछ नहीं। फ़ाइल सर्वर स्वचालित रूप से लॉन्च किया जाएगा और तुरंत ऑटोलोड में जोड़ा जाएगा, ताकि आप इसके समावेशन या प्रतीकात्मक लिंक बनाने की चिंता न कर सकें।
चरण 3: वैश्विक मानकों को स्थापित करना
"शुद्ध रूप" में ओएस में सांबा स्थापित है, जिसका अर्थ है कि अब इसके व्यवहार को परिभाषित करने वाले पैरामीटर निर्दिष्ट नहीं हैं। उन्हें अपने आप स्थापित करना होगा, और यह मुख्य विन्यास के साथ इसके लायक है। हम कुछ कस्टम लाइनों को बदलने, मानक टेम्पलेट का उपयोग करने की पेशकश करते हैं।
- कभी-कभी सांबा एक स्वच्छ विन्यास फ़ाइल के साथ स्थापित है, लेकिन कुछ पैरामीटर पहले से ही निर्दिष्ट किए जा सकते हैं। आइए पहले इस ऑब्जेक्ट की बैकअप प्रति बनाएं ताकि यदि आप इसे जल्दी से पुनर्स्थापित करते हैं। यह कार्य sudo mv /etc/samba/smba/smba/samba/smb.conf.bak दर्ज करके किया जाता है।
- यह क्रिया, जैसा कि बाद में, सुपरयुसर पासवर्ड निर्दिष्ट करके पुष्टि करनी होगी।
- निम्नलिखित हेरफेर सीधे कॉन्फ़िगरेशन फ़ाइल के साथ किए जाएंगे। ऐसा करने के लिए, पाठ संपादक का हमेशा उपयोग किया जाता है। मानक के अनुसार, वीआई जोड़ा जाता है, लेकिन यह नौसिखिया उपयोगकर्ताओं के लिए पर्याप्त सुविधाजनक नहीं है, इसलिए हम सुडो यम इंस्टॉल नैनो कमांड इंस्टॉल करने के माध्यम से नैनो को स्थापित करने की सलाह देते हैं।
- यदि नैनो को ओएस में पहले ही जोड़ा जा चुका है, तो आपको इसके बारे में अधिसूचित किया जाएगा।
- अब हम sudo nano /etc/samba/smb.conf दर्ज करके कॉन्फ़िगरेशन फ़ाइल को संपादित करने के लिए बदल जाते हैं।
- खुलने वाली खिड़की में, नीचे दी गई सामग्री दर्ज करें।
[वैश्विक]
कार्यसमूह = कार्यसमूह
सर्वर स्ट्रिंग =% एच सर्वर (सांबा, उबंटू)
NetBIOS NAME = UBUNTU शेयर
DNS प्रॉक्सी = नहीं
लॉग फ़ाइल = /var/log/samba/log.%m
अधिकतम लॉग आकार = 1000
PASSDB बैकएंड = TDBSAM
यूनिक्स पासवर्ड सिंक = हाँ
Passwd प्रोग्राम = / usr / bin / passwd% u
PAM पासवर्ड परिवर्तन = हाँ
अतिथि अतिथि = खराब उपयोगकर्ता
उपयोगकर्ताओं को मेहमानों की अनुमति देता है = हाँ
- परिवर्तनों को रिकॉर्ड करने के लिए CTRL + O कुंजी संयोजन दबाएं।
- फ़ाइल का नाम न बदलें, लेकिन बस एंटर पर क्लिक करें।
- उसके बाद, आप Ctrl + X को बंद करके टेक्स्ट एडिटर विंडो छोड़ सकते हैं।
हमने ऊपर बताया, कॉन्फ़िगरेशन फ़ाइल में कौन सी सामग्री डाली जानी चाहिए, हालांकि, इन मानकों के मान उपयोगकर्ता की आवश्यकताओं के आधार पर बदलते हैं। आइए सबसे महत्वपूर्ण बिंदुओं के साथ इसे अधिक विस्तार से समझें:
- कार्यसमूह। यह पैरामीटर कार्य समूह के नाम को परिभाषित करता है। इसका मान विंडोज़ में परिभाषित जानकारी के अनुसार सेट किया गया है।
- NetBIOS नाम। इस डिवाइस के साथ बातचीत करते समय आप Windows PC पर प्रदर्शित होना चाहते हैं, मनमाने ढंग से नाम बदलें।
- लॉग फ़ाइल। इस पैरामीटर के मान के रूप में, फ़ाइल के पथ को निर्दिष्ट करें जहां आप फ़ाइल सर्वर के कामकाज के दौरान लिखे गए ईवेंट लॉग को स्टोर करना चाहते हैं।
- Passdb बैकएंड। यह विकल्प पासवर्ड के भंडारण प्रकार को निर्धारित करता है। यदि आप नहीं जानते कि यह पूछने के लिए यहां क्या है, तो इस आइटम को डिफ़ॉल्ट मान में छोड़ना बेहतर है।
- यूनिक्स पासवर्ड सिंक। इस पैरामीटर को सक्रिय करने की अनुशंसा की जाती है क्योंकि यह पासवर्ड सिंक्रनाइज़ेशन के लिए ज़िम्मेदार है /
- अतिथि का मानचित्र। अतिथि पहुंच को नामित करने के लिए उपयोग किया जाता है। इसमें कई मूल्य हैं: खराब उपयोगकर्ता का उपयोग गैर-मौजूद खातों के लिए किया जाता है, पासवर्ड इनपुट दर्ज करते समय खराब पासवर्ड अतिथि मोड लोड करता है, और कभी भी विकल्प को निष्क्रिय नहीं करता है।
इसके अलावा, सांबा में अन्य कॉन्फ़िगरेशन विकल्प हैं, और ग्राफ़िकल इंटरफ़ेस लागू किया गया है। इन सबके साथ हम आपको आधिकारिक दस्तावेज़ीकरण में परिचित होने की सलाह देते हैं, क्योंकि सभी जानकारी एक ही लेख के तहत कॉन्फ़िगर नहीं की जा सकती है।
चरण 4: एक सार्वजनिक निर्देशिका बनाना
फ़ाइल सर्वर की कॉन्फ़िगरेशन जारी रखें, सार्वजनिक निर्देशिका बनाने के सिद्धांत को अलग करें। तुरंत ध्यान दें कि ऐसे फ़ोल्डर्स आमतौर पर पासवर्ड तक ही सीमित नहीं होते हैं और देखने के लिए या यहां तक कि एक बिल्कुल कनेक्ट उपयोगकर्ता को संपादित करने के लिए उपलब्ध होते हैं। अक्सर ऐसी निर्देशिका बनाते हैं, लेकिन कुछ भी आपको किसी भी मात्रा को जोड़ने से रोकता है। पहले ऐसे फ़ोल्डर का निर्माण निम्नानुसार किया जाता है:
- टर्मिनल में, उपरोक्त वर्णित फ़ोल्डर बनाने के लिए sudo mkdir -p / samba / allaccess दर्ज करें। यदि आवश्यक हो तो इसका नाम मनमाने ढंग से बदलें।
- साझा पहुंच के साथ शुरू करना, प्रारंभ में सीडी / सांबा पथ के चारों ओर घूमना।
- यहां sudo chmod -r 0755 AllAccess स्ट्रिंग डालें और Enter पर क्लिक करें।
- एक और sudo chown -r कोई भी पैरामीटर नहीं: नोग्रुप AlleAccess / बिल्कुल सभी उपयोगकर्ताओं तक पहुंच प्रदान करने के लिए जिम्मेदार है।
- अब आपको कॉन्फ़िगरेशन फ़ाइल में इस फ़ोल्डर को नामित करने की आवश्यकता है। इसके साथ शुरू करने के लिए, इसे सुडो नैनो /etc/samba/smb.conf के माध्यम से लॉन्च करें।
- ब्लॉक या ब्लॉक के नीचे फ़ाइल की शुरुआत डालें। हम थोड़ी देर बाद प्रत्येक पंक्ति के अर्थ के बारे में बात करेंगे कि आपको व्यक्तिगत मूल्यों की स्थापना के साथ निपटाया जाता है।
सभी को प्रवेश]
पथ = सांबा / अलाका
ब्राउज़ करने योग्य = हाँ।
लिखने योग्य = हाँ।
अतिथि ओके = हां
केवल पढ़ें = नहीं
- परिवर्तन सहेजें और टेक्स्ट एडिटर छोड़ दें।
- सभी सेटिंग्स फ़ाइल सर्वर को पुनरारंभ करने के बाद ही लागू की जाएंगी, इसलिए इसे अभी sudo systemctl restart samba लिखकर इसे अभी भी करें।
सभी आवश्यक सार्वजनिक निर्देशिका बनाई जाएगी, वहां \\ srvr1 \ allaccess कमांड दर्ज करके विंडोज़ में अपने प्रदर्शन की जांच करने की अनुशंसा की जाती है। अब उपरोक्त पैरामीटर को प्रभावित करते हैं:
- पथ। यहां पथ उस फ़ोल्डर को फिट करता है जिसे सार्वजनिक रूप से उपलब्ध किया जाता है।
- ब्राउज़ करने योग्य। इस पैरामीटर की सक्रियता निर्देशिका को अनुमत सूची में प्रदर्शित करेगी।
- लिखने योग्य। निर्दिष्ट फ़ोल्डर को संपादित किया जा सकता है यदि इस पैरामीटर का मान हां के रूप में निर्दिष्ट किया गया है।
- अतिथि ठीक है। यदि आप साझाकरण फ़ोल्डर प्रदान करना चाहते हैं तो इस आइटम को सक्रिय करें।
- सिफ़ पढ़िये। केवल पढ़ने के लिए फ़ोल्डर के मूल्य को सेट करने के लिए इस पैरामीटर के सकारात्मक मान का उपयोग करें।
चरण 5: एक सुरक्षित सूची बनाना
सांबा कॉन्फ़िगरेशन के अंतिम उदाहरण के रूप में, हम संरक्षित फ़ोल्डर्स बनाने के बारे में बात करना चाहते हैं जो पासवर्ड के तहत होंगे और केवल विशिष्ट उपयोगकर्ताओं के लिए उपलब्ध हैं। जैसा कि आप पहले से ही समझ गए हैं, आप ऐसी निर्देशिका को असीमित मात्रा बना सकते हैं, और ऐसा होता है:
- एक निर्देशिका बनाएं जो sudo mkdir -p / samba / allaccess / secure कमांड का उपयोग करके आगे कॉन्फ़िगर किया जाएगा।
- एक समूह जोड़ें जहां अधिकृत उपयोगकर्ताओं को सूडो AddGroup SecuredGroup के माध्यम से शामिल होगा।
- सीडी / सांबा / Allaccess निर्दिष्ट करके संरक्षित निर्देशिका के स्थान पर जाएं।
- यहां, सुडो चाउन -आर रिचर्ड के माध्यम से प्रत्येक व्यक्तिगत उपयोगकर्ता के अधिकार निर्धारित करें: SecuredGroup सुरक्षित। इस कमांड में रिचर्ड नाम को आवश्यक के लिए बदलें।
- यह केवल एक सामान्य sudo chmod -r 0770 सुरक्षित / सुरक्षा आदेश दर्ज करने के लिए बनी हुई है।
- उस फ़ोल्डर को निर्दिष्ट करने के लिए कॉन्फ़िगरेशन फ़ाइल (sudo nano /etc/samba/smb.conf) पर जाएं जिसे हमने अभी सेट किया है।
- नीचे संपादक में ब्लॉक को कॉपी और पेस्ट करें।
[सुरक्षित]
पथ = / सांबा / Allaccess / सुरक्षित
मान्य उपयोगकर्ता = @securedgroup
अतिथि ओके = नहीं
लिखने योग्य = हाँ।
ब्राउज़ करने योग्य = हाँ।
- परिवर्तन सहेजें और टेक्स्ट एडिटर को बंद करें।
- सुडो usermod -a -g securedgroup रिचर्ड के माध्यम से उपयुक्त समूह में सभी खाते जोड़ें।
- उनमें से प्रत्येक के लिए sudo smbpasswd -a रिचर्ड पासवर्ड सेट करें जो अंतिम क्रिया के रूप में कॉन्फ़िगरेशन को पूरा करता है।
यह वह सारी जानकारी है जिसे हम सेंटोस 7 में सांबा फ़ाइल सर्वर की सामान्य सेटिंग्स के बारे में बताए गए द्वारा साझा करना चाहते थे। आप केवल इष्टतम कॉन्फ़िगरेशन बनाने के लिए पैरामीटर और उनके मानों को बदलने के द्वारा दिए गए निर्देशों का पालन कर सकते हैं।