Linux - Namestitev in konfiguriranje Sambe

Kaj je Samba?

Samba (www.samba.org) je brezplačen datotečni strežnik za Linux (GNU / GPL licenca), združljiv z omrežji Microsoft Windows. To pomeni, da vam omogoča, da brez težav delite datoteke in tiskalnike med računalniki v omrežju Microsoft Window, prek strežnika Linux. Strežniki Windows bodo strežnik Linux obravnavali kot strežnik Windows NT.

Kako deluje Samba?

Protokol, ki omogoča komunikacijo med stroji Windows in Linux, se imenuje SMB (Server Message Block). Protokol, ki ga je razvil Microsoft leta 1987, temelji na konceptu, ki ga je razvil IBM leta 1985 (NetBIOS), temelji na NetBEUI (kot tudi na TCP / IP). Prednost TCP / IP je, da je bila široko sprejeta. TCP / IP se izvaja na večini operacijskih sistemov (Unix, Linux, AmigaOS, MacOS, OS / 2, ...). po naslednji shemi: \ t

Aplikacije
SMB

NetBIOS

TCP / IPNetBEUI
IPX / SPX
Omrežni gonilnik

Arhitektura

Samba je sestavljena iz strežnika in odjemalca. Zagotavlja tudi nekaj orodij za testiranje konfiguracije .. itd

  • Strežnik je sestavljen iz dveh aplikacij (ti deamons)
    • smbd, osnovni strežnik, ki zagotavlja preverjanje pristnosti in dostop do virov
    • nmbd, za prikaz storitev, ki jih ponuja Samba
  • odjemalec : smbclient je odjemalec linux, ki zagotavlja vmesnik za prenos datotek, ogled tiskalnikov.
  • smbtar : za prenos v ali iz datoteke TAR pod linux
  • testparm : preverite skladnjo datoteke smb.conf (konfiguracijska datoteka Samba)

Namestitev Sambe

Pred namestitvijo Sambe boste morali obnoviti datoteke ali vire RPM in na odjemalske stroje dodati protokole TCP / IP in NetBIOS.

Namestitev (za razliko od konfiguracije) je zelo enostavna za uporabo. Kot prvi korak, da dobite RPM in jih namestite:

 rpm -ivh samba-common-2.0.6-x.i386.rpm rpm -ivh samba-2.0.6-x.i386.rpm rpm -ivh samba-odjemalec-2.0.6-x.i386.rpm 

ali pa uporabite:

 rpm -ivh samba - * .rpm 

Samba - prvi zagon

Po namestitvi lahko strežnik Samba (brez souporabe datotek ali tiskalnika) zaženete tako, da zaženete naslednji ukaz:

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

Strežnik mora vrniti naslednje vrstice:

 Zagon SMB storitev: Zagon storitev NMB: 

Naslednji ukaz bo preveril, ali sta bila dva demona pravilno zagnana:

 /etc/rc.d/init.d/smb status smbd (pid 1054) se izvaja ... nmbd (pid 1056) se izvaja ... 

Ta ukaz vam omogoča, da znova zaženete Sambo:

 /etc/rc.d/init.d/smb restart 

Vendar je priporočljivo, da uporabite naslednje dve ukazi:

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

Konfiguriranje Sambe

Konfiguracija Sambe poteka preko ene konfiguracijske datoteke: smb.conf. Ta datoteka se nahaja v imeniku / usr / local / samba / lib.

Ta datoteka opisuje vire, ki jih želimo deliti, in povezana dovoljenja / omejitve. Datoteka smb.conf vsebuje več razdelkov (vsak se sklicuje na vrstico (naslovi), ki vsebuje ime razdelka v oglatih oklepajih), vsak pa vsebuje niz parametrov naslednje vrste: atribut = vrednost.

Upoštevajte, da: komentarji se začnejo z #.

Obstajajo trije glavni deli:

  • Oddelek [global] določa splošne nastavitve strežnika.
  • Oddelek [domovi] določa nastavitve skupne rabe v imeniku.
  • V razdelku [tiskalniki] so določene nastavitve tiskalnikov v skupni rabi za strežnik.

Razdelek [Globalno]

Tukaj je primer razdelka [globalno]:

 [global] # Ime iste skupine kot za delovno skupino Windows = UNDERTAKER # Št gost račun račun gosta = nihče; # Načini skupne rabe za več uporabnikov = da; # IP naslov omrežne kartice strežnika # vmesniki podomrežne maske = 10.194.2.100/255.255.255.0 # Lokacija datoteke printcap printcap = / etc / printcap # Skupna raba vseh tiskalnikov, definiranih v printcap load printers = yes level = 1 log file = /var/log/samba/log.%m # varnostni način: (user / share / server) security = user # Omeji dostop do določenih podomrežij hosts allow = 15.144. 127. # Preprečite dostop do nekaterih računalnikov, dovolite gostiteljem = 15.144. RAZEN 155.144.179.2 

Skupna raba domačega imenika

Razdelek [homes] se uporablja za definiranje dostopa do domačega imenika vsakega uporabnika. Tukaj je vzorec:

 [HOMES] # komentarji so vidni kot razčlenjeni komentarji komentarjev = Osebje za osebje # affichage de la ressource pour tous browseable = ne # possibilité d'écrire sur la ressource writable = yes create mask = 0750 

Skupni imenik po meri

Dostop po meri do kateregakoli imenika na stroju je mogoče definirati tako, da ustvarite razdelek z imenom imenika:

Primer:

 [CCM] # commentaire viden depuis le voisinage reseau comment = Repertoar Ca Marche # chemin d'acces a la ressource pot = / domov / ccm # affichage de la ressource pour tous browseable = ne # chemin d'acces a la ressource public = ne # uporabnik je pooblastil akterja, ki je pridobil uporabnika = jeff, meandus, tittom # possibilité d'écrire sur la ressource writable = yes create mask = 0750 

Skupna raba pogona CD-ROM

Pogon CD-ROM je mogoče deliti (mora biti predhodno sestavljen), na primer tako, da ustvarite razdelek [cd-rom], kot sledi:

 [CD-ROM] # Komentar je viden na sliki, če želite prebrati komentar = zgoščenka s CD-ROM-om # chemin d'accès a lecteur path = / mnt / cdrom # available à tous public = yes # impresivna prepoved dostopa do pisave = no create mask = 0750 

Preizkusite konfiguracijo

Program testparm vam omogoča, da preverite skladnjo konfiguracijske datoteke (smb.conf). Priporočljivo je, da uporabite ta pripomoček vsakič, ko ročno uredite datoteko smb.conf. Sintaksa testparm je naslednja:

 testparm smb.conf 

Če ne prikaže sporočila o napaki, je skladnja datoteke smb.conf pravilna (samo preverja skladnjo, ne operacije).

Za pravilno vizualizacijo rezultatov lahko izhod v datoteko preusmerite z naslednjim ukazom:

 testparm smb.conf> / imenik / datoteka 

Dostop do vira Samba pod Linuxom

Odjemalec Samba (smbclient) zagotavlja vmesnik ukazne vrstice za dostop do virov Sambe iz stroja Unix.

smbclient bo najprej preveril obstoj strežnika Samba v omrežju in navedel vire, ki jih deli, z naslednjim ukazom:

 smbclient server_name_smb 

Ko so viri identificirani, lahko dostopate do vsakega od njih z naslednjim ukazom:

 vir -U uporabniško ime. \ t 

Uporabnik bo pozvan k vnosu. Nato preprosto pošljite FTP ukaze za pošiljanje / prejemanje datotek ali brskanje po imeniku vira.

Dostop do tiskalnika se izvede z naslednjim ukazom

 vir -P. \ t 

Tiskanje datoteke /usr/local/samba/lib/etc.conf poteka z naslednjim ukazom:

 print /usr/local/samba/lib/etc.conf 

Če si želite ogledati čakalno vrsto za tiskanje:

 rep 

Za zaustavitev smbclient:

 izhod 

Poslati sporočilo

Odjemalec Samba omogoča tudi pošiljanje sporočil prek odjemalca LanManager (dokler lahko oddaljena naprava obravnava to vrsto sporočil, na primer z WinPopUp). Skladnja za pošiljanje sporočila (manj kot 1600 bajtov) je naslednja:

 smbclient -M ime_ stroja 

Ko končate s pisanjem sporočila, pritisnite Ctrl + D.

Namestitev skupnega vira

Pripomočki smbmount in smbumount vam omogočajo, da namestite / odstranite SMB vire kot oddaljeni datotečni sistem (dokler jedro podpira datotečni sistem SMB).

Za namestitev vira:

 smbmount // servername_smb / mount_point 

Za odstranitev vira:

 smbumount / mount_point 

Izvirni dokument je objavljen na CommentcaMarche.net

Prejšnji Članek Naslednji Članek

Top Nasveti