Uvod u Sambu za računarske mreže

Samba je klijent / server tehnologija koja implementira dijeljenje mrežnih resursa preko operativnih sistema. Sa Sambo, datoteke i štampači mogu se dijeliti na Windows, Mac i Linux / UNIX klijente.

Osnovna funkcionalnost Sambe potiče od implementacije protokola servera poruka (SMB). SMB podrška klijentima i serverima uključuje sve moderne verzije Microsoft Windowsa, Linux distribucija i Apple Mac OSX. Slobodni otvoreni softver se može dobiti i na samba.org. Zbog tehničkih razlika između ovih operativnih sistema, tehnologija je prilično sofisticirana.

Šta 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, na primjer, aplikacije Samba mogu prenijeti datoteke između Linux servera i Windows ili Mac klijenata (ili obrnuto). Svako ko koristi Web servere koji pokreću Apache i Linux mogu razmisliti o korištenju Sambe umjesto FTP-a za daljinsko upravljanje sadržajem Web lokacije. Pored jednostavnih transfera, klijenti SMB-a takođe mogu vršiti ažuriranje udaljenih datoteka.

Kako koristiti Samba iz Windows i Linux klijenata

Korisnici Windows-a često mapiraju disk jedinice za dijeljenje datoteka između računara. Sa uslugama Samba koji rade na Linux ili Unix serveru, korisnici Windowsa mogu iskoristiti iste mogućnosti za pristup tim datotekama ili štampačima. Dionice Unix-a mogu se dobiti putem Windows klijenata putem pretraživača operativnog sistema kao što su Windows Explorer , Network Neighbourhood i Internet Explorer .

Deljenje podataka u suprotnom smeru funkcioniše slično. Unix program smbclient podržava pregledanje i povezivanje sa Windows akcijama. Na primer, da biste se povezali na C $ na Windows računaru pod imenom louiswu, upišite sljedeće u komandnoj liniji Unix

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

gde je korisničko ime validno ime Windows NT naloga. (Samba će zatražiti lozinku za račun ako je potrebno.)

Samba koristi putanje konvencije Universal Naming Convention (UNC) da se odnosi na mrežne hostove. Zbog toga što Unix komandne linije obično tumače znakove obrnuti sasvim na poseban način, ne zaboravite da ukucate duplirane kukice sa pozadinskim osvježimima kako je prikazano gore, kada radite s Sambo.

Kako koristiti Sambu od Apple Mac klijenata

Opcija File Sharing na Deljenju okno Mac System Preferences vam omogućava da pronađete Windows i druge Samba klijente. Mac OSX automatski pokušava prvo da dođe do tih klijenata preko SMB-a i povrati alternativne protokole ako Samba ne funkcioniše. Za više informacija pogledajte kako da se povežete sa deljenjem datoteka na vašem Mac računaru.

Zahtjevi za konfiguraciju Sambe

U Microsoft Windows-u, SMB usluge su ugrađene u usluge operativnog sistema. Servisna mrežna usluga (dostupna preko Control Panel / Network, Services tab) pruža podršku za SMB server dok servisna mreža radne stanice pruža podršku za SMB klijente. Imajte na umu da SMB takođe zahteva TCP / IP za funkcionisanje.

Na Unix serveru, dva procesa daemon, smbd i nmbd, isporučuju sve Samba funkcionalnosti. Da biste utvrdili da li se Samba trenutno pokreće, unesite komandnu liniju Unix-a

ps ax | | grep mbd | više

i proverite da li i smbd i nmbd se pojavljuju na listi procesa.

Započnite i zaustavite Samba demone na normalnom 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 prilagođavanje detalja, kao što su imena deljenja, putanje direktorijuma, kontrola pristupa i evidencija uključuju uređivanje ove tekstualne datoteke i zatim ponovno pokretanje demona. Minimalni smd.conf (dovoljan da Unix server bude vidljiv na mreži) izgleda ovako

; Minimalan /etc/smd.conf [globalni] račun za goste = netguest workgroup = NETGROUP

Neki Gotcha treba razmotriti

Samba podržava opciju šifriranja lozinki, ali u nekim slučajevima ova funkcija može biti isključena. Kada radite sa računarima povezanim preko nesigurnih mreža, shvatite da lozinke čistog teksta koji se isporučuju prilikom korištenja smbclienta lako mogu saznati od strane mrežnog sniffera .

Problemi sa nameštanjem imena se mogu pojaviti prilikom prenosa datoteka između Unix i Windows računara. Konkretno, imena datoteka koja su u mešovitom slučaju na Windowsovom datotečnom sistemu mogu postati imena u svim malim slovima kada se kopiraju u Unix sistem. Vrlo duga imena datoteka se takođe mogu skraćivati ​​na kraća imena u zavisnosti od datotečnih sistema (npr. Stari Windows FAT) koji se koriste.

Unix i Windows sistemi primenjuju end-of-line (EOL) konvencija za ASCII tekstualne datoteke drugačije. Windows koristi redosled povratka / linije (CRLF) carriage, dok Unix koristi samo jedan znak (LF). Za razliku od paketa Unix mtools, Samba ne vrši konverziju EOL-a tokom prenosa datoteke. Unix tekstualne datoteke (kao što su HTML stranice) pojavljuju se kao jedna duga pojedinačna linija teksta kada se prenesu na Windows računar sa Sambo.

Zaključak

Samba tehnologija postoji već više od 20 godina i nastavlja da se razvija sa novim verzijama koje se redovno objavljuju. Veoma mali broj softverskih aplikacija je uživao u tako dugom životnom veku. Samba-ova elastičnost svedoči o svojoj ulozi kao suštinskoj tehnologiji pri radu u heterogenim mrežama koje uključuju Linux ili Unix servere. Iako Samba nikada neće biti glavna tehnologija koju prosječni potrošač treba razumjeti, poznavanje SMB-a i Sambe je korisno za stručnjake iz IT i poslovnih mreža.