Ndërtoni një server të thjeshtë Samba me një kompjuter me burime të ulëta

Sigurisht që ka shumë literaturë në lidhje me të Samba për të ndërtuar të thjeshtë ose të fortë Serverët e ruajtjes, por shumë herë ato nuk na çojnë drejtpërdrejt në pikën në opsionet më praktike me sqarimet e tyre përkatëse dhe skenarët e mundshëm të përdorimit real, domethënë, ne gjithmonë gjejmë shumë informacion, por jo të përshtatur me nevojat e shumë e sidomos fillestarëve ose fillestarëve në zonë.

lpi

Sidoqoftë, unë ju lë përvojën time në këtë postim me temë:

Së pari ju lë karakteristikat teknike të kompjuterit me burim të ulët të përdorur:

Hardware:

Software:

Pastaj vazhdova të instaloj dhe konfiguroj paketën samba në Serverin e vajzës sime të vogël Rrjeti LAN shtëpi si më poshtë:

1. - Instaloni samba me komandën komanduese:

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

2.- Unë vazhdova të rezervoj konfigurimin e paracaktuar të samba-s që ndodhet në skedarin e konfigurimit smb.konf me komandën komanduese:

cp /etc/samba/smb.conf /etc/samba/smb.conf.bck
  1. Pastaj redaktoni skedarin e konfigurimit me një redaktues të preferencës time me komandën komanduese:
vi /etc/samba/smb.conf

Duke e lënë atë si më poshtë:


#======================= 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

Siç ju thashë, në Internet ka shumë informacione rreth samba dhe secila prej opsioneve duhet të konfigurohet brenda skedarit smb.conf, gjë që nuk është qëllimi i këtij botimi. Sidoqoftë, ju lë këto disa lidhje për këtë çështje:

Unë pastaj vazhdoi për të krijuar përdorues samba "samba_user" brenda meje Serveri Samba, të cilën unë e përdorur për të administro (administro) ndau burime në distancë nga kompjuterët e mi të tjerë me GNU / Linux dhe MS Windows.  Në rastin tim të veçantë unë nuk jam duke shkuar për të punuar ndarjen Carpetas por plotësisht imja Drive Hard sekondar i 500 GB. Për këtë arsye, unë kërkoj që ky disk të montohet automatikisht kur serveri fillon, edhe pa ngarkuar ndërfaqen grafike, kështu që unë vazhdova të kryej procedurën e mëposhtme:

Montimi i përhershëm i Hard Drive 500 GB brenda Sistemit operativ Serveri

a) Vërtetoni (kam marrë shënim) të pika e montimit dhe dosja lokale ku ime Sistemit operativ ai montoi Hard Drive 500 GB automatikisht. Përndryshe, ju mund të keni krijuar një dosje ku mund të montoni burimin lokal për të ndarë, me komandën: mkdir -p / përcaktuar_path / caktuar_folder dhe pastaj jepi leje përdoruesit për atë në përdoruesin tim kryesor të quajtur Server "Përdoruesi-sysadmin".

b) Redakto skedarin fstab me urdhrin e komandës "Nano / etj / fstab" dhe vendosni vijën e mëposhtme të montimit:

/ dev / sdb1 / media / user-sysadmin / BACKUP / ntfs-3g rw, user_id = 1000, group_id = 1000

Shenim: Përdorni "Ntfs-3g" meqenëse disku im është formatuar në NTFS. Mund ta shtoni ose jo opsionin auto të linjës së montimit në fstab, në varësi të kërkesave ose nevojave tuaja. Në veçanti për mua, ky opsion më shkaktoi paqëndrueshmëri (ndërprerje) gjatë montimit të burimit gjatë fillimit Sistemit operativ. Ju mund të rindizni Serverin për të verifikuar montimin automatik të Hard Drive ose provë duke ekzekutuar komandën e komandës "Mali -a" për të provuar pikën e montimit. Nëse gjithçka shkon mirë, rindizni për të provuar përsëri montimin nga fillimi. Kjo linjë mund të konfigurohet në shumë mënyra dhe në mënyra më të hollësishme, por kjo varet nga kërkimet personale, pasi nuk është objekt i botimit. Për më shumë informacion mbi opsionet fstab, kliko këtu.

Pas kësaj unë vazhdova të krijoj përdorues lokal Çfarë do të përdor në samba për të menaxhuar aksionet e mia në distancë. Kjo mund të bëhet në 2 mënyra të ndryshme:

1.- Themelore:

1.1) Krijoni përdorues lokal për të menaxhuar samba:

përdorues i përdoruesit_samba

2.- I përparuar:

2.1) Krijoni dosjen kryesore të përdoruesit lokal për të menaxhuar samba:

mkdir / shtegu i caktuar / përdoruesi i samba

2.2) Krijoni një grup përdoruesish samba:

shtoji grupin e përdoruesit në grup

2.2) Krijo profilin e përdoruesit të samba:

useradd -g user_samba -d / designated_path / samba_user -c "Dosja në shtëpi e përdoruesit" -s / bin / false user_group

Tjetra, dhe pasi samba është instaluar dhe konfiguruar, aktivizuar dhe montuar burimin e ndarjes, krijoi përdoruesin lokal, ne duhet të:

Shtoni përdoruesin lokal al Server Samba (Shërbimi) instaluar me komandën e shpejtë:

adduser user_samba sambasshare

Krijoni fjalëkalimin e hyrjes çfarë do të ketë ai Përdorues lokal në Samba me komandën komanduese:

smbpasswd -a user_samba

Rinisni Shërbimin Samba:

a) rimbushja e shërbimit samba

b) restartimi i shërbimit smbd

c) shërbimi nmbd rinis

Tani ne vetëm duhet të kontrolloni hyrjen nga një kompjuter në rrjet për të ndarë. Për këtë ne duhet hapni një kërkues skedarësh, eksploroni mjedisin e rrjetit dhe shikoni pjesën nga serveri. Sidoqoftë, për të parë disponueshmërinë përmes terminalit, mund të ekzekutoni komandat e mëposhtme të komandës, duke ditur ose duke mos ditur IP ose emrin e serverit Samba:

1) smbclient –list = 192.168.XX

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

3) nbtscan 192.168.0.0/24

4) emri i nmblookup samba_server

Dhe për të hyrë në ndarjen nga një kompjuter në rrjet, hapni një kërkues skedarësh, eksploroni mjedisin e rrjetit dhe bëni klikoni dy herë në aksion nga serveri, në futni të dhënat e hyrjes (Përdoruesi / Fjalëkalimi / Domeni), ose vendosni rrugën e drejtpërdrejtë në formatin vijues: smb: //192.168.xx/ SHARED_RESOURCE. Për tu lidhur përmes terminalit, ekzekutoni komandën e mëposhtme: smbclient –user = samba_user //192.168.xx/SHARED_RESOURCE

Më në fund, dhe nëse është e nevojshme, mund të konfiguroni që ky burim i përbashkët të ngarkohet automatikisht, në pajisjet e rrjetit tuaj duke përdorur procedurën e mëposhtme:

a) Krijoni një dosje lokale ku do të montohet burimi i përbashkët, me komandën komanduese:

mkdir -p / përcaktuar_path / caktuar_folder

b) Redaktoni skedarin fstab me urdhrin e komandës "Nano / etj / fstab" dhe vendosni vijën e mëposhtme të montimit:

//192.168.XX/SHARED_RESOURCE/ / caktuar / rrugë të caktuar / dosje të caktuar cifs user, rw, username = samba_user, password = samba_user_password, gid = 100 ?, Uid = 100 ?, Iocharset = utf8, dir_mode = 0755, file_mode = 0755

Shenim: Përdorni "Cifs" pasi që është protokolli modern samba që samba të lidhet me një burim rrjeti, në disa raste mund të duhet të përdorni «smb » në vend të «cifs ». Lloji i lejes së caktuar në regjimi_drejtues y modaliteti_ skedar kjo do të varet nga ajo që ju përcaktoni dhe / ose përdoruesi i dosjes së përbashkët kërkon, megjithëse mundësisht ato duhet të jenë të njëjta me ato të përcaktuara në skedarin smb.conf për burimin e përbashkët të përmendur. Dhe vlerat përkatëse në id y UID Ato duhet të jenë të përshtatshme, domethënë, ato të përdoruesit që do të montojnë burimin në kompjuterin e largët. Për më tepër ju mund të shtoni ose jo opsionin auto të linjës së montimit në fstab, në varësi të kërkesave ose nevojave tuaja. Në veçanti për mua, ky opsion më shkaktoi paqëndrueshmëri (ndërprerje) gjatë montimit të burimit gjatë fillimit Sistemit operativ. Ju mund të rindizni Serverin për të verifikuar montimin automatik të Hard Drive ose provë duke ekzekutuar komandën e komandës "Mali -a" për të provuar pikën e montimit. Nëse gjithçka shkon mirë, rindizni për të provuar përsëri montimin nga fillimi. Kjo linjë mund të konfigurohet në shumë mënyra dhe në mënyra më të hollësishme, por kjo varet nga kërkimet personale, pasi nuk është objekt i botimit. Për më shumë informacion mbi opsionet fstab, kliko këtu.

Epo, shpresoj që ta pëlqeni këtë postim me hapat dhe rekomandimet e mia modeste për atë qëllim.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   qiqrash dijo

    Shumë interesante.

    Dhe për një server të thjeshtë postare ...?

    Përshëndetje.

  2.   Ing Jose Albert dijo

    Unë do të përpiqem të bëj një!

  3.   oscar silva dijo

    I dashur, ishte e nevojshme të shtoni pak detaje në lidhje me lidhjen nga kompjuterat Windows ..., përndryshe mirë tuto.

    Pershendetje