Ynlieding foar Samba foar komputer netwurken

Samba is client / server technology dat implementearret netwurk-resource te dielen fia bestjoeringssystemen. Mei Samba kinne bestannen en printers dielen wurde troch Windows, Mac en Linux / UNIX-kliïnten.

Samba's kearnfunksjonaliteit ûntliend is fan syn útfiering fan it Protokol Server Server Block (SMB). SMB-client- en server-side-stipe komt bündeld mei alle moderne ferzjes fan Microsoft Windows, Linux-distributions, en Apple Mac OSX. De frije iepen software kin ek fan samba.org wurde wurde. Troch technyske ferskillen tusken dizze bestjoeringssystemen is de technology genôch fynstich.

Wat Samba kin foar jo dwaan

Samba kin brûkt wurde op ferskate manieren. Op in yntranet of oare priveetwurken kinne bygelyks Samba-tapassingen triemmen ferpleatse tusken in Linux-tsjinner en Windows of Mac-kliïnten (of oarsom). Eltsenien dy't Webservers mei Apache en Linux brûke, kinne brûke om samba te brûken Samba earder as FTP om te webside ynhâld te beheinen. Njonken ienfâldige transfers kinne SMB-kliïnten ek remote fernijende updates fine.

Samba fan Windows en Linux kliïnten brûke

Windows brûkers faak mapt driven om files te dielen tusken kompjûters. Mei Samba-tsjinsten dy't rinne op in Linux of Unix-tsjinner kinne Windows-brûkers gebrûk meitsje fan deselde fasiliteiten om tagong te krijen ta dy bestannen of printers. Unix-oandielen kinne fan Windows-kliïnten berikt wurde fia de brûkerssysteembrowsers lykas Windows Explorer , Network Neighborhood , en Internet Explorer .

It dielen fan gegevens yn 'e tsjinoerstelde rjochting wurket simpel. It Unix-programma smbclient stipet it browsen en it ferbinen mei Windows-oandielen. Om bygelyks te ferbinen mei C $ op in Windows-kompjûter mei namme louiswu, type it folgjende by de Unix kommando prompt

smbclient \\\\ louiswu \\ c $ -U brûkersnamme

wêr't brûkersnamme in jildich Windows NT-akkount is. (Samba sil as foar nedich wêze foar in akkount wachtwurd.)

Samba brûkt universele nammenferdrach (UNC) paden om te ferwizen nei netwurk hosts. Om't Unix kommando-shells normaal de eftergrûnsymboal op in spesjale manier ynterpretearje, tink om dûbele efterblêden te typen as hjirboppe sjen litten by wurkje mei Samba.

Samba Ut Apple Mac kliïnten brûke

De opsje te dielen fan bestannen op 'e dielen pane fan Mac-systeem foarkarren jout jo Windows en oare Samba-kliïnten te finen. Mac OSX besiket automatysk dizze kliïnten te berikken fia SMB en falt werom nei alternative protokollen as Samba net wurket. Foar mear ynformaasje sjoch hoe't jo ferbine mei triem te dielen op jo Mac.

Bestjoeren om Samba te konfigurearjen

Yn Microsoft Windows wurde SMB-tsjinsten boud yn bedriuwsysteem-tsjinsten. De Servers netwurk tsjinsten (beskikber fia Control Panel / Netwurk, tabs foar tsjinsten) biedt SMB-tsjinner stipe, wylst de Workstation netwurk-tsjinst SMB-client stipe jout, tinkt dat SMB ek TCP / IP freget om funksjonearje te kinnen.

Op in Unix-tsjinner, twa daemonproses, smbd, en nmbd, leverje alle funksjes fan Samba. Om te bepalen hokker Samba op it stuit aktyf is, kinne jo opfreegje by it Unix kommando

ps ax | grep mbd | mear

en kontrolearje dat beide smbd en nmbd ferskine yn 'e proseslist.

Begjin en stop Samba daemons yn 'e normale Unix mode:

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

Samba stipet in konfiguraasjetriem, smb.conf. It Samba-model foar it oanpassen fan details as dielennammen, triempaden, tagongskontrôle, en loggenearje omfetsje dizze tekst te bewurkjen en de daemon werneamen. In minimal smd.conf (genôch om de Unix-tsjinner sichtber te meitsjen op it netwurk) sjocht dit sa

; Minimal /etc/smd.conf [global] Gastkomponint = Netwurkfraksje = NETGROUP

Guon Gotcha's te beoardielje

Samba stipet in opsje om wachtwurden te fersiferjen, mar dizze funksje kin yn guon gefallen ôflaat wurde. As jo ​​wurkje mei kompjûters dy't ferbûn binne oer net-feilige netwurken, realisje dat de gewoane tekstwachtwurd levere wurdt as it brûk smbclient maklik makket troch in netwurk sniffer .

Namme fan mangeljeproblemen kinne foarkomme as it ferpleatsen fan bestannen tusken Unix en Windows-kompjûters. Benammen triemnammen dy't yn mingde gefal binne op it Windows-triemsysteem kinne nammen yn alle lytse letters wurde kopieare as it kopieert yn it Unix-systeem. Hiel lange filenames kinne ek koarter wurde om koarte nammen ôfhinklik fan de triemsysteem (lykas âlde Windows FAT) te brûken.

Unix en Windows-systemen realisearje de ein-line (EOL) konvinsje foar ASCII-tekstteken ferskille. Windows brûkt in twa karakter weromreis / linefeed (CRLF), wylst Unix allinnich mar ien karakter (de LF) brûkt. Oars as it Unix mtools-pakket, Samba docht gjin konvertearjen fan EOL by triemferstjoering. Unix teksttriemmen (lykas HTML siden) ferskine as ien tige lange teken fan tekst wannear't se oerienkomme op in Windows-kompjûter mei Samba.

Konklúzje

Samba-technology hat mear as 20 jier bestien en wurdt fierder ûntwikkele mei nije farianten dy't regelmjittich frijjûn wurde. Hiel pear softwareapplikaasjes hawwe sa lang duorre brûke. Samba's ferwidering tsjut op har rol as wêzentlike technology by it wurk yn heterogene netwurken dy't Linux of Unix-tsjinners opnimme. Wylst Samba noait in mainstream technology wêze moat dat de gemiddelde konsumint begrypt te begripen, kennis fan SMB en Samba is nuttich foar IT-en saaklike professionals professionals.