Uvod v Sambo za računalniška omrežja

Samba je tehnologija odjemalca / strežnika, ki izvaja delitev omrežnih virov v vseh 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 Windows Explorer , Network Neighborhood in Internet Explorer .

Podobni podatki delujejo v nasprotni smeri. Program Unix smbclient 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

kjer je uporabniško ime veljavno ime za 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

Možnost skupne rabe datotek 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. Omrežna storitev strežnika (na voljo na nadzorni plošči / omrežju, zavihek Storitve) zagotavlja podporo za strežnik SMB, medtem ko storitev omrežja delovne postaje zagotavlja podporo za odjemalce SMB. 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 .

Pri prenosu datotek med računalniki Unix in Windows lahko pride do težav z nameščanjem imena . 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 do krajših imen, odvisno od datotečnih sistemov (npr. Starega FAT sistema Windows).

Sistemi Unix in Windows izvajajo konec vrstice (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.