Ehitage lihtne ressursiarvutiga lihtne Samba server

Selle kohta on kindlasti palju kirjandust Samba ehitada lihtne või kindel Salvestusserverid, kuid palju kordi ei vii need meie vastavate selgituste ja võimalike reaalsete kasutusvõimaluste stsenaariumi juures kõige praktilisemate võimaluste juurde, see tähendab, et leiame alati palju teavet, kuid pole kohandatud paljude ja eriti algajate vajadustega või algajad selles piirkonnas.

lpi

Igatahes jätan teile oma kogemuse selles postituses teemal:

Esiteks jätan teile kasutatud ressurssidega arvuti tehnilised omadused:

Riistvara:

Tarkvara:

Seejärel asusin oma väikese tüdruku serverisse samba paketti installima ja konfigureerima Punane lan omatehtud järgmiselt:

1.- installige samba käsukäsuga:

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

2.- Varundasin samba vaikekonfiguratsiooni, mis asub konfiguratsioonifailis smb.conf käsukäsuga:

cp /etc/samba/smb.conf /etc/samba/smb.conf.bck
  1. Seejärel muutke konfiguratsioonifaili minu eelistatud redaktoriga käsuga käsuga:
vi /etc/samba/smb.conf

Jättes selle järgmiselt:


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

Nagu ma teile juba ütlesin, on Internetis samba kohta palju teavet ja kõik võimalused tuleb konfigureerida failis smb.conf, mis pole selle väljaande eesmärk. Jätan teile siiski need paar linki selles küsimuses:

Seejärel asusin looma samba kasutaja "samba_user" minu sees Samba server, mida ma varem kasutasin haldama (haldama) jagas ressursse kaugelt minu teistest arvutitest GNU / Linux ja MS Windows.  Minu konkreetsel juhul ei hakka ma töö jagamisega tegelema Kaustad aga täiesti minu kõvaketas sekundaarne 500 GB. Sel põhjusel nõuan, et see ketas paigaldataks serveri käivitamisel automaatselt, isegi ilma graafilist liidest laadimata, seega tegin järgmise protseduuri:

Püsivalt paigaldamine Kõvaketas 500GB sees operatsioonisüsteem Server

a) Kinnitage (võtsin teadmiseks) dokumendi ühenduspunkt ja kohalik kaust kus minu operatsioonisüsteem see paigaldas 500 GB kõvaketta automaatselt. Vastasel juhul oleks olnud võimalik käsuga luua kaust, kuhu ühendada kohalik ressurss: mkdir -p / määratud_tee / määratud_kaust ja anna siis kasutajale luba minu peamisel kasutajal, kellele helistatakse "Kasutaja-sysadmin".

b) Redigeerige faili fstab käsukäsuga "Nano / etc / fstab" ja sisestage järgmine monteerimisliin:

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

Märkus: Kasutage "Ntfs-3g" kuna minu ketas on vormindatud NTFS. Võite valiku lisada või mitte auto sõltuvalt teie vajadustest või vajadustest. Eelkõige minu jaoks põhjustas see valik ressurssi käivitamise ajal ebastabiilsust (katkestusi) operatsioonisüsteem. Kõvaketta automaatse kinnitamise kontrollimiseks võite taaskäivitada serveri või proovida käsku käivitada "-A mägi" kinnituskoha testimiseks. Kui kõik läheb hästi, taaskäivitage, et proovida kinnitust uuesti algusest peale. Seda rida saab konfigureerida mitmel viisil ja üksikasjalikumalt, kuid see sõltub isiklikest uuringutest, kuna see pole väljaande teema. Lisateavet valikute kohta fstab, klõpsake nuppu siin.

Pärast seda jätkasin kohalik kasutaja Mida ma kasutan samba hallata minu aktsiaid eemalt. Seda saab teha kahel erineval viisil:

1.- Põhiline:

1.1) Samba haldamiseks looge kohalik kasutaja:

adduser user_samba

2.- Täpsem:

2.1) Samba haldamiseks looge kohaliku kasutaja kodukaust:

mkdir / määratud_tee / samba_kasutaja

2.2) Loo samba kasutaja rühm:

groupadd user_group

2.2) Loo samba kasutajaprofiil:

kasutajaadd -g kasutaja_samba -d / määratud_path / samba_user -c "Kasutaja kodukataloog" -s / bin / false kasutajarühm

Järgmisena ja pärast seda, kui samba on installitud ja konfigureeritud, jagatud ressurss lubatud ja ühendatud, kohalik kasutaja loodud, peame:

Lisage kohalik kasutaja al Samba server (teenus) installitud käsuviibaga:

adduser kasutaja_samba sambashare

Looge juurdepääsuparool mis tal saab olema Kohalik kasutaja Sambas käsukäsuga:

smbpasswd -a kasutaja_samba

Taaskäivitage teenus Samba:

a) teenuse samba uuesti laadimine

b) teenuse smbd taaskäivitamine

c) teenuse nmbd taaskäivitamine

Nüüd peame lihtsalt kontrollige võrgus oleva arvuti juurdepääsu jagamisele. Selleks peame avage failide uurija, uurige võrgukeskkonda ja vaadake jagamist serverist. Kuid terminali kaudu saadavuse nägemiseks võite täita järgmised käsukäsud, teades või teadmata Samba serveri IP-d või nime:

1) smbclient –nimekiri = 192.168.XX

2) smbclient –nimekiri = 192.168.XX –kasutaja = samba_kasutaja

3) nbtscan 192.168.0.0/24

4) nmblookup samba_serveri_nimi

Ja ühiskasutusse pääsemiseks võrgus olevast arvutist avage failide uurija, uurige võrgukeskkonda ja tehke seda topeltklõpsake aktsial serverist, sisse sisestage juurdepääsuandmed (kasutaja / parool / domeen)või sisestage otsetee järgmises vormingus: smb: //192.168.xx/ JAGATUD_RESURSSI. Terminali kaudu ühendamiseks, käivitage järgmine käsk: smbclient –kasutaja = samba_kasutaja //192.168.xx/SHARED_RESOURCE

Lõpuks ja vajadusel saate konfigureerida, et jagatud ressurss laaditakse teie võrguseadmetesse automaatselt järgmise protseduuri abil:

a) Looge kohalik kaust kuhu jagatud ressurss paigaldatakse käsuga:

mkdir -p / määratud_tee / määratud_kaust

b) Muutke faili fstab käsukäsuga "Nano / etc / fstab" ja sisestage järgmine monteerimisliin:

//192.168.XX/SHARED_RESOURCE/ / määratud_tee / määratud_kaust cifs kasutaja, rw, kasutajanimi = samba_user, parool = samba_kasutajaparool, gid = 100 ?, Uid = 100 ?, Iocharset = utf8, dir_mode = 0755, failimood = 0755 0 2

Märkus: Kasutage "Cifid" kuna võrguressursiga ühenduse loomiseks on samba kaasaegne samba-protokoll, võib mõnel juhul olla vaja seda kasutada «smb » asemel «cifid ». Aastal määratud loa tüüp dir_mode y faili_režiim see sõltub sellest, mida te määrate ja / või mida jagatud kausta kasutaja nõuab, kuigi eelistatavalt peaksid need olema samad, mis on määratud jagatud ressursi failis smb.conf. Ja vastavad väärtused id y uid Need peavad olema sobivad, st selle kasutaja omad, kes ressursi kaugarvutisse ühendab. Lisaks saate valiku lisada või mitte auto sõltuvalt teie vajadustest või vajadustest. Eelkõige minu jaoks põhjustas see valik ressurssi käivitamise ajal ebastabiilsust (katkestusi) operatsioonisüsteem. Kõvaketta automaatse kinnitamise kontrollimiseks võite taaskäivitada serveri või proovida käsku käivitada "-A mägi" kinnituskoha testimiseks. Kui kõik läheb hästi, taaskäivitage, et proovida kinnitust uuesti algusest peale. Seda rida saab konfigureerida mitmel viisil ja üksikasjalikumalt, kuid see sõltub isiklikest uuringutest, kuna see pole väljaande teema. Lisateavet valikute kohta fstab, klõpsake nuppu siin.

Noh, ma loodan, et teile meeldib see postitus koos minu tagasihoidlike sammude ja soovitustega selleks.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   chiwy DIJO

    Väga huvitav.

    Ja lihtsa postiserveri jaoks ...?

    Tervitused.

  2.   Ing Jose Albert DIJO

    Püüan ühe teha!

  3.   oscar silva DIJO

    Kallis, oli vaja lisada väike detail seoses ühendusega Windowsi arvutitest ..., muidu hea tuto.

    Tervitused 🙂