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