Sissejuhatus Samba küljest arvutivõrkude jaoks

Samba on kliendi / serveri tehnoloogia, mis rakendab võrguressursside jagamist operatsioonisüsteemide vahel. Samba abil saab faile ja printereid jagada Windowsi, Maci ja Linuxi / UNIXi klientide vahel.

Samba põhifunktsionaalsus tuleneb Server Message Block'i ​​(SMB) protokolli rakendamisest. SMB kliendi- ja serveripoolne tugi on komplekteeritud kõigi Microsoft Windowsi, Linuxi distributsioonide ja Apple Mac OSXi kaasaegsete versioonidega. Vaba avatud tarkvara saab ka samba.orgist. Nende operatsioonisüsteemide tehniliste erinevuste tõttu on tehnoloogia üsna keerukas.

Mis Samba suudab teile teha?

Samba saab kasutada mitmel erineval viisil. Näiteks intranetis või muudes privaatvõrkudes saavad Samba rakendused faile üle kanda Linuxi serveri ja Windowsi või Maci klientide vahel (ja vastupidi). Igaüks, kes kasutab Apache ja Linuxi töötavaid veebiservereid, võib kaaluda võrgupõhise sisu haldamist kaugjuhtimise teel pigem Samba kui FTP-ga . Lisaks lihtsatele ülekannetele saavad SMB-i kliendid ka failifunktsioone uuendada.

Kuidas kasutada Samba-d Windowsi ja Linuxi klientidelt

Windowsi kasutajad pakuvad tihti kettaid failide jagamiseks arvutite vahel. Samba teenustega, mis töötavad Linuxi või Unixi serveris, võivad Windowsi kasutajad kasutada samu vahendeid, et pääseda neile failidele või printeritele. Unixi aktsiaid saab Windowsi klientidelt operatsioonisüsteemi brauserite kaudu, nagu Windows Explorer , Network Neighborhood ja Internet Explorer .

Andmete jagamine vastupidises suunas toimib sarnaselt. Unix-programm smbclient toetab Windowsi jagude sirvimist ja ühendamist. Näiteks Windowsi arvutiga nimega louiswu ühendamiseks C $ -nimega sisestage järgmised käsud Unix käsureale

smbclient \\\\ louiswu \\ c $ -U kasutajanimi

kus kasutajanimi on kehtiv Windows NT konto nimi. (Samba küsib vajadusel konto parooli.)

Samba kasutab universaalsete nimede konventsiooni (UNC) viise, et viidata võrguhalduritele. Kuna Unixi käsklaevad tõlgendavad tavaliselt tagurpidihelist märke erilisel viisil, pidage meeles, et Samba töös töötades peate tippudega dubleerima, nagu eespool näidatud.

Kuidas kasutada Samba Apple Mac-klientidelt

Ühiskasutusse kuuluv failide jagamine Maci süsteemieelistuste paneel võimaldab teil leida Windowsi ja teisi Samba kliente. Mac OSX proovib esmalt automaatselt nende klientidega jõudmist SMB-ga ja langeb tagasi vahelduvatele protokollidele, kui Samba ei tööta. Lisateabe saamiseks vaadake teemat Kuidas ühendada failide ühiskasutamisega Macis.

Samba seadistamise nõuded

Microsoft Windowsis on operatsioonisüsteemide teenused sisse ehitatud SMB-teenused. Serveri võrguteenus (saadaval vahekaardil Juhtpaneel / Võrk, Teenused) pakub SMB-serveriteenust, kui tööjaamade võrguteenus pakub SMB klienditoega. Pange tähele, et SMB vajab funktsioneerimiseks ka TCP / IP-d .

Unix-serveris käitavad kaks deemonit, smbd ja nmbd, pakuvad kõiki Samba funktsioone. Selleks, et määrata, kas Samba töötab praegu, kasutage Unix-tüüpi käsureale

ps ax | grep mbd | rohkem

ja kontrollige, et protsesside loendis kuvatakse nii smbd kui ka nmbd.

Samba daemonide käivitamine ja lõpetamine tavalises Unixis:

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

Samba toetab konfiguratsioonifaili smb.conf. Samba mudel selliste andmete kohandamiseks nagu jagamisnimed, kataloogide loomine, juurdepääsu kontroll ja logimine hõlmab selle tekstifaili redigeerimist ja seejärel demoide taaskäivitamist. Väikseim smd.conf (piisavalt selleks, et muuta Unixi server võrgust nähtavamaks) näeb välja selline

; Minimaalne /etc/smd.conf [globaalne] külaline konto = netguest workgroup = NETGROUP

Mõned Gotchas, mida tuleb kaaluda

Samba toetab paroolide krüpteerimise võimalust, kuid mõnel juhul saab seda funktsiooni välja lülitada. Töötades ebakindlate võrkudega ühendatud arvutitega mõista, et smbclienti abil saadetavaid lihtsaid tekste paroole saab hõlpsasti märata võrgu nuhkvaraga .

Failide ülekandmisel Unixi ja Windowsi arvutite vahel võivad esineda nimega seotud probleemid. Eelkõige võivad Windowsi failisüsteemis olevad failinimed muutuda Unix-süsteemi kopeerimisel kõikide väiketähtedega nimeks. Sõltuvalt kasutatavatest failisüsteemidest (nt vanast Windows FAT-ist) võib lühendatud nimede nimetused kitsendada ka väga pikkade failinimedega.

Unixi ja Windowsi süsteemid rakendavad rööpa lõppu (EOL) ASCII-tekstifailide kokkuleppimine erinevalt. Windows kasutab kahe tähemärgi kärpide tagasitõmbamise / reavahetuse (CRLF) järjestust, samas kui Unix kasutab ainult ühte tähemärki (LF). Erinevalt Unix mtools-paketist ei soorita Samba failide edastamisel EOL-i konversiooni. Unixi tekstifailid (näiteks HTML-leheküljed) kuvatakse Samba-le Windowsi arvutis üleviimise ajal ühe väga pikka ühe teksti rida.

Järeldus

Samba-tehnoloogia on eksisteerinud juba üle 20 aasta ning seda arendatakse välja regulaarselt uute versioonidega. Väga vähesed tarkvararakendused on olnud nii pikka kasuliku eluea jooksul. Samba vastupidavus näitab oma rolli olulise tehnoloogia kasutamisel heterogeensete võrgustike, mis sisaldavad Linuxi või Unixi servereid. Kuigi Samba pole kunagi peavoolu tehnoloogia, mida keskmine tarbija peab mõistma, on SMB ja Samba teadmised IT-i ja äriringkondade spetsialistide jaoks kasulikud.