"Samba" kompiuterinių tinklų įvadas

"Samba" yra kliento / serverio technologija, kuri įgyvendina tinklo išteklių paskirstymą operacinėse sistemose. Su "Samba" failai ir spausdintuvai gali būti bendrai naudojami "Windows", "Mac" ir "Linux" / "UNIX" klientuose.

Pagrindinis "Samba" funkcionalumas kyla iš serverio pranešimų bloko (SMB) protokolo įgyvendinimo. SMB kliento ir serverio palaikymas ateina į komplektą su visomis šiuolaikinėmis "Microsoft Windows", "Linux" platinimo ir "Apple Mac OSX" versijomis. Nemokama atviros programinės įrangos taip pat galima gauti iš "samba.org". Dėl techninių skirtumų tarp šių operacinių sistemų technologija yra gana sudėtinga.

Ką Samba gali padaryti tau

Samba gali būti naudojama keliais skirtingais būdais. Pavyzdžiui, intranetu ar kitais privačiais tinklais, "Samba" programos gali perduoti failus tarp "Linux" serverio ir "Windows" arba "Mac" klientų (arba atvirkščiai). Kiekvienas, kuris naudoja "Web-serverius", kuriuose veikia " Apache" ir "Linux", gali nuspręsti naudoti "Samba", o ne " FTP", kad nuotoliniu būdu valdytų svetainės turinį. Be paprastų pervedimų, SMB klientai taip pat gali atlikti nuotolinius failų atnaujinimus.

Kaip naudoti "Samba" iš "Windows" ir "Linux" klientų

"Windows" vartotojai dažnai žemėlapius diskų dalinasi failais tarp kompiuterių. Naudodamiesi "Samba" paslaugomis, veikiančiomis "Linux" arba "Unix" serveryje, "Windows" vartotojai gali naudotis tomis pačiomis galimybėmis, kad galėtų pasiekti šiuos failus ar spausdintuvus. "Unix" dalis gali būti pasiekiama iš "Windows" klientų per operacinės sistemos naršykles, tokias kaip " Windows Explorer" , " Network Neighborhood" ir " Internet Explorer" .

Dalijimasis duomenimis priešinga kryptimi veikia panašiai. "Unix" programa smbclient palaiko naršymą ir prisijungimą prie "Windows" dalių. Pavyzdžiui, norėdami prisijungti prie C $ "Windows" kompiuteryje, pavadintame "louiswu", komandinėje eilutėje "Unix" įveskite šią

smbclient \\\\ louiswu \\ c $ -U naudotojo vardas

kur naudotojo vardas yra galiojantis "Windows NT" paskyros pavadinimas. (Jei reikia, Samba pareikalauja paskyros slaptažodžio.)

"Samba" naudoja universaliųjų pavadinimų konvencijos (UNC) kelius, skirtus prisijungti prie tinklo savininkų. Kadangi "Unix" komandų lukštai paprastai supranta backslash ženklus specialiu būdu, nepamirškite įvesti pasikartojančių grįžtamųjų brūkšnių, kaip parodyta aukščiau, kai dirbate su "Samba".

Kaip naudotis "Samba" iš "Apple Mac" klientų

Kopijavimo parinktis "Mac" sistemos nustatymų lange galite rasti "Windows" ir kitų "Samba" klientų. "Mac OSX" automatiškai pirmiausia bando pasiekti šiuos klientus per SMB ir grįžti prie alternatyvių protokolų, jei "Samba" neveikia. Norėdami gauti daugiau informacijos, žr. "Kaip prisijungti prie failų dalijimosi" "Mac".

Samba konfigūravimo reikalavimai

"Microsoft Windows" SMB paslaugos yra integruotos į operacinės sistemos paslaugas. Serverio tinklo paslauga (pasiekiama per skirtuką "Valdymo skydas / tinklas, paslaugos") teikia SMB serverio palaikymą, o darbo stoties tinklo paslauga teikia SMB klientų palaikymą. Atminkite, kad SMB taip pat reikalauja TCP / IP , kad veiktų.

"Unix" serveryje du "demo" procesai, smbd ir nmbd, tiekia visas "Samba" funkcijas. Norėdami nustatyti, ar Samba šiuo metu veikia, nurodykite Unix komandų eilutę

ps ax | grep mbd | daugiau

ir patikrinkite, ar procesų sąraše yra ir smbd, ir nmbd.

Pradėti ir sustabdyti "Samba" demonuotus įprastomis Unix madomis:

/etc/rc.d/init.d/smb pradžia /etc/rc.d/init.d/smb stotelė

Samba palaiko konfigūracijos failą smb.conf. Samba modelis, pritaikantis tokias detales kaip dalintis vardais, katalogų keliais, prieigos kontrolė ir registravimas, apima šio teksto failo redagavimą ir paleidimą iš naujo. Minimalus smd.conf (pakankamas, kad Unix serveris būtų matomas tinkle) atrodo taip

; Minimalus /etc/smd.conf [globalus] svečio sąskaita = netguest workgroup = NETGROUP

Kai kurie Gotchas apsvarstyti

Samba palaiko parinkčių šifravimą, tačiau kartais ši funkcija gali būti išjungta. Kai dirbate su kompiuteriais, prijungtais per nesaugius tinklus, supraskite, kad paprasti teksto slaptažodžiai, pateikiami naudojant smbclient, gali būti lengvai pastebimi tinklo snifferiu .

Pervadinant failus tarp "Unix" ir "Windows" kompiuterių gali kilti problemų dėl pavadinimo . Visų pirma failų pavadinimai, kurie yra mišrioje byloje "Windows" failų sistemoje, gali tapti vardais mažosiomis raidėmis, kai jie nukopijuoti į "Unix" sistemą. Labai ilgai failų pavadinimai taip pat gali būti sutrumpinti iki trumpesnių pavadinimų, priklausomai nuo naudojamų failų sistemų (pvz., Senų "Windows FAT").

"Unix" ir "Windows" sistemos įdiegia " end-of-line" (EOL) ASCII tekstinių failų sudarymas skirtingai. "Windows" naudoja dviejų simbolių vežimėlio grąžinimo / eilutės (CRLF) seką, o "Unix" naudoja tik vieną simbolį (LF). Skirtingai nuo "Unix mtools" paketo, "Samba" per failo perdavimą nenaudoja EOL konversijos. Unix tekstiniai failai (pvz., HTML puslapiai) rodomi kaip viena labai ilga viena teksto eilutė, kai jie perkelti į "Windows" kompiuterį naudojant "Samba".

Išvada

"Samba" technologija egzistuoja jau daugiau nei 20 metų ir yra tobulinama, reguliariai išleidžiant naujas versijas. Labai nedaugelis programinės įrangos naudojosi tokia ilgai naudinga tarnavimo trukme. "Samba" atsparumas liudija savo vaidmenį kaip esminę technologiją, kai dirba heterogeniškuose tinkluose, kuriuose yra "Linux" arba "Unix" serverių. Nors Samba niekada nebus pagrindinė technologija, kurią turi suprasti vidutinis vartotojas, SMB ir "Samba" žinios yra naudingos IT ir verslo tinklo specialistams.