कमी संसाधन संगणकासह एक साधा साम्बा सर्व्हर तयार करा

याबद्दल नक्कीच बरेच साहित्य आहे सांबा साधे किंवा मजबूत तयार करण्यासाठी स्टोरेज सर्व्हर, परंतु बर्‍याच वेळा ते आम्हाला त्यांच्या संबंधित स्पष्टीकरण आणि संभाव्य वास्तविक वापराच्या परिस्थितीसह सर्वात व्यावहारिक पर्यायांच्या मुद्याकडे थेट घेऊन जात नाहीत, म्हणजेच आम्हाला नेहमीच बर्‍याच माहिती आढळतात परंतु बर्‍याच आणि विशेषत: नवशिक्या किंवा नवशिक्यांसाठी आवश्यक असलेल्या गोष्टींशी जुळवून घेत नाही. क्षेत्रफळ.

एलपीआय

असं असलं तरी, मी या विषयावरील या पोस्टमधील माझा अनुभवः

प्रथम मी वापरलेल्या कमी स्त्रोताच्या संगणकाची तांत्रिक वैशिष्ट्ये आपल्यास सोडतो:

हार्डवेअर:

सॉफ्टवेअर:

मग मी माझ्या लहान मुलीच्या सर्व्हरवर सांबा पॅकेज स्थापित आणि कॉन्फिगर केले लॅन नेटवर्क खालीलप्रमाणे होममेड:

कमांड कमांडसह सांबा स्थापित करा.

aptitude install samba samba-common smbclient samba-doc smbfs winbind

२- मी कॉन्फिगरेशन फाइलमध्ये असलेल्या डीफॉल्ट सांबा कॉन्फिगरेशनचा बॅक अप घेतला smb.conf कमांड कमांडसह:

cp /etc/samba/smb.conf /etc/samba/smb.conf.bck
  1. नंतर कमांड कमांडसह माझ्या पसंतीच्या संपादकासह कॉन्फिगरेशन फाइल संपादित करा:
vi /etc/samba/smb.conf

ते खालीलप्रमाणे सोडत आहे:


#======================= Global Settings =======================

[global]

## Browsing/Identification ###

workgroup = WORKGROUP
dns proxy = no
; wins support = no
; wins server = w.x.y.z
; server string = %h server
; name resolve order = lmhosts host wins bcast

#### Networking ####

; interfaces = 127.0.0.0/8 eth0
; bind interfaces only = yes

#### Debugging/Accounting ####

log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
; syslog only = no

####### Authentication #######

server role = standalone server
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
security = user
username map = /etc/samba/smbusers
; encrypt passwords = true

########## Domains ###########

; server role = primary classic domain controller
; server role = backup domain controller
; server role = domain logons
; logon path = \\%N\profiles\%U
; logon path = \\%N\%U\profile
; logon drive = H:
; logon home = \\%N\%U
; logon script = logon.cmd
; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u
; add machine script  = /usr/sbin/useradd -g machines -c "%u machine account" -d /var/lib/samba -s /bin/false %u
; add group script = /usr/sbin/addgroup --force-badname %g
; domain logons = yes

############ Misc ############

usershare allow guests = yes
; usershare max shares = 100
; include = /home/samba/etc/smb.conf.%m
; domain master = auto
; idmap uid = 10000-20000
; idmap gid = 10000-20000
; template shell = /bin/bash
; winbind enum groups = yes
; winbind enum users = yes
; usershare max shares = 100
; SO_RCVBUF=8192 SO_SNDBUF=8192
; socket options = TCP_NODELAY
; message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &


#======================= Share Definitions =======================

[homes]

comment = Home Directories
browseable = no
read only = yes
create mask = 0700
directory mask = 0700
valid users = %S

; [netlogon]

; comment = Network Logon Service
; path = /home/samba/netlogon
; guest ok = yes
; read only = yes

; [profiles]

; comment = Users profiles
; path = /home/samba/profiles
; guest ok = no
; browseable = no
; create mask = 0600
; directory mask = 0700

[printers]

comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700

[print$]

comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
; write list = root, @lpadmin

; [cdrom]
; comment = Samba server's CD-ROM
; read only = yes
; locking = no
; path = /cdrom
; guest ok = yes
; /dev/scd0   /cdrom  iso9660 defaults,noauto,ro,user   0 0
; preexec = /bin/mount /cdrom
; postexec = /bin/umount /cdrom

# EJEMPLO DE RECURSO COMPARTIDO

[RECURSO_COMPARTIDO]

comment = Servidor Disco Duro 500 GB
path = /media/usuario-sysadmin/RESPALDO
writeable = yes
browseable = yes
public = yes
valid users = usuario_samba
create mask = 0755
directory mask = 0755
guest ok = no
; read only = no
; write list = usuario_samba
; force group = usuario_samba
; hide dot files = yes
; guest only = yes
; guest account = nobody
; delete veto files = yes
; veto files = /*.exe/*.com/*.dll/*.mp3/*.avi/*.mkv/*.msi/*.mpg/*.wmv/*.wma

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

मी नंतर तयार करण्यासाठी पुढे सांबा वापरकर्ता "सांबा_ऊजर" माझ्या आत सांबा सर्व्हर, जे मी पूर्वी वापरत होतो प्रशासन (व्यवस्थापित) यासह माझ्या अन्य संगणकांकडील दूरस्थपणे सामायिक केलेली संसाधने जीएनयू / लिनक्स आणि एमएस विंडोज.  माझ्या विशिष्ट बाबतीत मी सामायिकरण काम करणार नाही फोल्डर्स पण पूर्णपणे माझे हार्ड डिस्क च्या दुय्यम 500 जीबी. या कारणास्तव, ग्राफिक इंटरफेस लोड न करता सर्व्हर सुरू होताना ही डिस्क स्वयंचलितपणे आरोहित केली जाणे आवश्यक आहे, म्हणूनच मी पुढील प्रक्रिया पूर्ण केली:

कायमस्वरूपी माउंट करणे हार्ड ड्राइव्ह 500 जीबी आत ऑपरेटिंग सिस्टम सर्व्हर

a) ची सत्यापित (मी दखल घेतली) माउंट पॉइंट आणि स्थानिक फोल्डर जेथे माझे ऑपरेटिंग सिस्टम हे स्वयंचलितपणे 500 जीबी हार्ड ड्राइव्हवर चढले. अन्यथा, कमांड आदेशासह, मी सामायिक करण्यासाठी स्थानिक संसाधन कोठे माउंट करायचे आहे हे फोल्डर तयार केले असते. mkdir -p / नियुक्त_पाठ / नियुक्त_ फोल्डर आणि नंतर त्यास सर्व्हर नावाच्या मुख्य वापरकर्त्यावर वापरकर्त्यास परवानगी द्या "यूजर-सिस्डमीन".

b) फाईल एडिट करा fstab कमांड ऑर्डरसह "नॅनो / इत्यादी / fstab" आणि खालील असेंब्ली लाइन घाला:

/ डेव्हिड / एसडीबी 1 / मीडिया / यूजर-सिस्डमीन / बॅकअप / एनटीएफएस -3 जी आरडब्ल्यू, यूजर_आयडी = 1000, ग्रुप_आयडी = 1000

नोट: वापरा "एनटीएफएस -3 जी" माझी डिस्क मध्ये स्वरूपित असल्याने NTFS. आपण पर्याय जोडू किंवा करू शकता कार fstab मध्ये असेंब्ली लाइनची, आपल्या आवश्यकता किंवा आवश्यकतांवर अवलंबून. विशेषतः माझ्यासाठी, स्टार्टअप दरम्यान संसाधन माउंट करताना या पर्यायामुळे मला अस्थिरता (इंटरमिटेंसिटी) होते ऑपरेटिंग सिस्टम. आपण हार्ड ड्राइव्हची स्वयंचलित आरोहण सत्यापित करण्यासाठी सर्व्हर रीस्टार्ट करू शकता किंवा कमांड आदेश चालवून चाचणी घेऊ शकता "माउंट -ए" माउंट पॉइंट चाचणी करण्यासाठी. जर सर्व काही व्यवस्थित होत असेल तर, सुरुवातीपासूनच माउंट पुन्हा प्रयत्न करण्यासाठी रीबूट करा. ही ओळ अनेक मार्गांनी आणि अधिक विस्तृत मार्गांनी कॉन्फिगर केली जाऊ शकते परंतु ती वैयक्तिक प्रकाशनावर सोडली गेली आहे कारण ती प्रकाशनाचा विषय नाही. पर्यायांविषयी अधिक माहितीसाठी fstabक्लिक करा येथे

यानंतर मी तयार करण्यास पुढे गेलो स्थानिक वापरकर्ता मी काय वापरु साम्बा माझे शेअर्स दूरस्थपणे व्यवस्थापित करण्यासाठी. हे 2 भिन्न प्रकारे केले जाऊ शकते:

1.- मूलभूत:

१.१) सांबा व्यवस्थापित करण्यासाठी स्थानिक वापरकर्ता तयार करा:

adduser वापरकर्ता_सांबा

2.- प्रगत:

२.१) सांबा व्यवस्थापित करण्यासाठी स्थानिक वापरकर्त्याचे मुख्य फोल्डर तयार करा:

mkdir / नियुक्त_पथ / सांबा_यूझर

२.२) सांबा वापरकर्त्याचा गट तयार करा:

गट-सदस्य वापरकर्ता_समूह

२.२) सांबा वापरकर्ता प्रोफाइल तयार करा:

useradd -g वापरकर्ता_सांबा -d / नियुक्त_पथ / सांबा_उझर -c "वापरकर्त्याचे मुख्य फोल्डर" -s / बिन / चुकीचे वापरकर्ता_समूह

पुढे, आणि सांबा स्थापित आणि कॉन्फिगर केल्यावर, सामायिक संसाधन स्थापित केले आणि सक्षम केले, स्थानिक वापरकर्ता तयार केले, तेव्हा आपण हे करणे आवश्यक आहेः

स्थानिक वापरकर्ता जोडा al सांबा सर्व्हर (सेवा) कमांड प्रॉम्प्टसह स्थापित केले:

जोडकाम करणारा वापरकर्ता_सांबा सांबशरे

प्रवेश संकेतशब्द तयार करा त्याला काय मिळेल सांबा मधील स्थानिक वापरकर्ता कमांड कमांडसह:

smbpasswd -a वापरकर्ता_सांबा

सांबा सेवा रीस्टार्ट करा:

अ) सेवा सांबा रीलोड

बी) सेवा एसएमबीडी रीस्टार्ट

c) सेवा एनएमबीडी रीस्टार्ट

आता आम्ही फक्त आहे नेटवर्कवरील संगणकावरील सामायिकरणासाठी प्रवेश तपासा. यासाठी आपण आवश्यकच आहे फाईल एक्सप्लोरर उघडा, नेटवर्क वातावरण एक्सप्लोर करा आणि सर्व्हरमधील सामायिकरण पहा. तथापि, टर्मिनलद्वारे उपलब्धता पाहण्यासाठी, तुम्ही आयपी किंवा साम्बा सर्व्हरचे नाव किंवा ओळखत किंवा जाणून न घेता, खालील आदेश आदेश चालवू शकता:

1) smbclient –list = 192.168.XX

2) smbclient –list = 192.168.XX Xuser = sama_user

3) एनबीटीस्केन 192.168.0.0/24

4) एनएमब्ल्यूकअप सांबा_सर्व्हर_नाव

आणि नेटवर्कवरील संगणकावरील शेअरवर प्रवेश करण्यासाठी, फाइल एक्सप्लोरर उघडा, नेटवर्क वातावरण एक्सप्लोर करा आणि तसे करा शेअर वर डबल क्लिक करा सर्व्हर पासून, मध्ये प्रवेश डेटा प्रविष्ट करा (वापरकर्ता / संकेतशब्द / डोमेन), किंवा खालील स्वरूपात थेट मार्ग ठेवा: एसएमबीः //192.168.xx/RESOURCE_SHARED. टर्मिनल मार्गे कनेक्ट करण्यासाठी, खालील आदेश चालवा: smbclient –user = sama_user //192.168.xx/SHARED_RESOURCE

अखेरीस, आणि आवश्यक असल्यास, आपण हे कॉन्फिगर करू शकता की हे सामायिक केलेले संसाधन आपल्या नेटवर्क उपकरणांवर पुढील प्रक्रिया वापरून स्वयंचलितपणे लोड केले गेले आहे:

अ) स्थानिक फोल्डर तयार करा जेथे कमांड कमांडसह सामायिक संसाधन माउंट केले जाईल:

mkdir -p / नियुक्त_पाठ / नियुक्त_ फोल्डर

ब) fstab फाइल संपादित करा कमांड ऑर्डरसह "नॅनो / इत्यादी / fstab" आणि खालील असेंब्ली लाइन घाला:

//192.168.XX/SHARED_RESOURCE/ / नियुक्त_पाठ / नियुक्त_फोल्डर Cifs वापरकर्ता, आरडब्ल्यू, वापरकर्तानाव = सांबा_सेसर, संकेतशब्द = सांबा_सेसर_पाशवर्ड, ग्रिड = 100 ?, UID = 100 ?, Iocharset = utf8, dir_mode 0755 0755, file_ode

नोट: वापरा "सीआयएफ" नेटवर्क संसाधनाशी जोडण्यासाठी सांबा हा आधुनिक सांबा प्रोटोकॉल असल्याने काही बाबतींत आपल्याला वापरावे लागू शकते «एसएमबी » त्याऐवजी «cifs ». मध्ये नियुक्त केलेल्या परवान्याचा प्रकार dir_mode y फाइल_मोड हे आपण निर्दिष्ट केलेल्या आणि / किंवा सामायिक फोल्डरच्या वापरकर्त्यास आवश्यक असलेल्या गोष्टीवर अवलंबून असेल, जरी ते सामायिक केलेल्या स्त्रोतासाठी smb.conf फाईलमध्ये नियुक्त केलेल्या सारखेच असले पाहिजेत. मधील संबंधित मूल्ये id y uid ते योग्य असलेच पाहिजेत, जे दूरस्थ संगणकावर संसाधन माउंट करेल त्या वापरकर्त्याचे. याव्यतिरिक्त आपण पर्याय जोडू किंवा करू शकता कार fstab मध्ये असेंब्ली लाइनची, आपल्या आवश्यकता किंवा आवश्यकतांवर अवलंबून. विशेषतः माझ्यासाठी, स्टार्टअप दरम्यान संसाधन माउंट करताना या पर्यायामुळे मला अस्थिरता (इंटरमिटेंसिटी) होते ऑपरेटिंग सिस्टम. आपण हार्ड ड्राइव्हची स्वयंचलित आरोहण सत्यापित करण्यासाठी सर्व्हर रीस्टार्ट करू शकता किंवा कमांड आदेश चालवून चाचणी घेऊ शकता "माउंट -ए" माउंट पॉइंट चाचणी करण्यासाठी. जर सर्व काही व्यवस्थित होत असेल तर, सुरुवातीपासूनच माउंट पुन्हा प्रयत्न करण्यासाठी रीबूट करा. ही ओळ अनेक मार्गांनी आणि अधिक विस्तृत मार्गांनी कॉन्फिगर केली जाऊ शकते परंतु ती वैयक्तिक प्रकाशनावर सोडली गेली आहे कारण ती प्रकाशनाचा विषय नाही. पर्यायांविषयी अधिक माहितीसाठी fstabक्लिक करा येथे

बरं, मला आशा आहे की आपण माझ्या पोस्टस त्या हेतूसाठी माझ्या नम्र चरणांसह आणि शिफारसींनी पसंत कराल.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   चिवी म्हणाले

    खूप मनोरंजक

    आणि साध्या मेल सर्व्हरसाठी ...?

    ग्रीटिंग्ज

  2.   इं. जोस अल्बर्ट म्हणाले

    मी एक करण्याचा प्रयत्न करेन!

  3.   ऑस्कर सिल्वा म्हणाले

    प्रिय, विंडोज संगणकावरील कनेक्शनविषयी थोडे तपशील जोडणे आवश्यक होते ..., नाहीतर चांगले ट्यूटू.

    शुभेच्छा 🙂