एक SAMBA सर्वर (लिनक्स) स्थापित करना

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

एक सांबा सर्वर संस्करण 3.0.2a स्थापित और कॉन्फ़िगर करना

मैनड्रैक लिनक्स संस्करण 10.0

शर्त

मंडराके की स्थापना 10.0 (सर्वर)

एक डोमेन है।

परिचय

SMB सर्वर SMB प्रोटोकॉल (सर्वर संदेश ब्लॉक) के साथ काम करने वाले LAN (लोकल एरिया नेटवर्क) को स्थापित करने के लिए पसंदीदा उपकरण है। यह लिनक्स और विंडोज पीसी दोनों को एक ही नेटवर्क पर चलाना आसान बनाता है। सांबा यूनिक्स और विंडोज के बीच पारदर्शी और स्थिर तरीके से फाइल और प्रिंटर साझा करने के लिए एक उपयोगी प्रणाली है।

सांबा वास्तुकला

सांबा में एक सर्वर और एक क्लाइंट होता है, साथ ही कुछ उपकरण व्यावहारिक सेवाओं या परीक्षण कॉन्फ़िगरेशन को बनाने के लिए होते हैं। सर्वर में दो अनुप्रयोग होते हैं (जिन्हें डेमॉन कहा जाता है):
  • smbd कोर सर्वर प्रमाणीकरण सेवाएं और संसाधनों तक पहुंच प्रदान करता है
  • नंब्ड, सांबा द्वारा दी जाने वाली सेवाओं को दिखाने के लिए

smbclient लिनक्स के लिए एक क्लाइंट है जो फ़ाइलों को स्थानांतरित करने और प्रिंटर तक पहुंचने के लिए एक इंटरफ़ेस प्रदान करता है। smbtar आपको linux के तहत या TAR फॉर्मेट से फाइल को कन्वर्ट करने की अनुमति देता है।

विंडोज और लिनक्स के बीच संचार की अनुमति देने वाले संचार प्रोटोकॉल को एसएमबी (सर्वर संदेश ब्लॉक) कहा जाता है। 1987 में IBM (NetBIOS) द्वारा विकसित अवधारणा का उपयोग करते हुए Microsoft द्वारा 1987 में विकसित किया गया, यह प्रोटोकॉल NetBEUI (और TCP / IP) पर निर्भर करता है। टीसीपी / आईपी का लाभ इस तथ्य में निहित है कि इसे व्यापक रूप से अपनाया गया है। इसका मतलब है कि टीसीपी / आईपी पहले से ही अधिकांश ऑपरेटिंग सिस्टमों पर लागू है, जिसमें यूनिक्स, लिनक्स, अमीगा, मैकओएस और ओएस / 2 शामिल हैं।

सांबा सर्वर के लिए आवश्यक संकुल की स्थापना

सबसे पहले, सुनिश्चित करें कि आवश्यक पैकेज स्थापित हैं। यदि नहीं, तो उन्हें मूल के रूप में लॉग इन करने के लिए टर्मिनल में MCC (मैनड्रैक कंट्रोल सेंटर) टाइप करके इंस्टॉल करें (टाइप su तब रूट के लिए पासवर्ड) प्रबंधक पर जाएं और फिर सॉफ्टवेयर इंस्टालर में, तीन निम्नलिखित पैकेजों का चयन करें:

 साम्बा-ग्राहक-3.0.2a-3mdk

साम्बा-आम-3.0.2a-3mdk

साम्बा-server-3.0.2a-3mdk

इसके बाद इंस्टॉल पर क्लिक करें।

सांभा शुरू

स्थापना के बाद, सांबा सर्वर को आम तौर पर निम्नलिखित कमांड चलाकर शुरू करने में सक्षम होना चाहिए:

 / etc / rc.d / init.d / smb start

SMB सेवाएँ प्रारंभ करना: [ठीक है]

NMB सेवाएँ प्रारंभ करना: [ठीक है]

निम्न आदेश की जाँच करता है कि दोनों डेमन सही ढंग से शुरू कर रहे हैं:

 /etc/rc.d/init.d/smb स्थिति (या सेवा smb स्थिति) 

 smbd (pid 1054) चल रहा है ...

nmbd (pid 1056) चल रहा है ...

आज्ञा

कमांड रूट से:

 testparm /etc/samba/smb.conf 
  • टेस्ट सिंटैक्स लेखन फ़ाइल smb.conf

 /etc/rc.d/init.d/smb रोकें 
  • सांबा सेवाओं को रोक देता है

 /etc/rc.d/init.d/smb प्रारंभ 
  • सांबा सर्वर शुरू करता है

 /etc/rc.d/init.d/smb पुनः आरंभ करें 
  • सांभा शुरू करता है

 / smbstatus 
  • सांबा के माध्यम से सभी सक्रिय कनेक्शन प्रदर्शित करता है

Smb.conf फ़ाइल कॉन्फ़िगरेशन

सांबा कॉन्फ़िगरेशन एक अद्वितीय कॉन्फ़िगरेशन फ़ाइल के माध्यम से किया जाता है: smb.conf। यह फ़ाइल / etc / samba / में स्थित है

नोट: पाठ संपादक के साथ smb.conf फ़ाइल के प्रत्येक संशोधन के बाद, इसे सहेजें और फिर कमांड टाइप करें: / etc / rc.d / init.d / smb सर्वर सबा को पुनरारंभ करने के लिए पुनरारंभ करें और उसी समय ध्यान में रखें। smb.conf फ़ाइल में परिवर्तन।

यह फ़ाइल उन संसाधनों का वर्णन करती है जिन्हें आप साझा करना चाहते हैं, और उनसे जुड़ी अनुमतियाँ / प्रतिबंध। Smb.conf फ़ाइल को विषयों के अनुसार विभाजित किया गया है, प्रत्येक को कोष्ठक में अनुभाग नाम से युक्त एक पंक्ति द्वारा संदर्भित किया गया है और इसमें टाइप = विशेषता के मान का एक सेट शामिल है। एक # के साथ शुरू होने वाली एक लाइन एक टिप्पणी लाइन और एक शुरुआत के साथ शुरू होने वाली रेखा है ; निष्क्रिय है।

3 मुख्य खंड हैं:

  • [वैश्विक]
    • सर्वर पर सामान्य सेटिंग्स
  • [घरों]
    • एक साझा निर्देशिका को परिभाषित करता है
  • [प्रिंटर]
    • सर्वर पर साझा प्रिंटर को परिभाषित करता है

वैश्विक

यहाँ एक उदाहरण है [वैश्विक]:

[वैश्विक]

# समान समूह का नाम विंडोज पर है (नेटवर्क नेबरहुड)

कार्यसमूह = MSHOME

# नाम जिसके तहत सर्वर नेटवर्क नेबरहुड में दिखाई देगा

= netbios सांबा सर्वर

# जो कि नेबरहुड नेटवर्क के विस्तार खंड में दिखाई देगा, % V

# नंबर सांबा संस्करण दिखाता है

सर्वर स्ट्रिंग = सांबा सर्वर% v

# पासवर्ड पारगमन में एन्क्रिप्ट किया गया

कूटशब्द = हाँ

smb passwd फ़ाइल = / etc / samba / smbpasswd

# इवेंट लॉग में संग्रहण स्थान

लॉग फ़ाइल = / var / log / samba / लॉग।% m

# अखबार का अधिकतम आकार

अधिकतम लॉग आकार = 50

# कोई अतिथि खाता (वैकल्पिक)

अतिथि खाता = कोई नहीं

# बहु-उपयोगकर्ता (वैकल्पिक)

शेयर मोड = हाँ

# प्रिंट का स्थान (लिनक्स सर्वर पर प्रिंटर)

printcap = / etc / printcap

# प्रिंट किए गए सभी प्रिंटर साझा करें

मुद्रित नाम = कप

लोड प्रिंटर = हाँ

छपाई = कप

प्रिंटर = @ प्रशंसा स्वीकार करता है

# सांबा के लिए लॉग फ़ाइल

लॉग स्तर = 1

लॉग फ़ाइल = / var / log / samba / लॉग।% m

# सुरक्षा मोड (उपयोगकर्ता / शेयर / सर्वर)

सुरक्षा = उपयोगकर्ता

# कुछ नेटवर्क तक पहुंच की अनुमति दें (अंतिम बिंदु महत्वपूर्ण है)

मेजबानों की अनुमति = 192.168.1।

# आप 192.168.1.10 को छोड़कर नेटवर्क की सभी मशीनों को अनुमति दे सकते हैं

मेजबानों की अनुमति = 192.168.1। 192.168.1.10 से बाहर

# उन मशीनों के आईपी पते सेट करें, जिन तक आप पहुँच को प्रतिबंधित करना चाहते हैं

# सांबा सर्वर जैसे सभी, को छोड़कर सभी को प्रतिबंधित करने के लिए

# मशीनों द्वारा अधिकृत।

यजमान इनकार = ALL

# कोई डीएनएस प्रॉक्सी नहीं

dns प्रॉक्सी = नहीं

# इस डिफ़ॉल्ट फ़ील्ड को छोड़ दें

सॉकेट विकल्प = TCP_NODELAY SO_RCVBUF = 8192 SO_SNDBUF = 8192

# समय के सर्वर फ़ंक्शन को सक्रिय करें

समय सर्वर = हाँ

# लॉगिन स्क्रिप्ट में समूह% g का नाम है, सांबा के लिए चर है

# प्राथमिक समूह

logon script =% g.bat

# डोमेन पर उपयोगकर्ताओं के कनेक्शन की अनुमति देता है

डोमेन लोगन = हाँ

# यदि आप चाहते हैं कि सर्वर क्षेत्र का मास्टर है

डोमेन मास्टर = हाँ

# यदि कई डोमेन नियंत्रकों की उपस्थिति,

# सर्वर जो एक पसंदीदा है

पसंदीदा गुरु = हाँ

# अन्य मशीनों के खिलाफ चुनाव बचाने के लिए मास्टर सर्वर के मामले में

# विंडोज

ओएस स्तर = 255

# नेटलॉगन डायरेक्टरी में पहुंचता है जिसमें स्टार्टअप स्क्रिप्ट होती है

[नेटलॉगऑन]

# निर्देशिका पथ

पथ = / घर / नेटलॉगन

# केवल निर्दिष्ट उपयोगकर्ता ही इस निर्देशिका का उपयोग कर सकते हैं

जनता = नहीं

# हम इस निर्देशिका में नहीं लिख सकते हैं

योग्य = नहीं

# डायरेक्टरी पेड़ में नहीं दिखती

भयावह = नहीं

# ट्रेनर द्वारा उस निर्देशिका पर रूट अधिकारों वाले उपयोगकर्ताओं की सूची

व्यवस्थापक उपयोगकर्ता = जॉन

== [होम्स] ===

[घरों] आप प्रत्येक उपयोगकर्ता के लिए निर्देशिका की पहुंच को परिभाषित करने की अनुमति देता है। यहाँ एक उदाहरण है:

[होम]

पड़ोस के नेटवर्क से टिप्पणी # दिखाई दे रही है

टिप्पणी = होम निर्देशिकाएँ

# सभी के लिए संसाधन प्रदर्शित करें

भयावह = नहीं

# संसाधन पर लिखने में सक्षम

लेखनीय = हाँ

दस्तावेज़

एक निर्देशिका साझा करना

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

यहाँ एक कस्टम अनुभाग का एक उदाहरण है:

[दस्तावेजों]

# नेटवर्क नेबरहुड से दिखाई जाने वाली टिप्पणी

टिप्पणी = / घर / फ़ोल्डर

# संसाधन का पथ

# ब्रेक से सावधान!

पथ = / घर / फ़ोल्डर

# सभी के लिए संसाधन प्रदर्शित करें

भयावह = नहीं

अतिथि ठीक = हाँ

# उपयोगकर्ता नामों को मान्य होने के लिए सहेजें, के लिए प्रक्रिया

# इंसर्ट बाद में बताया जाएगा

वैध उपयोगकर्ता = user_names

# संसाधन का पथ

# चूंकि उपयोगकर्ता को प्रवेश करने के लिए सम्मिलित किया जाना चाहिए नहीं

जनता = नहीं

# इस पर रूट निर्देशिका वाले उपयोगकर्ता

व्यवस्थापक उपयोगकर्ता = user_names

# संसाधन पर लिखने में सक्षम

लेखनीय = हाँ

सीडी रॉम

इस तरह के एक खंड [सीडी-रोम] को बनाकर, सीडी-रॉम (जो पहले स्थापित होना चाहिए) को साझा करना संभव है:

[सीडी रॉम]

पड़ोस के नेटवर्क से टिप्पणी # दिखाई दे रही है

टिप्पणी = सीडी-रोम

# पाठक को पथ

पथ = / mnt / cdrom

# सभी के लिए सुलभ

जनता = हाँ

# संसाधन के लिए लिखने में असमर्थ

योग्य = नहीं

मास्क बनाएं = 0750

लिनक्स के तहत एक संसाधन सांबा तक पहुंच

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

 smbclient server_name_smb 

एक बार संसाधनों की पहचान हो जाने के बाद, कमांड का उपयोग करके उनमें से प्रत्येक को एक्सेस करना संभव है:

 smbclient \\\ server_name_smb \\ ressource -U user_name 

कमांड का उपयोग करके एक प्रिंटर तक पहुँचें:

 smbclient \\\ server_name_smb \\ ressource -P 

फ़ाइल / usr / लोकल / सांबा / lib / etcconf को प्रिंट करना कमांड का उपयोग करके किया जाता है:

 /usr/local/samba/lib/etc.conf प्रिंट करें 

प्रिंट कतार उपयोग प्रदर्शित करने के लिए:

 पंक्ति 

Smbclient को रोकने के लिए:

 बाहर जाएं 

नोट: लिनक्स में नेटवर्क नेबरहुड तक पहुंचने के लिए, कोनकेर खोलें और URL में टाइप करें

 बार: smb: / 

सांबा उपयोगकर्ता खाते बनाना

लिनक्स मंड्रेक संस्करण 10 (सर्वर) के तहत सांबा सर्वर पर एक उपयोगकर्ता बनाने के लिए:

रेखांकन:

  • कमांड लाइन में, टाइप करें mcc लॉग इन रूट (या "अपने कंप्यूटर को कॉन्फ़िगर करें" के माध्यम से)
  • मैनड्रैक कंट्रोल सेंटर से, "सिस्टम" और फिर "उपयोगकर्ता और समूह" पर जाएं और "उपयोगकर्ता जोड़ें" पर जाएं

कमांड लाइन में:

  • प्रकार: adduser उपयोगकर्ता नाम
  • निम्नलिखित तरीके से उपयोगकर्ता का पासवर्ड दर्ज करें (कमांड लाइन):
    • smbpasswd-a-User नाम
  • जवाब में:
    • नया SMB पासवर्ड: उपयोगकर्ता को जोड़ते समय एक ही पासवर्ड दें
    • नए SMB पासवर्ड को फिर से लिखें
  • Windows मशीन (क्लाइंट) पर समान पासवर्ड वाला एक ही उपयोगकर्ता बनाएं:
    • प्रशासक अधिकारों के साथ एक उपयोगकर्ता बनाने के लिए "कंट्रोल पैनल" और फिर "उपयोगकर्ता खाते" पर जाएं
    • आवश्यकतानुसार कई बार दोहराएं

फ़ोल्डर साझा करना

साझा निर्देशिका है, जो सभी उपयोगकर्ताओं के लिए सामान्य है। खबरदार, अगर आप एक निर्देशिका साझा करते हैं जो "होम" में नहीं है, तो आपको पहुंच से वंचित कर दिया जाएगा। "होम" निर्देशिका, या इसके उपनिर्देशिकाओं में से एक में निर्देशिका होनी चाहिए।

त्रुटि संदेश

 समस्याएं: नेटवर्क नहीं मिला (विंडोज़) 

या:

आंतरिक गलती

कृपया //kde.org पर एक पूरा बग भेजें

अज्ञात त्रुटि स्टेट में: नेटवर्क पहुंच से बाहर है (लिनक्स)

इस प्रकार की त्रुटि का मतलब है कि आप किसी नेटवर्क से नहीं जुड़े हैं। नेटवर्क केबल, कॉन्फ़िगरेशन और / etc / samba / smb.conf की जाँच करें

यदि कोई त्रुटि संदेश जैसे:

 सांबा सर्वर से कनेक्ट करने में असमर्थ 

प्रदर्शित किया जाता है, कॉन्फ़िगरेशन फ़ाइल / etc / samba / smb.conf देखें

पिछला लेख अगला लेख

शीर्ष युक्तियाँ