Вовед во Самба за компјутерски мрежи

Самба е клиент / сервер технологија која имплементира делење мрежни ресурси низ оперативните системи. Со Samba, датотеките и печатачите може да се споделуваат преку Windows, Mac и Linux / UNIX клиенти.

Основната функционалност на Samba произлегува од неговата имплементација на протоколот за блокирање на серверски пораки (SMB). SMB клиентската и поддршката од серверот доаѓа во комплет со сите модерни верзии на Microsoft Windows, Linux дистрибуции и Apple Mac OSX. Бесплатниот отворен софтвер исто така може да се добие од samba.org. Поради технички разлики помеѓу овие оперативни системи, технологијата е прилично софистицирана.

Што Самба може да направи за тебе

Самба може да се искористи на неколку различни начини. На интранет или на други приватни мрежи, на пример, апликациите на Самба можат да пренесуваат датотеки помеѓу Линукс серверот и Windows или Mac клиентите (или обратно). Секој кој користи веб-сервери со Apache-то и Линукс може да го разгледа користењето на Самба, а не на FTP, за далечинско управување со содржината на веб-страницата. Освен едноставни преноси, клиентите на SMB исто така можат да вршат надградби на далечински датотеки.

Како да го користите Samba од Windows и Линукс клиенти

Windows корисниците често ги мапираат дисковите за споделување на датотеки помеѓу компјутерите. Со услугите на Самба што работат на Линукс или Unix сервер, корисниците на Windows може да ги искористат истите можности за пристап до тие датотеки или принтери. Уникс акциите може да се добијат од клиентите на Windows преку прелистувачите на оперативниот систем како што се Windows Explorer , Network Neighborhood и Internet Explorer .

Споделувањето на податоците во спротивна насока работи слично. Програмата Unix smbclient поддржува прелистување и поврзување со Windows подесувања . На пример, за да се поврзете со C $ на компјутер со Windows наречен louiswu, напишете го следново во командната линија на Unix

smbclient \\\\ louiswu \\ c $ -U корисничко име

каде што корисничкото име е важечко име на Windows NT сметка. (Samba ќе побара лозинка за сметката ако е потребно.)

Самба ги користи патеките за Универзално име за идентификација (UNC) за да се однесува на мрежните домаќини. Поради тоа што Unix командните школи вообичаено ги толкуваат обрасците на обратна коса црта на посебен начин, не заборавајте да напишете дупликати коси црти како што е прикажано погоре кога работите со Самба.

Како да го користите Самба од Apple Mac клиентите

Опција за споделување на датотеки на Споделување панелот на Mac System Preferences ви овозможува да најдете Windows и други клиенти на Самба. Mac OSX автоматски прво се обидува да ги достигне овие клиенти преку SMB и паѓа назад во алтернативни протоколи ако Samba не функционира. За повеќе информации, видете Како да се поврзете со споделување на датотеки на вашиот Mac.

Барања за конфигурирање на Самба

Во Microsoft Windows SMB сервисите се вградени во оперативни системи. Серверската мрежна услуга (достапна преку таблата Control Panel / Network, Services) обезбедува поддршка за 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 старт /etc/rc.d/init.d/smb стоп

Samba поддржува конфигурациска датотека, smb.conf. Моделот Samba за прилагодување на деталите, како што се имиња на удели, патеки на директориуми, контрола на пристап и логирање вклучува уредување на оваа текстуална датотека и потоа рестартирање на демоните. Минимален smd.conf (доволно за да се направи Unix серверот да се гледа на мрежата) изгледа вака

; Минимална /etc/smd.conf [глобална] гостина сметка = netguest workgroup = NETGROUP

Некои Гочхас да размислат

Samba поддржува опција за шифрирање на лозинки, но оваа функција може да се исклучи во некои случаи. Кога работите со компјутери поврзани преку несигурни мрежи, сфатете дека лозинките за чист текст кои се дадени при користење на smbclient може лесно да бидат забележани од мрежниот трагачи .

Може да се појават проблеми со пренасочувањето на името при пренесување на датотеки помеѓу Unix и Windows компјутерите. Особено, имињата на датотеките кои се во мешан случај на датотечниот систем на Windows може да станат имиња во сите мали букви кога се копираат во Unix системот. Многу долгите имиња на датотеки, исто така, може да се скратат на пократки имиња во зависност од датотечните системи (на пример, стари Windows FAT) што се користат.

Unix и Windows системите го имплементираат крајот на линијата (EOL) конвенција за ASCII текстуални датотеки поинаку. Windows користи секвенца за повратно / линеарен пренос на карактери со две знаци (CRLF), додека Unix користи само еден знак (LF). За разлика од пакетот Unix mtools, Samba не извршува конверзија EOL за време на пренос на датотеки. Unix текстуални датотеки (како што се HTML страници) се појавуваат како една долга единствена линија на текст кога се пренесуваат на компјутер со Windows со Samba.

Заклучок

Технологијата Самба постоела повеќе од 20 години и продолжува да се развива со нови верзии кои се пуштаат редовно. Многу малку софтверски апликации уживале толку долго корисен животен век. Еластичноста на Самба сведочи за својата улога како суштинска технологија при работа во хетерогени мрежи кои вклучуваат Linux или Unix сервери. Додека Самба никогаш нема да биде мејнстрим технологија која просечниот потрошувач треба да ја разбере, познавањето на SMB и Samba е корисно за ИТ професионалци и професионалци во деловната мрежа.