Компьютерлік желілер үшін Samba жүйесіне кіріспе

Samba операциялық жүйелерде желілік ресурстарды ортақ пайдалануды жүзеге асыратын клиент / сервер технологиясы . Samba көмегімен файлдар мен принтерлерді Windows, Mac және Linux / UNIX клиенттері арасында бөлісуге болады.

Samba негізгі функционалдылығы Server Message Block (SMB) хаттамасының орындалуынан туындайды. SMB клиент және серверлік қолдау Microsoft Windows, Linux дистрибутивтері және Apple Mac OSX барлық заманауи нұсқаларымен біріктіріледі. Тегін ашық бағдарламалық жасақтаманы samba.org сайтынан алуға болады. Осы операциялық жүйелер арасындағы техникалық айырмашылықтарға байланысты технология өте күрделі.

Samba сіз үшін не істей алады

Samba бірнеше түрлі тәсілдермен қолданылуы мүмкін. Интранет немесе басқа жеке желілерде, мысалы, Samba бағдарламалары Linux сервері мен Windows немесе Mac клиенттері арасында файлдарды тасымалдай алады (немесе керісінше). Apache және Linux жұмыс істейтін веб-серверлерді пайдаланатын кез келген адам веб-тораптың мазмұнын қашықтан басқару үшін FTP емес, Samba пайдалануды қарастыруы мүмкін. Қарапайым аударымдармен қатар SMB клиенттері қашықтағы файлдарды жаңарта алады.

Windows және Linux клиенттерінен Samba пайдалану әдісі

Windows пайдаланушылары компьютерлер арасында файлдарды ортақ пайдалану үшін дискілерді жиі салыстырады. Linux немесе Unix серверінде жұмыс істейтін Samba қызметтерімен Windows пайдаланушылары сол файлдарға немесе принтерлерге қатынасу үшін бірдей мүмкіндіктерді пайдалана алады. Unix акцияларын Windows клиенттерінен Windows Explorer , Network Neighbourhood және Internet Explorer сияқты операциялық жүйе браузерлері арқылы алуға болады.

Деректерді қарсы бағытта тарату ұқсас жұмыс істейді. Unix бағдарламасы smbclient қарап шығуды және Windows акциясына қосылуды қолдайды. Мысалы, Windows амалдық жүйесіне Windows амалдық жүйесіне C $-қа қосылу үшін Unix пәрмені нұсқаулығында төмендегіні теріңіз

smbclient \\\\ louiswu \\ c $ -U пайдаланушы аты

онда пайдаланушы аты жарамды Windows NT тіркелгісінің атауы болып табылады. (Samba қажет болса, тіркелгі құпия сөзін сұрайды.)

Samba желілік хосттарға сілтеме жасау үшін әмбебап атау туралы конвенцияны (UNC) пайдаланады. Себебі Unix командалық қаптамалары әдетте кері қиғаш сызықтарды ерекше түрде түсіндіреді, Samba-мен жұмыс істегенде жоғарыда көрсетілгендей қайталанатын кері қапшықтарды теруді ұмытпаңыз.

Apple Mac клиентінен Samba пайдалану әдісі

Ортақ пайдаланудағы файлды бөлісу параметрі Mac System Preferences терезесі сізге Windows және басқа Samba клиенттерін табуға мүмкіндік береді. Mac OSX автоматты түрде алдымен SMB арқылы осы клиенттерге қол жеткізуге тырысады және Samba жұмыс істемесе, балама хаттамаларға қайта оралады. Қосымша ақпарат алу үшін Mac құрылғысында файлды ортақ пайдалану әдісімен қалай байланысуға болады.

Samba баптауға қойылатын талаптар

Microsoft Windows жүйесінде SMB қызметтері операциялық жүйе қызметтеріне қосылады. Сервер желісі қызметі (Басқару тақтасы / Желімен, Қызметтер қойындысымен қол жетімді) жұмыс станциясы желілік қызметі SMB клиенттік қолдауды қамтамасыз ету кезінде SMB сервері қолдауын қамтамасыз етеді, SMB-де жұмыс істеу үшін TCP / IP талап етілетінін ескеріңіз.

Unix серверінде екі демон процесі, smbd және nmbd барлық Samba функционалдығын қамтамасыз етеді. Samba қазіргі уақытта іске қосылғанын анықтау үшін, Unix пәрменінің шақыру түрінде

ps ax | grep mbd | Көбірек

және smbd және nmbd процестер тізімінде екеуін де тексеріңіз.

Samba әдеттегі Unix сәнінде бастау және тоқтату:

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

Samba конфигурациялық файлды smb.conf қолдайды. Бөлісу атаулары, каталог жолдары, кіруді басқару және тіркеу сияқты мәліметтерді теңшеу үшін Samba үлгісі осы мәтіндік файлды өңдеуді және содан кейін деemon-ді қайта іске қосуды қамтиды. Ең аз smd.conf (Unix серверін желіде көру үшін жеткілікті), бұған ұқсас

; Minimal /etc/smd.conf [global] guest account = netguest жұмыс тобы = NETGROUP

Кейбір Готчастарды қарастырайық

Samba құпия сөздерді шифрлау мүмкіндігін қолдайды, бірақ кейбір жағдайларда бұл мүмкіндікті өшіруге болады. Қауіпсіз желілермен байланысқан компьютерлермен жұмыс істегенде, smbclient пайдалану кезінде берілетін қарапайым мәтіндік құпия сөздерді желілік снайфер арқылы оңай байқауға болады.

Файлдарды UNIX және Windows компьютерлеріне тасымалдау кезінде атау мәселесі туындауы мүмкін. Атап айтқанда, Windows файлдық жүйесіндегі аралас жағдайда орналасқан файл атаулары Unix жүйесінде көшірілген кезде барлық кіші әріпте аттар болуы мүмкін. Өте ұзақ файл атаулары файлдық жүйелерге (мысалы, ескі Windows FAT) пайдаланылатын қысқа аттармен қысқартылуы мүмкін.

Unix және Windows жүйелері соңғы нұсқасын (EOL) ASCII мәтіндік файлдар үшін конвенцияны басқаша. Windows екі таңбадан тұратын каретки қайтару / жолдың берілуін (CRLF) пайдаланады, ал Unix тек бір таңбаны (LF) пайдаланады. Unix mtools бумасынан айырмашылығы, Samba файлды тасымалдау кезінде EOL айналымын орындамайды. Unix мәтіндік файлдары (HTML парақтары сияқты) Samba көмегімен Windows компьютеріне тасымалданған кезде өте ұзын мәтінді бір жол ретінде көрсетіледі.

Қорытынды

Samba технологиясы 20 жылдан астам уақыт бойы жұмыс істеп келеді және үнемі шығатын жаңа нұсқаларымен дами береді. Бағдарламалық жасақтаманың мұндай қосымшалары өте аз пайдалы өмірге ие болды. Samba компаниясының рентабельділігі Linux немесе Unix серверлері бар гетерогенді желілерде жұмыс істегенде маңызды технология ретінде оның рөлін дәлелдейді. Samba ешқашан орташа тұтынушы түсінбейтін негізгі технология болмайды, ал SMB және Samba білімі АТ және іскери желілер мамандарына пайдалы.