चूंकि कंप्यूटर शायद ही कभी अलग-थलग सिस्टम के रूप में काम करते हैं, इसलिए यह उम्मीद की जानी चाहिए कि एक सिस्टम एडमिनिस्ट्रेटर या इंजीनियर के रूप में, आप जानते हैं कि कई प्रकार के सर्वरों के साथ नेटवर्क को कैसे सेट अप और मेंटेन करना है।
इस लेख में और इस श्रृंखला के अगले भाग में हम स्थापना की अनिवार्यताओं के बारे में जानेंगे सांबा तथा एनएफएस क्रमशः विंडोज / लिनक्स और लिनक्स क्लाइंट वाले सर्वर।
यदि आपको कॉर्पोरेट में फ़ाइल सर्वर सेट करने के लिए कहा जाता है तो यह लेख निश्चित रूप से काम आएगा या उद्यम वातावरण जहां आपको विभिन्न ऑपरेटिंग सिस्टम और प्रकार के मिलने की संभावना है उपकरण।
चूंकि आप पूरे इंटरनेट पर सांबा और एनएफएस दोनों की पृष्ठभूमि और तकनीकी पहलुओं के बारे में पढ़ सकते हैं, इस लेख और अगले में हम हाथ में विषय के साथ पीछा करने के अधिकार में कटौती करेंगे।
हमारे वर्तमान परीक्षण वातावरण में दो शामिल हैं आरएचईएल 7 बॉक्स और एक विंडोज 8 मशीन, उस क्रम में:
1. सांबा / एनएफएस सर्वर[बॉक्स १ (आरएचईएल ७): १९२.१६८.०.१८], 2. सांबा क्लाइंट #1[बॉक्स २ (आरएचईएल ७): १९२.१६८.०.२०] 3. सांबा क्लाइंट #2[विंडोज 8 मशीन: १९२.१६८.०.१०६]
पर बॉक्स1, निम्नलिखित पैकेज स्थापित करें:
# यम अपडेट && यम सांबा सांबा-क्लाइंट सांबा-कॉमन स्थापित करें।
पर बॉक्स 2:
# यम अपडेट && यम सांबा सांबा-क्लाइंट सांबा-कॉमन सीआईएफ-बर्तन स्थापित करें।
एक बार इंस्टॉलेशन पूरा हो जाने के बाद, हम अपने हिस्से को कॉन्फ़िगर करने के लिए तैयार हैं।
एक कारण सांबा इतना प्रासंगिक है क्योंकि यह फाइल और प्रिंट सेवाएं प्रदान करता है एसएमबी/सीआईएफएस क्लाइंट, जो उन क्लाइंट को सर्वर को देखने का कारण बनता है जैसे कि यह एक विंडोज़ सिस्टम था (मुझे स्वीकार करना होगा कि मुझे एक मिलता है इस विषय के बारे में लिखते समय थोड़ा भावुक हो गया क्योंकि कुछ वर्षों में एक नए लिनक्स सिस्टम प्रशासक के रूप में यह मेरा पहला सेटअप था पहले)।
समूह सहयोग की अनुमति देने के लिए, हम नाम का एक समूह बनाएंगे वित्त दो उपयोगकर्ताओं के साथ (User 1 तथा User 2) साथ उपयोगकर्ता जोड़ें आदेश और एक निर्देशिका /finance में बॉक्स1.
हम इस निर्देशिका के समूह स्वामी को भी बदल देंगे वित्त और इसकी अनुमतियां सेट करें 0770 (स्वामी और समूह के स्वामी के लिए पढ़ें, लिखें, और निष्पादन अनुमतियाँ):
#ग्रुपएड फाइनेंस। # useradd user1. # useradd user2. # यूजरमॉड-ए-जी फाइनेंस यूजर1. # यूजरमॉड-ए-जी फाइनेंस यूजर२। # एमकेडीआईआर /वित्त। # चामोद 0770 /वित्त। # सीजीआरपी वित्त / वित्त।
कॉन्फ़िगर करने की तैयारी में /finance सांबा शेयर के रूप में, हमें या तो अक्षम करना होगा सेलिनक्स या उचित सेट करें बूलियन और सुरक्षा संदर्भ मान निम्नानुसार हैं (अन्यथा, SELinux ग्राहकों को शेयर तक पहुँचने से रोकेगा):
# सेटबूल -पी सांबा_एक्सपोर्ट_ऑल_रो=1 सांबा_एक्सपोर्ट_ऑल_आरडब्ल्यू=1. # गेट्सबूल-ए | ग्रेप samba_export. # सेमेनेज fcontext -at samba_share_t "/finance(/.*)?" # रिस्टोरकॉन /फाइनेंस।
इसके अलावा, हमें यह सुनिश्चित करना चाहिए कि सांबा यातायात की अनुमति है फायरवॉल.
# फ़ायरवॉल-cmd --permanent --add-service=samba. # फ़ायरवॉल-cmd --reload.
अब कॉन्फ़िगरेशन फ़ाइल में गोता लगाने का समय है /etc/samba/smb.conf और हमारे हिस्से के लिए अनुभाग जोड़ें: हम सदस्यों को चाहते हैं वित्त समूह की सामग्री ब्राउज़ करने में सक्षम होने के लिए /finance, और बचाओ / इसमें फ़ाइलें या उपनिर्देशिकाएँ बनाएँ (जो डिफ़ॉल्ट रूप से उनकी अनुमति बिट्स पर सेट होंगी 0770 तथा वित्त उनके समूह के स्वामी होंगे):
smb.conf
[वित्त] टिप्पणी = कंपनी की वित्त टीम के सहयोग के लिए निर्देशिका। ब्राउज़ करने योग्य = हाँ। पथ = / वित्त। सार्वजनिक = नहीं। वैध[ईमेल संरक्षित] लिखो [ईमेल संरक्षित] लिखने योग्य = हाँ। मुखौटा बनाएं = 0770। फोर्स क्रिएट मोड = 0770। बल समूह = वित्त।
फ़ाइल को सहेजें और उसके बाद उसका परीक्षण करें टेस्टपार्म उपयोगिता। यदि कोई त्रुटि है, तो निम्न कमांड का आउटपुट इंगित करेगा कि आपको क्या ठीक करना है। अन्यथा, यह आपके सांबा सर्वर कॉन्फ़िगरेशन की समीक्षा प्रदर्शित करेगा:
क्या आप एक और शेयर जोड़ना चाहते हैं जो जनता के लिए खुला है (मतलब बिना किसी प्रमाणीकरण के), में एक और अनुभाग बनाएं /etc/samba/smb.conf और नए शेयर के नाम के तहत उपरोक्त अनुभाग को कॉपी करें, केवल बदल रहा है सार्वजनिक = नहीं प्रति सार्वजनिक = हाँ और मान्य उपयोगकर्ताओं को शामिल नहीं करना और सूची निर्देश लिखना।
इसके बाद, आपको जोड़ना होगा User 1 तथा User 2 सांबा उपयोगकर्ताओं के रूप में। ऐसा करने के लिए, आप का उपयोग करेंगे smbpasswd कमांड, जो सांबा के आंतरिक डेटाबेस के साथ इंटरैक्ट करता है। आपको एक पासवर्ड दर्ज करने के लिए प्रेरित किया जाएगा जिसे आप बाद में शेयर से कनेक्ट करने के लिए उपयोग करेंगे:
# smbpasswd -a user1. # smbpasswd -a user2.
अंत में, पुनः आरंभ करें सांबा, सेवा को बूट पर शुरू करने के लिए सक्षम करें, और सुनिश्चित करें कि शेयर वास्तव में नेटवर्क क्लाइंट के लिए उपलब्ध है:
# systemctl स्टार्ट smb. # systemctl smb सक्षम करें। # smbclient -L लोकलहोस्ट -U user1. # smbclient -L लोकलहोस्ट -U user2.
इस बिंदु पर, सांबा फ़ाइल सर्वर ठीक से स्थापित और कॉन्फ़िगर किया गया है। अब इस सेटअप को हमारे पर परीक्षण करने का समय आ गया है आरएचईएल 7 तथा विंडोज 8 ग्राहक।
सबसे पहले, सुनिश्चित करें कि इस क्लाइंट से सांबा शेयर पहुंच योग्य है:
# smbclient -L 192.168.0.18 -U user2.
(उपयोगकर्ता 1 के लिए उपरोक्त आदेश दोहराएं)
किसी भी अन्य स्टोरेज मीडिया की तरह, आप जरूरत पड़ने पर इस नेटवर्क शेयर को माउंट (और बाद में अनमाउंट) कर सकते हैं:
# माउंट //192.168.0.18/finance /media/samba -o username=user1.
(कहाँ पे /media/samba एक मौजूदा निर्देशिका है)
या स्थायी रूप से, निम्नलिखित प्रविष्टि को में जोड़कर /etc/fstab फ़ाइल:
fstab
//192.168.0.18/वित्त /मीडिया/सांबा सीआईएफ क्रेडेंशियल्स=/मीडिया/सांबा/.smbcredentials, चूक 0 0.
जहां छिपी हुई फाइल /media/samba/.smbcredentials (जिसकी अनुमति और स्वामित्व सेट किया गया है 600 तथा जड़: जड़, क्रमशः) में दो पंक्तियाँ होती हैं जो उस खाते के उपयोगकर्ता नाम और पासवर्ड को इंगित करती हैं जिसे शेयर का उपयोग करने की अनुमति है:
.एसएमबीक्रेडेंशियल्स
उपयोगकर्ता नाम = उपयोगकर्ता 1। पासवर्ड = पासवर्डफॉरयूजर1.
अंत में, अंदर एक फाइल बनाते हैं /finance और अनुमतियों और स्वामित्व की जाँच करें:
# स्पर्श करें /media/samba/FileCreatedInRHELClient.txt.
जैसा कि आप देख सकते हैं, फ़ाइल के साथ बनाया गया था 0770 अनुमतियां और स्वामित्व पर सेट है उपयोगकर्ता1:वित्त.
विंडोज़ में सांबा शेयर माउंट करने के लिए, यहां जाएं मेरा पीसी और चुनें संगणक, फिर नक्शा नेटवर्क ड्राइव। इसके बाद, ड्राइव को मैप करने के लिए एक पत्र असाइन करें और विभिन्न क्रेडेंशियल्स का उपयोग करके कनेक्ट की जांच करें (नीचे स्क्रीनशॉट स्पेनिश, मेरी मूल भाषा में हैं):
अंत में, एक फाइल बनाते हैं और अनुमतियों और स्वामित्व की जांच करते हैं:
# एलएस -एल /वित्त।
इस बार फाइल किसकी है User 2 चूंकि यह वह खाता है जिसे हम विंडोज क्लाइंट से कनेक्ट करते थे।
इस लेख में हमने न केवल समझाया है कि कैसे सेट अप करें सांबा सर्वर और दो क्लाइंट विभिन्न ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं, लेकिन यह भी फायरवॉल को कैसे कॉन्फ़िगर करें तथा सर्वर पर SELinux वांछित समूह सहयोग क्षमताओं की अनुमति देने के लिए।
अंतिम, लेकिन कम से कम, मैं ऑनलाइन पढ़ने की सलाह देता हूं smb.conf. का मैन पेज अन्य कॉन्फ़िगरेशन निर्देशों का पता लगाने के लिए जो इस आलेख में वर्णित परिदृश्य की तुलना में आपके मामले के लिए अधिक उपयुक्त हो सकते हैं।
हमेशा की तरह, यदि आपके पास कोई टिप्पणी या सुझाव है तो नीचे दिए गए फॉर्म का उपयोग करके एक टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।