Inleiding tot Samba vir Rekenaarnetwerke

Samba is kliënt / bediener tegnologie wat die implementering van netwerkhulpbronne oor bedryfstelsels implementeer. Met Samba kan lêers en drukkers gedeel word oor Windows, Mac en Linux / UNIX-kliënte.

Samba se kernfunksionaliteit is afkomstig van die implementering van die Server Message Block (SMB) protokol. SMB-kliënt- en bedienerondersteuning word gebundel met alle moderne weergawes van Microsoft Windows, Linux-verspreidings en Apple Mac OSX. Die gratis oop sagteware kan ook verkry word by samba.org. Weens tegniese verskille tussen hierdie bedryfstelsels is die tegnologie redelik gesofistikeerd.

Wat Samba vir jou kan doen

Samba kan op verskeie maniere aangewend word. Op 'n intranet of ander private netwerke kan Samba-programme byvoorbeeld lêers oordra tussen 'n Linux-bediener en Windows- of Mac-kliënte (of andersom). Enigeen wat webservers gebruik wat Apache en Linux bedryf, kan oorweeg om Samba eerder as FTP te gebruik om die inhoud van die webwerf op afstand te bestuur. Behalwe vir eenvoudige oordragte, kan SMB-kliënte ook eksterne lêeropdaterings uitvoer.

Hoe om Samba van Windows en Linux-kliënte te gebruik

Windows-gebruikers kaarteer dikwels dryf om lêers tussen rekenaars te deel. Met Samba-dienste wat op 'n Linux- of Unix-bediener gebruik word, kan Windows-gebruikers van dieselfde fasiliteite gebruik maak om toegang tot daardie lêers of drukkers te verkry. Unix-aandele kan vanaf Windows-kliënte bereik word deur die bedryfstelsel blaaiers soos Windows Explorer , Network Neighborhood en Internet Explorer .

Om data in die teenoorgestelde rigting te deel, werk eenders. Die Unix-program smbclient ondersteun blaai en verbind met Windows-aandele. Om byvoorbeeld te koppel aan C $ op 'n Windows-rekenaar met die naam louiswu, tik die volgende by die Unix-opdragprompt

smbclient \\\\ louiswu \\ c $ -U gebruikersnaam

waar gebruikersnaam 'n geldige Windows NT rekening naam is. (Samba sal vra vir 'n rekening wagwoord indien nodig.)

Samba gebruik Universal Uniform Convention (UNC) -paaie om te verwys na netwerkgashere. Aangesien Unix-bevelskille gewoonlik 'n terugslagkarakters op 'n spesiale manier interpreteer, onthou om dubbele terugstrokies soos hierbo getoon te tik wanneer jy met Samba werk.

Hoe om Samba te gebruik van Apple Mac-kliënte

Die opsie File Sharing op die deel In die paneel van Mac Stelsel Voorkeure kan u Windows en ander Samba-kliënte vind. Mac OSX probeer hierdie kliënte eers via SMB te bereik en val terug na alternatiewe protokolle as Samba nie funksioneer nie. Vir meer inligting, kyk hoe om met lêerdeling op jou Mac te koppel.

Vereistes om Samba te konfigureer

In Microsoft Windows word SMB-dienste ingebou in bedryfstelsel-dienste. Die bedienernetwerkdiens (beskikbaar via die Configuratiescherm / Netwerk, Dienstablad) bied ondersteuning vir SMB-bedieners terwyl die werkstations netwerkdiens SMB-kliëntondersteuning bied. Let daarop dat SMB ook TCP / IP benodig om te kan funksioneer.

Op 'n Unix-bediener lewer twee daemon prosesse, smbd en nmbd, al die funksies van Samba. Om te bepaal of Samba tans uitgevoer word, tik die Unix-opdragprompt

ps byl | grep mbd | meer

en verifieer dat beide smbd en nmbd in die proseslys verskyn.

Begin en stop Samba-demone in die normale Unix-mode:

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

Samba ondersteun 'n konfigurasie lêer, smb.conf. Die Samba-model vir die aanpas van besonderhede soos deelname, gidspaaie, toegangsbeheer en logging behels die wysiging van hierdie tekslêer en die daemonne weer te begin. 'N Minimale smd.conf (genoeg om die Unix-bediener op die netwerk te sien) lyk soos volg

; Minimale /etc/smd.conf [globale] gasrekening = netguest werkgroep = NETGROUP

Sommige Gotchas om te oorweeg

Samba ondersteun 'n opsie om wagwoorde te enkripteer, maar hierdie funksie kan in sommige gevalle afgeskakel word. As jy werk met rekenaars wat verbind is met onveilige netwerke, moet jy besef dat die gewone teks wagwoorde wat verskaf word wanneer smbclient gebruik word, maklik deur 'n netwerksnyer gesien kan word.

Noem manglende probleme kan voorkom wanneer lêers oorgedra word tussen Unix en Windows-rekenaars. In die besonder, lêername wat in gemengde gevalle op die Windows-lêersisteem is, kan name in alle klein letters word wanneer dit na die Unix-stelsel gekopieer word. Baie lang lêername kan ook afgekort word na korter name, afhangende van die lêerstelsels (bv. Ou Windows FAT) wat gebruik word.

Unix- en Windows-stelsels implementeer die end-of-line (EOL) Konvensie vir ASCII-teks lêers anders. Windows gebruik 'n tweekarretjie-terugvoering / lynvoer (CRLF) -volgorde, terwyl Unix slegs 'n enkele karakter (die LF) gebruik. In teenstelling met die Unix mtools-pakket, voer Samba nie EOL-omskakeling uit tydens die oordrag van lêers nie. Unix-teks lêers (soos HTML-bladsye) verskyn as een baie lang enkele reël teks wanneer dit na 'n Windows-rekenaar met Samba oorgedra word.

Afsluiting

Samba tegnologie bestaan ​​al meer as 20 jaar en word voortdurend ontwikkel met nuwe weergawes wat gereeld vrygestel word. Baie min sagteware het so 'n lang nuttige leeftyd geniet. Samba se veerkragtigheid getuig van sy rol as noodsaaklike tegnologie wanneer hy in heterogene netwerke werk wat Linux of Unix-bedieners insluit. Terwyl Samba nooit 'n hoofstroom-tegnologie is wat die gemiddelde verbruiker moet verstaan ​​nie, is kennis van SMB en Samba nuttig vir IT- en besigheidswerkers.