Ўвядзенне ў Samba для кампутарных сетак

Samba з'яўляецца тэхналогія кліент / сервер , які рэалізуе сумеснае выкарыстанне сеткавых рэсурсаў у розных аперацыйных сістэмах. З Samba, файлы і прынтэры могуць быць агульнымі для ўсіх кліентаў Windows, Mac і Linux / UNIX.

Асноўныя функцыянальныя магчымасці Samba паходзіць ад яго рэалізацыі пратаколу блока паведамленняў сервера (SMB). SMB client- і на боку сервера, падтрымка пастаўляецца ў камплекце з усімі сучаснымі версіямі Microsoft Windows, Linux, дыстрыбутывы і Apple Mac OSX. Свабоднае адкрытае праграмнае забеспячэнне таксама можа быць атрымана з samba.org. З-за тэхнічныя адрозненні паміж гэтымі аперацыйнымі сістэмамі, тэхналогіяй з'яўляецца досыць складанай.

Што Samba можа зрабіць для вас

Samba можа выкарыстоўвацца некалькімі рознымі спосабамі. На інтранэт або іншых прыватных сетак, напрыклад, прыкладання Samba можа перадаваць файлы паміж серверам Linux і кліентамі Windows , або Mac (ці наадварот). Любое выкарыстанне вэб - сервераў пад кіраваннем Apache і Linux могуць разгледзець магчымасць выкарыстання Samba , а не FTP для кіравання кантэнтам вэб - сайта выдалена. Акрамя простых перакладаў, SMB кліенты могуць таксама выконваць аддаленыя абнаўлення файлаў.

Як выкарыстоўваць Samba з Windows, і Linux кліентаў

Карыстальнікі Windows, часта адлюстраванне дыскаў для абмену файлаў паміж кампутарамі. З службай Samba працуе на сэрвэры Linux ці Unix, карыстальнікі Windows, могуць скарыстацца тымі ж сродкамі, каб атрымаць доступ да гэтых файлаў і друкарак. Акцыі Unix можа быць дасягнута з кліентамі Windows , з дапамогай аперацыйнай сістэмы , браўзэры , такія як Windows Explorer і Сеткавае асяроддзе і Internet Explorer.

Абмен дадзеных у зваротным кірунку працуе аналагічным чынам. Праграма smbclient Unix падтрымлівае прагляд і падлучэнне да акцыі Windows. Напрыклад, для падлучэння да C $ на кампутары Windows, з імем louiswu, увядзіце наступную каманду ў камандным радку Unix

smbclient \\\\ louiswu \\ з $ -U імя карыстальніка

дзе імя карыстальніка з'яўляецца дапушчальным імем ўліковага запісу Windows NT. (Samba будзе запытваць пароль акаўнта, калі гэта неабходна.)

Samba выкарыстоўвае пагадненне аб універсальным назвах (UNC) шляху для абазначэння хастоў сеткі. Паколькі Unix каманднай абалонкі звычайна інтэрпрэтуюць сімвалы ўжыць зваротны слэш асаблівым чынам, не забудзьцеся ўвесці дублюючыя зваротныя слэш, як паказана вышэй, пры працы з Samba.

Як выкарыстоўваць Samba ад Apple Mac кліентаў

Опцыя агульнага доступу да файлаў на Sharing аконны Mac System Preferences дазваляе знайсці Windows, і іншыя кліент Samba. Mac OSX аўтаматычна спачатку спрабуе дасягнуць гэтых кліентаў праз SMB і падае зваротна на альтэрнатыўныя пратаколы, калі Samba не працуе. Для атрымання дадатковай інфармацыі гл Як падлучыцца з агульным доступам да файлаў на вашым Mac.

Патрабаванні да налады Samba

У Microsoft Windows SMB службы ўбудаваны ў аперацыйную сістэму паслуг. Паслуга сеткі сервера (даступна праз Панэль кіравання / Сетка, ўкладка Services) забяспечвае падтрымку сервера SMB ў той час як паслуга сеткі працоўных станцый забяспечвае падтрымку SMB кліента, Звярніце ўвагу , што SMB таксама патрабуе TCP / IP для таго , каб функцыянаваць.

На сэрвэры Unix, двух працэсаў дэмана, Smbd і nmbd, падаць усе функцыянальныя магчымасці Samba. Для таго, каб вызначыць, ці з'яўляецца Samba ў цяперашні час працуе, у Unix камандным радку увядзіце

пс сякера | GREP мбд | больш

і пераканайцеся, што абодва Smbd і nmbd з'яўляюцца ў сьпісе працэсаў.

Запуск і прыпынак Samba дэманаў у нармальнай Unix модзе:

/etc/rc.d/init.d/smb пачаць /etc/rc.d/init.d/smb спыніць

Samba падтрымлівае файл канфігурацыі smb.conf. Мадэль Samba для налады дэталяў, такіх як імёны агульных рэсурсаў, шляхі каталогаў, кантролю доступу і пратакалявання ўключае ў сябе рэдагаванне гэты тэкставы файл, а затым перазапусціць дэман. Мінімальны smd.conf (досыць, каб зрабіць сервер Unix для прагляду ў сетцы) выглядае наступным чынам

; Мінімальная /etc/smd.conf [глабальная] гасцёўня уліковы запіс = netguest рабочай група = Netgroup

Некаторая Gotchas для разгляду

Samba падтрымлівае магчымасць шыфраваць паролі, але гэтая функцыя можа быць адключаная ў некаторых выпадках. Пры працы з кампутарамі , падлучанымі праз неабароненыя сеткі, разумеюць , што простыя тэкставыя паролі пастаўляюцца пры выкарыстанні smbclient можна лёгка выявіць з дапамогай сеткавага сниффера .

Назва перакручваючы праблемы могуць узнікаць пры перадачы файлаў паміж Unix і Windows , кампутарамі. У прыватнасці, імёны файлаў, якія знаходзяцца ў мяшаным выпадку ў файлавай сістэме Windows, могуць стаць імёнамі ў ніжнім рэгістры пры капіяванні ў сістэму Unix. Вельмі доўгія імёны файлаў могуць таксама абарваны на больш кароткія імёны ў залежнасці ад файлавых сістэм (напрыклад, стары Windows FAT) выкарыстоўваюцца.

Сістэмы Unix і Windows , рэалізаваць канец-радка (EOL) ўмоўнасць для ASCII тэкставых файлаў па-рознаму. Windows, выкарыстоўвае паслядоўнасць два вяртання сімвал карэткі / пераклад радка (CRLF), у той час як Unix выкарыстоўвае толькі адзін знак (НЧ). У адрозненне ад пакета Unix Mtools, Samba не выконвае пераўтварэнне EOL падчас перадачы файлаў. Unix тэкставыя файлы (такія як HTML-старонкі) адлюстроўваюцца ў выглядзе адной вельмі доўгай аднаго радка тэксту пры перадачы на ​​кампутар АС Windows з дапамогай Samba.

выснову

Тэхналогія Samba існуе ўжо больш за 20 гадоў і працягвае развівацца ў новых версіях, выпушчаных на рэгулярнай аснове. Вельмі нешматлікія праграмныя прыкладання карыстаюцца такі доўгі тэрмін службы. Пругкасць SAMBA, сведчыць аб яго ролі ў якасці аднаго з найважнейшых тэхналогій пры працы ў гетэрагенных сетках, якія ўключаюць у сябе серверы Linux ці Unix. У той час як Samba ніколі не будзе асноўнай тэхналогіяй, што сярэдні спажывец павінен разумець, веданне SMB і Samba з'яўляецца карысным для ІТ і бізнес-сеткі прафесіяналаў.