Uvod u Sambu za računalne mreže

Samba je klijent / poslužiteljska tehnologija koja implementira dijeljenje resursa mreže preko operacijskih sustava. Sa Samba, datoteke i pisači mogu se dijeliti preko klijenata Windows, Mac i Linux / UNIX.

Sambaova osnovna funkcija proizlazi iz njezine implementacije protokola Server Message Block (SMB). Podrška za klijente i poslužitelje na bazi SMB dolazi u paketu sa svim modernim verzijama sustava Microsoft Windows, Linux distribucija i Apple Mac OSX. Besplatni otvoreni softver također se može dobiti od samba.org. Zbog tehničkih razlika među ovim operativnim sustavima, tehnologija je prilično sofisticirana.

Što Samba može učiniti za vas

Samba se može koristiti na nekoliko različitih načina. Na intranetu ili drugim privatnim mrežama, primjerice, aplikacije Samba mogu prenijeti datoteke između Linux poslužitelja i klijenata Windows ili Mac (ili obratno). Svatko tko koristi web-poslužitelje koji izvode Apache i Linux može razmotriti upotrebu Sambe umjesto FTP-a za upravljanje sadržajem web mjesta na daljinu. Osim jednostavnih prijenosa, SMB klijenti također mogu obavljati daljinsko ažuriranje datoteka.

Kako koristiti Samba iz Windows i Linux klijenata

Korisnici sustava Windows često mapiraju pogone za dijeljenje datoteka između računala. S Samba servisima koji rade na Linux ili Unix poslužitelju, korisnici sustava Windows mogu iskoristiti iste mogućnosti za pristup tim datotekama ili pisačima. Unix dionice mogu se dobiti iz Windows klijenata putem preglednika operativnog sustava kao što su Windows Explorer , Network Neighborhood i Internet Explorer .

Dijeljenje podataka u suprotnom smjeru radi slično. Unix program smbclient podržava pregledavanje i povezivanje s dijeljenjem sustava Windows. Na primjer, za povezivanje s C $ na Windows računalu pod imenom louiswu, upišite sljedeće u Unix naredbeni redak

smbclient \\\\ louiswu \\ c $ -U korisničko ime

gdje je korisničko ime važeći naziv računa za sustav Windows NT. (Samba će po potrebi zatražiti zaporku računa.)

Samba koristi staze za univerzalno imenovanje (UNC) koji se odnose na mrežne hostove. Budući da ljuske naredbe Unix normalno tumače znakove povratne veze na poseban način, ne zaboravite upisati duple unatrag kao što je gore prikazano kada radite sa Samba.

Kako koristiti Samba iz Apple Mac klijenata

Dijeljenje datoteka na dijeljenju okna Mac System Preferences omogućuje vam pronalaženje Windows i drugih Samba klijenata. Mac OSX automatski prvo pokušava doći do tih klijenata preko SMB i pada natrag na alternativne protokole ako Samba ne funkcionira. Dodatne informacije potražite u odjeljku Kako se povezati s dijeljenjem datoteka na Mac računalu.

Zahtjevi za konfiguraciju Sambe

U sustavu Microsoft Windows SMB usluge ugrađene su u usluge operacijskog sustava. Servisna mrežna usluga (dostupno preko kartice Upravljačka ploča / Mreža, Usluge) pruža podršku SMB poslužitelja, dok usluga mrežne usluge Workstation pruža podršku za SMB klijente. Imajte na umu da SMB zahtijeva i TCP / IP kako bi funkcionirao.

Na Unix poslužitelju, dva procesa daemona, smbd i nmbd, isporučuju sve Samba funkcije. Da biste odredili je li Samba trenutačno pokrenuta, u tipku Unix naredbeni redak

ps ax | grep mbd | više

i potvrdite da se i smbd i nmbd pojavljuju na popisu postupaka.

Započnite i zaustavite Samba demone na uobičajenom Unix modu:

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

Samba podržava konfiguracijsku datoteku, smb.conf. Samba model za prilagodbu pojedinosti kao što su nazivi dijeljenja, putanje direktorija, kontrola pristupa i prijave uključuje uređivanje ove tekstualne datoteke i ponovno pokretanje demonova. Minimalni smd.conf (dovoljan da Unix poslužitelj bude vidljiv na mreži) izgleda ovako

; Minimalni /etc/smd.conf [global] gost račun = netguest workgroup = NETGROUP

Neki Gotcha da razmotre

Samba podržava opciju za šifriranje zaporki, no ta se značajka može isključiti u nekim slučajevima. Prilikom rada s računalima povezanim preko nesigurnim mrežama, shvatite da se lozinke za obične tekstove koje se isporučuju prilikom korištenja smbcentera mogu lako uočiti njuškanje mreže .

Problemi s poteškoćama vezanim uz naziv mogu se pojaviti prilikom prijenosa datoteka između Unix i Windows računala. Konkretno, nazivi datoteka koji su u mješovitim slučajevima na datotečnom sustavu Windows mogu postati nazivi u svim malim slovima kada se kopiraju u Unix sustav. Vrlo dugim nazivima datoteka može se skratiti i kraćim imenima ovisno o datotečnom sustavu (npr. Starom sustavu Windows FAT) koji se koristi.

Unix i Windows sustavi implementiraju kraj-of-line (EOL) konvencija za ASCII tekstne datoteke drugačije. Windows koristi redoslijed povratka / linijskog slanja (CRLF) od dva znaka, dok Unix koristi samo jedan znak (LF). Za razliku od Unix mtools paketa, Samba ne obavlja EOL konverziju tijekom prijenosa datoteka. Unix tekstualne datoteke (kao što su HTML stranice) se pojavljuju kao jedna vrlo dugačka pojedinačna linija teksta kada se prenose na Windows računalo sa Samba.

Zaključak

Samba tehnologija postoji već više od 20 godina i nastavlja se razvijati s novim verzijama objavljenima redovito. Vrlo malo programskih aplikacija uživalo je tako dugo korisno vijek trajanja. Sambaova otpornost svjedoči o svojoj ulozi kao bitnoj tehnologiji kada rade u heterogenim mrežama koje uključuju Linux ili Unix poslužitelje. Dok Samba nikad neće biti glavna tehnologija koju prosječni potrošač mora razumjeti, znanje o SMB-u i Sambi korisno je za IT i stručnjake poslovne mreže.