Skip to main content

Samba tehnologija za skupno rabo omrežnih virov je bila razložena

Anonim

Samba je tehnologija odjemalca / strežnika, ki izvaja delitev omrežnih virov v operacijskih sistemih. Z Sambo lahko datoteke in tiskalnike delite v odjemalce Windows, Mac in Linux / UNIX.

Osnovna funkcionalnost Sambe izhaja iz njenega izvajanja protokola strežniškega sporočila (SMB). Podpora strankam in strežnikom na strani SMB je združena z vsemi sodobnimi različicami distribucij Microsoft Windows, Linux in Apple Mac OSX. Brezplačno odprto programsko opremo lahko dobite tudi na samba.org. Zaradi tehničnih razlik med temi operacijskimi sistemi je tehnologija precej prefinjena.

Kaj Samba lahko naredi za vas

Sambo je mogoče uporabiti na več različnih načinov. Na intranetu ali drugih zasebnih omrežjih lahko npr. Aplikacije Samba prenašajo datoteke med strežnikom Linux in odjemalci z operacijskim sistemom Windows ali Mac (ali obratno). Vsakdo, ki uporablja spletne strežnike, ki uporabljajo Apache in Linux, lahko razmislijo o uporabi Sambe in ne za FTP za oddaljeno upravljanje vsebine spletne strani. Poleg preprostih prenosov lahko stranke SMB opravljajo tudi oddaljene posodobitve datotek.

Kako uporabljati Sambo iz Windows in Linux odjemalcev

Uporabniki operacijskega sistema Windows pogosto kartirajo pogone, s katerimi delijo datoteke med računalniki. S storitvami Samba, ki se izvajajo na strežniku Linux ali Unix, lahko uporabniki Windows izkoristijo iste možnosti za dostop do teh datotek ali tiskalnikov. Delnice Unixa lahko dosežete od odjemalcev Windows prek brskalnikov operacijskega sistema, kot so Raziskovalec, Omrežje sosedstvo, in internet Explorer.

Podobni podatki delujejo v nasprotni smeri. Program Unixsmbclient podpira brskanje in povezovanje z delnicami sistema Windows. Na primer, če se želite povezati s C $ na računalniku z imenom louiswu z operacijskim sistemom Windows, v ukazni poziv Unix vnesite naslednje

smbclient \ louiswu c $ -U uporabniško ime

kje uporabniško ime je veljavno ime računa Windows NT. (Samba bo po potrebi zahteval geslo za račun).

Samba uporablja poti Universal Convention Convention (UNC) za sklicevanje na omrežne gostitelje. Ker ukazne lupine Unix običajno razlagajo črke črte na poseben način, ne pozabite vnesti podvojenih poševnih poševnikov, kot je prikazano zgoraj, ko delate z Sambo.

Kako uporabljati Sambo Od odjemalcev Apple Mac

The Deljenje datotekmožnost v skupni rabi podokno s sistemskimi nastavitvami sistema Mac vam omogoča, da poiščete Windows in druge stranke Sambe. Mac OSX samodejno najprej poskuša doseči te stranke prek SMB in odpokliče nadomestne protokole, če Samba ne deluje. Če želite več informacij, glejte Kako povezati s skupno rabo datotek v računalniku Mac.

Zahteve za konfiguriranje Sambe

V operacijskem sistemu Microsoft Windows so storitve SMB vgrajene v operacijske sistemske storitve. TheStrežnik omrežna storitev (na voljo prek nadzorne plošče / omrežja, zavihek Storitve) nudi podporo za strežnik SMB, medtem ko jeDelovna postaja omrežna storitev nudi podporo za SMB odjemalce. Upoštevajte, da SMB zahteva tudi delovanje TCP / IP.

Na Unix strežniku dva procesna procesa, smbd in nmbd dobivata vso Sambo funkcionalnost. Če želite ugotoviti, ali se Samba trenutno izvaja, vnesite ukazni poziv Unix

ps ax | grep mbd | več

in preverite, ali se v seznamu procesov pojavita tako smbd in nmbd.

Začnite in zaustavite Samboove demone v običajnem načinu Unixa:

/etc/rc.d/init.d/smb začetek /etc/rc.d/init.d/smb stop

Samba podpira konfiguracijsko datoteko, smb.conf. Model Samba za prilagajanje podrobnosti, kot so imena deležev, poti v imeniku, nadzor dostopa in beleženje, vključuje urejanje te besedilne datoteke in ponovni zagon demonov. Minimalni smd.conf (dovolj, da Unix strežnik vidi v omrežju) je videti tako

; Minimalni /etc/smd.conf globalni gostinski račun = netguest workgroup = NETGROUP

Nekateri Gotcha naj razmisli

Samba podpira možnost za šifriranje gesel, vendar se ta funkcija v nekaterih primerih lahko izklopi. Pri delu z računalniki, povezanimi prek negotovih omrežij, se zaveda, da lahko gesla za navadno besedilo, ki jih dobite pri uporabi smbclienta, zlahka opazijo z omrežnim snifferjem.

Ime mangling Težave se lahko pojavijo pri prenosu datotek med računalniki Unix in Windows. Zlasti imena datotek, ki so v mešanem primeru v datotečnem sistemu Windows, lahko postanejo imena v vseh malih črkah, ko se kopirajo v sistem Unix. Zelo dolga imena datotek se lahko tudi skrajšajo na krajša imena, odvisno od datotečnih sistemov (npr. Starega FAT sistema Windows).

Sistemi Unix in Windows izvajajo end-of-line (EOL) konvencijo za tekstovne datoteke ASCII drugače. Windows uporablja zaporedje vrnitve / vrstice za prenos znakov (CRLF), medtem ko Unix uporablja samo en znak (LF). Za razliko od paketa Unix mtools Samba pri prenosu datotek ne izvaja pretvorbe EOL. Besedilne datoteke Unixa (na primer strani HTML) se prikažejo kot ena zelo dolga ena vrstica besedila, ko se prenosi na računalnik z operacijskim sistemom Samba.

Zaključek

Samba tehnologija obstaja več kot 20 let in se še naprej razvija z novimi različicami, ki se sproščajo redno. Zelo malo programskih aplikacij je imelo tako dolgo življenjsko dobo. Prožnost Sambe priča o svoji vlogi kot ključni tehnologiji pri delu v heterogenih omrežjih, ki vključujejo strežnike Linux ali Unix. Medtem ko Samba nikoli ne bo glavna tehnologija, ki jo mora razumeti povprečni potrošnik, znanje o SMB in Sambi je koristno za strokovnjake za IT in poslovne mreže.