લો-રિસોર્સ કમ્પ્યુટર સાથે એક સરળ સામ્બા સર્વર બનાવો

તેના વિશે ચોક્કસપણે ઘણું સાહિત્ય છે સામ્બા સરળ અથવા મજબૂત બનાવવા માટે સ્ટોરેજ સર્વર્સ, પરંતુ ઘણી વખત તેઓ અમને તેમના સંબંધિત સ્પષ્ટતા અને શક્ય વાસ્તવિક વપરાશના દૃશ્યો સાથેના સૌથી વ્યવહારુ વિકલ્પોના સીધા મુદ્દા તરફ દોરી જતા નથી, એટલે કે, આપણે હંમેશા ઘણી બધી માહિતી શોધી કા butીએ છીએ પરંતુ ઘણી અને ખાસ કરીને શિખાઉ અથવા નવા નિશાળીયાની જરૂરિયાતોને સમાયોજિત કરતા નથી. વિસ્તાર.

એલપીઆઇ

તો પણ, હું તમને આ વિષય પરની આ પોસ્ટમાં મારો અનુભવ છોડું છું:

પહેલા હું તમને ઉપયોગમાં લેવાતા નીચા સંસાધન કમ્પ્યુટરની તકનીકી લાક્ષણિકતાઓ છોડું છું:

હાર્ડવેર:

સોફ્ટવેર:

પછી મેં મારી નાની છોકરીના સર્વર પર સામ્બા પેકેજ ઇન્સ્ટોલ અને ગોઠવવાનું ચાલુ કર્યું LAN નેટવર્ક હોમમેઇડ નીચે પ્રમાણે:

1.- આદેશ આદેશ સાથે સામ્બા સ્થાપિત કરો:

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

2.- મેં રૂપરેખાંકન ફાઇલમાં સ્થિત ડિફ defaultલ્ટ સામ્બા ગોઠવણીનો બેકઅપ લેવાનું ચાલુ રાખ્યું 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

મેં તમને પહેલેથી જ કહ્યું છે તેમ, ઇન્ટરનેટ પર સામ્બા વિશે પુષ્કળ માહિતી છે અને દરેક વિકલ્પોને smb.conf ફાઇલમાં ગોઠવવો પડશે, જે આ પ્રકાશનનો હેતુ નથી. જો કે, હું તમને આ મુદ્દા પર આ કેટલીક લિંક્સ છોડું છું:

હું પછી બનાવવા માટે આગળ વધ્યું સામ્બા વપરાશકર્તા "sama_user" મારી અંદર સામ્બા સર્વર, જેનો હું ઉપયોગ કરતો હતો વહીવટ કરો (મેનેજ કરો) સાથેના મારા અન્ય કમ્પ્યુટરથી દૂરસ્થ શેર કરેલા સંસાધનો જીએનયુ / લિનક્સ અને એમએસ વિન્ડોઝ.  મારા ખાસ કિસ્સામાં હું શેરિંગ કામ કરવા માટે નથી જઈ રહ્યો ફોલ્ડર્સ પરંતુ સંપૂર્ણપણે મારા હાર્ડ ડિસ્ક ની ગૌણ 500 GB ની. આ કારણોસર, મને આવશ્યક છે કે સર્વર શરૂ થાય ત્યારે આ ડિસ્ક આપમેળે માઉન્ટ થયેલ હોવું જોઈએ, ગ્રાફિકલ ઇન્ટરફેસને લોડ કર્યા વિના પણ, તેથી મેં નીચેની પ્રક્રિયા હાથ ધર્યા:

કાયમ માટે માઉન્ટ હાર્ડ ડ્રાઇવ 500 જીબી અંદર ઑપરેટિંગ સિસ્ટમ સર્વર

a) ની માન્યતા (મેં નોંધ લીધી) માઉન્ટ પોઇન્ટ અને લોકલ ફોલ્ડર જ્યાં મારા ઑપરેટિંગ સિસ્ટમ તે આપમેળે 500 જીબી હાર્ડ ડ્રાઇવને માઉન્ટ કરે છે. નહિંતર, મેં આદેશ આદેશ સાથે, એક ફોલ્ડર બનાવ્યું હોત જ્યાં શેર કરવા માટે સ્થાનિક સંસાધનને માઉન્ટ કરવું: mkdir -p / નિયુક્ત_પાથ / નિયુક્ત_ફોલ્ડર અને પછી તેને સર્વર કહેવાતા મારા મુખ્ય વપરાશકર્તા પર વપરાશકર્તાની મંજૂરી આપો "યુઝર-સિસ્ડેમિન".

b) ફાઇલ સંપાદિત કરો fstab આદેશ હુકમ સાથે "નેનો / વગેરે / fstab" અને નીચેની એસેમ્બલી લાઇન દાખલ કરો:

/ દેવ / એસડીબી 1 / મીડિયા / યુઝર-સિસ્ડેમિન / બેકઅપ / એનટીએફએસ -3 જી આરડબલ્યુ, યુઝર_આઈડી = 1000, ગ્રુપ_આઇડ = 1000

નોંધ: ઉપયોગ કરો "એનટીએફએસ -3 જી" કારણ કે મારી ડિસ્ક ફોર્મેટમાં છે એનટીએફએસ (NTFS). તમે વિકલ્પ ઉમેરી શકો છો અથવા નહીં ઓટો fstab માં એસેમ્બલી લાઇનની, તમારી આવશ્યકતાઓ અથવા જરૂરિયાતોને આધારે. ખાસ કરીને મારા માટે, પ્રારંભ દરમિયાન સ્રોતને માઉન્ટ કરતી વખતે આ વિકલ્પને લીધે મને અસ્થિરતા (વિક્ષેપ) થાય છે ઑપરેટિંગ સિસ્ટમ. તમે હાર્ડ ડ્રાઇવના સ્વચાલિત માઉન્ટિંગને ચકાસવા માટે સર્વરને ફરીથી પ્રારંભ કરી શકો છો અથવા આદેશ આદેશને અમલમાં મૂકીને પરીક્ષણ કરો "માઉન્ટ -a" માઉન્ટ પોઇન્ટ ચકાસવા માટે. જો બધું બરાબર થઈ જાય, તો ફરી શરૂથી માઉન્ટને અજમાવવા માટે રીબુટ કરો. આ વાક્ય ઘણી રીતે અને વધુ વિગતવાર રીતે ગોઠવી શકાય છે પરંતુ તે વ્યક્તિગત સંશોધન પર છે, કારણ કે તે પ્રકાશનનો વિષય નથી. વિકલ્પો પર વધુ માહિતી માટે fstabક્લિક કરો અહીં

આ પછી હું બનાવવા માટે આગળ વધ્યું સ્થાનિક વપરાશકર્તા હું શું ઉપયોગ કરીશ સામ્બા મારા શેર દૂરસ્થ સંચાલિત કરવા માટે. આ 2 અલગ અલગ રીતે કરી શકાય છે:

1.- મૂળભૂત:

1.1) સાંબાના સંચાલન માટે સ્થાનિક વપરાશકર્તા બનાવો:

ઉમેરનાર વપરાશકર્તા_સમ્બા

2.- અદ્યતન:

2.1) સાંબાના સંચાલન માટે સ્થાનિક વપરાશકર્તાનું ઘર ફોલ્ડર બનાવો:

mkdir / નિયુક્ત_પાથ / સામ્બા_ઉઝર

૨.૨) સાંબા વપરાશકર્તાનું જૂથ બનાવો:

જૂથ ઉમેર્યું વપરાશકર્તા_ જૂથ

૨.૨) સાંબા વપરાશકર્તા પ્રોફાઇલ બનાવો:

useradd -g વપરાશકર્તા_સમ્બા -d / નિયુક્ત_પાથ / સામ્બા_ઉઝર -c "વપરાશકર્તાનું ઘર ફોલ્ડર" -s / બિન / ખોટા વપરાશકર્તા_ જૂથ

આગળ, અને સામ્બા ઇન્સ્ટોલ અને ગોઠવ્યા પછી, શેર સ્રોતને સક્ષમ અને માઉન્ટ કર્યા પછી, સ્થાનિક વપરાશકર્તા બનાવ્યો, આપણે જોઈએ:

સ્થાનિક વપરાશકર્તા ઉમેરો al સામ્બા સર્વર (સેવા) આદેશ પ્રોમ્પ્ટ સાથે સ્થાપિત:

ઉમેરનાર વપરાશકર્તા_સમ્બા સંભાષરે

Passwordક્સેસ પાસવર્ડ બનાવો તેની પાસે શું હશે સામ્બામાં સ્થાનિક વપરાશકર્તા આદેશ આદેશ સાથે:

smbpasswd -a વપરાશકર્તા_સમ્બા

સામ્બા સેવા ફરીથી પ્રારંભ કરો:

a) સેવા સામ્બા ફરીથી લોડ કરો

બી) સેવા એસએમબીડી ફરીથી પ્રારંભ

સી) સેવા એનએમબીડી પુનdપ્રારંભ

હવે અમારે બસ નેટવર્ક પરના કમ્પ્યુટરથી શેરની checkક્સેસ તપાસો. આ માટે આપણે જોઈએ જ ફાઇલ એક્સ્પ્લોરર ખોલો, નેટવર્ક પર્યાવરણનું અન્વેષણ કરો અને સર્વરથી શેર જુઓ. તેમ છતાં, ટર્મિનલ દ્વારા પ્રાપ્યતા જોવા માટે, તમે નીચેના આદેશ આદેશો ચલાવી શકો છો, આઈપી અથવા સામ્બા સર્વરનું નામ જાણીને અથવા જાણી શકતા નથી:

1) smbclient –list = 192.168.XX

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

3) એનબીટીસ્કેન 192.168.0.0/24

4) nmblookup સામ્બા_સર્વર_નામ

અને નેટવર્ક પરના કમ્પ્યુટરથી શેરને toક્સેસ કરવા માટે, ફાઇલ એક્સ્પ્લોરર ખોલો, નેટવર્ક પર્યાવરણનું અન્વેષણ કરો અને કરો શેર પર ડબલ ક્લિક કરો સર્વર માંથી, માં dataક્સેસ ડેટા દાખલ કરો (વપરાશકર્તા / પાસવર્ડ / ડોમેન), અથવા નીચેનો ફોર્મેટમાં સીધો રસ્તો મૂકો: એસએમબી: //192.168.xx/SHARED_RESOURCE. ટર્મિનલ દ્વારા જોડાવા માટે, નીચેનો આદેશ ચલાવો: smbclient –user = samba_user //192.168.xx/SHARED_RESOURCE

છેલ્લે, અને જો જરૂરી હોય તો, તમે રૂપરેખાંકિત કરી શકો છો કે આ વહેંચાયેલ સંસાધન આપમેળે લોડ થયેલ છે, તમારા નેટવર્ક સાધનો પર નીચેની પ્રક્રિયાનો ઉપયોગ કરીને:

એક) સ્થાનિક ફોલ્ડર બનાવો આદેશ આદેશ સાથે, જ્યાં વહેંચાયેલ સંસાધન માઉન્ટ થશે:

mkdir -p / નિયુક્ત_પાથ / નિયુક્ત_ફોલ્ડર

b) 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 માં એસેમ્બલી લાઇનની, તમારી આવશ્યકતાઓ અથવા જરૂરિયાતોને આધારે. ખાસ કરીને મારા માટે, પ્રારંભ દરમિયાન સ્રોતને માઉન્ટ કરતી વખતે આ વિકલ્પને લીધે મને અસ્થિરતા (વિક્ષેપ) થાય છે ઑપરેટિંગ સિસ્ટમ. તમે હાર્ડ ડ્રાઇવના સ્વચાલિત માઉન્ટિંગને ચકાસવા માટે સર્વરને ફરીથી પ્રારંભ કરી શકો છો અથવા આદેશ આદેશને અમલમાં મૂકીને પરીક્ષણ કરો "માઉન્ટ -a" માઉન્ટ પોઇન્ટ ચકાસવા માટે. જો બધું બરાબર થઈ જાય, તો ફરી શરૂથી માઉન્ટને અજમાવવા માટે રીબુટ કરો. આ વાક્ય ઘણી રીતે અને વધુ વિગતવાર રીતે ગોઠવી શકાય છે પરંતુ તે વ્યક્તિગત સંશોધન પર છે, કારણ કે તે પ્રકાશનનો વિષય નથી. વિકલ્પો પર વધુ માહિતી માટે fstabક્લિક કરો અહીં

સારું, હું આશા રાખું છું કે તે હેતુ માટે તમે મારા નમ્ર પગલાં અને ભલામણો સાથે તમને આ પોસ્ટ ગમશે.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   ચીવી જણાવ્યું હતું કે

    ખૂબ જ રસપ્રદ

    અને સરળ મેઇલ સર્વર માટે ...?

    શુભેચ્છાઓ.

  2.   ઇંગ. જોસ આલ્બર્ટ જણાવ્યું હતું કે

    હું એક બનાવવાનો પ્રયત્ન કરીશ!

  3.   Scસ્કર સિલ્વા જણાવ્યું હતું કે

    પ્રિય, વિંડોઝ કમ્પ્યુટર્સથી કનેક્શનને લગતી નાની વિગતો ઉમેરવાની જરૂર હતી ..., નહીં તો સારું ટુટો.

    શુભેચ્છાઓ 🙂