Ievads Samba datortīklos

Samba ir klienta / servera tehnoloģija, kas veic tīkla resursu koplietošanu operētājsistēmās. Izmantojot Samba, failus un printerus var koplietot Windows, Mac un Linux / UNIX klientiem.

Samba galvenā funkcionalitāte rodas, īstenojot servera ziņojumu bloka (SMB) protokolu. SMB klienta un servera puses atbalsts ir komplektēts ar visām mūsdienu Microsoft Windows, Linux distribūcijas un Apple Mac OSX versijām. Bezmaksas atvērtās programmatūras var iegūt arī no samba.org. Sakarā ar tehniskām atšķirībām starp šīm operētājsistēmām tehnoloģija ir diezgan izsmalcināta.

Ko Samba var darīt Tev

Samba var tikt izmantota vairākos veidos. Piemēram, intranetā vai citos privātos tīklos, lietojumprogrammas Samba var pārsūtīt failus starp Linux serveri un Windows vai Mac klientiem (vai otrādi). Ikviens, kas izmanto Web serverus, kuros darbojas Apache un Linux, var apsvērt iespēju izmantot Samba, nevis FTP, lai attālināti pārvaldītu vietnes saturu. Bez vienkāršiem pārsūtījumiem SMB klienti var veikt arī attālinātus failu atjauninājumus.

Kā lietot Samba no Windows un Linux klientiem

Windows lietotāji bieži vien kartē diskdziņus, lai dalītos failos starp datoriem. Izmantojot Samba pakalpojumus, kas darbojas Linux vai Unix serverī, Windows lietotāji var izmantot tādas pašas iespējas, lai piekļūtu šiem failiem vai printeriem. Unix akcijas var iegūt no Windows klientiem, izmantojot operētājsistēmas pārlūkprogrammas, piemēram, Windows Explorer , Network Neighborhood un Internet Explorer .

Līdzīgi darbojas arī datu apmaiņa pretējā virzienā. Unix programma smbclient atbalsta pārlūkošanu un pievienošanu Windows daļām. Piemēram, lai izveidotu savienojumu ar C $ Windows datorā ar nosaukumu louiswu, ierakstiet komandu uzvednē Unix

smbclient \\\\ louiswu \\ c $ -U lietotājvārds

kur lietotājvārds ir derīgs Windows NT konta nosaukums. (Samba gadījumā pieprasīs konta paroli.)

Samba izmanto Universal Naming Convention (UNC) ceļus, kas attiecas uz tīkla saimniekiem. Tā kā Unix komandu čaulas parasti interpretē slīpsvītru zīmju rakstzīmes īpašā veidā, atcerieties, ka, strādājot ar Samba, atkārtoti ierakstiet dublējošās slīpsvītras, kā parādīts iepriekš.

Kā lietot Samba no Apple Mac klientiem

Koplietošanas opcija Failu koplietošana Mac sistēmas preferenču rūts ļauj jums atrast Windows un citus Samba klientus. Mac OSX automātiski vispirms cenšas sasniegt šos klientus, izmantojot SMB, un, ja Samba nedarbojas, tas atgriežas alternatīvajos protokolos. Papildinformāciju skatiet sadaļā Kā izveidot savienojumu ar failu koplietošanu jūsu Mac datorā.

Prasības Samba konfigurēšanai

Microsoft Windows SMB pakalpojumi ir iebūvēti operētājsistēmas pakalpojumos. Servera tīkla pakalpojums (pieejams, izmantojot cilni Control Panel / Network, Services) nodrošina SMB servera atbalstu, kamēr Workstation tīkla pakalpojums nodrošina SMB klientu atbalstu. Ņemiet vērā, ka SMB arī pieprasa TCP / IP , lai varētu darboties.

Unix serverī divas dēmonu procesi, smbd un nmbd, nodrošina visu Samba funkcionalitāti. Lai noteiktu, vai Samba pašlaik darbojas, norādiet komandu uzvednes tipu Unix

ps ax | grep mbd | vairāk

un pārbaudiet, vai procesa sarakstā ir redzami gan smbd, gan nmbd.

Sāciet un pārtrauciet samba dēmonus normālā Unix veidā:

/etc/rc.d/init.d/smb sākums /etc/rc.d/init.d/smb apstāšanās

Samba atbalsta konfigurācijas failu, smb.conf. Samba modelis tādu datu pielāgošanai kā koplietošanas vārdi, direktoriju ceļi, piekļuves kontrole un mežizstrāde ietver šī teksta faila rediģēšanu un pēc tam demonu restartēšanu. Minimālais smd.conf (pietiekami, lai padarītu Unix serveri redzamu tīklā) izskatās šādi

; Minimālais /etc/smd.conf [globālais] viesu konts = netguest workgroup = NETGROUP

Daži Gotchas jāapsver

Samba atbalsta iespēju paroli šifrēt, taču dažos gadījumos šo funkciju var izslēgt. Strādājot ar datoriem, kas ir savienoti ar nedrošiem tīkliem, apzināsiet, ka smbclient lietotās vienkāršās teksta paroles var viegli pamanīt tīkla sniffer .

Pārsūtot failus starp Unix un Windows datoriem, var rasties nosaukuma ignorēšanas problēmas. Jo īpaši faila nosaukumi, kas Windows failos sistēmā ir jaukti, var kļūt par visiem mazajiem burtiem, kad tie tiek kopēti uz Unix sistēmu. Ļoti ilgi failu nosaukumi var tikt saīsināti arī uz īsākiem vārdiem, atkarībā no izmantotās failu sistēmas (piemēram, vecā Windows FAT).

Unix un Windows sistēmas īsteno end-of-line (EOL) ASCII teksta failu konfigurācija atšķiras. Windows izmanto divu rakstzīmju pārvadātāju atgriešanas / līnijas padeves (CRLF) secību, bet Unix izmanto tikai vienu rakstzīmi (LF). Atšķirībā no Unix mtools pakotnes, Samba neveic EOL konvertēšanu failu pārsūtīšanas laikā. Unix teksta faili (piemēram, HTML lapas) tiek parādīti kā ļoti ilgi viena teksta rindiņa, kad tās tiek pārnestas uz Windows datoru ar Samba.

Secinājums

Samba tehnoloģija pastāv jau vairāk nekā 20 gadus un turpina attīstīties, regulāri izlaižot jaunas versijas. Ļoti maz lietojumprogrammu ir bijis tik ilgs lietderīgās lietošanas laiks. Samba elastīgums liecina par tās kā svarīgas tehnoloģijas lomu, strādājot heterogēnos tīklos, kas ietver Linux vai Unix serverus. Kaut gan Samba nekad nebūs galvenā tehnoloģija, kas ir jāsaprot vidusmēra patērētājam, SMB un Samba zināšanas ir noderīgas IT un biznesa tīklu speciālistiem.