Panimula sa Samba para sa Mga Network ng Computer

Ang Samba ay teknolohiya ng client / server na nagpapatupad ng pagbabahagi ng mapagkukunan ng network sa mga operating system. Sa Samba, maaaring maibahagi ang mga file at printer sa kabuuan ng mga kliyente ng Windows, Mac at Linux / UNIX.

Ang pangunahing pag-andar ng Samba ay nakukuha mula sa pagpapatupad nito ng protokol ng Server Message Block (SMB). Ang SMB client- at suporta sa server side ay kasama sa lahat ng mga modernong bersyon ng Microsoft Windows, distribusyon ng Linux, at Apple Mac OSX. Ang libreng bukas na software ay maaari ring makuha mula sa samba.org. Dahil sa mga teknikal na pagkakaiba sa mga operating system na ito, ang teknolohiya ay medyo sopistikadong.

Kung Ano ang Magagawa para sa Iyo

Maaaring gamitin ang Samba sa iba't ibang paraan. Sa isang intranet o iba pang mga pribadong network, halimbawa, ang mga application ng Samba ay maaaring maglipat ng mga file sa pagitan ng isang server ng Linux at mga kliyente ng Windows o Mac (o vice versa). Sinuman ang gumagamit ng mga server ng Web na tumatakbo sa Apache at Linux ay maaaring isaalang-alang ang paggamit ng Samba sa halip na FTP upang pamahalaan ang nilalaman ng Web site nang malayuan. Bukod sa simpleng paglilipat, ang mga kliyente ng SMB ay maaari ring magsagawa ng mga malayuang pag-update ng file.

Paano Gamitin ang Samba mula sa Windows at Linux Client

Ang mga gumagamit ng Windows ay madalas na nag-drive ng mapa upang magbahagi ng mga file sa pagitan ng mga computer. Sa mga serbisyo ng Samba na tumatakbo sa isang server ng Linux o Unix, maaaring gamitin ng mga gumagamit ng Windows ang parehong mga kagamitan upang ma-access ang mga file o printer na iyon. Maaaring maabot ang mga pagbabahagi ng Unix mula sa mga kliyente ng Windows sa pamamagitan ng mga operating system browser tulad ng Windows Explorer , Network Neighborhood , at Internet Explorer .

Ang pagbabahagi ng data sa kabaligtaran na direksyon ay gumagana nang katulad. Ang smbclient program ng Unix ay sumusuporta sa pag-browse at pagkonekta sa mga pagbabahagi ng Windows. Halimbawa, upang kumonekta sa C $ sa isang computer na Windows na pinangalanang louiswu, i-type ang sumusunod sa prompt ng Unix command

smbclient \\\\ louiswu \\ c $ -U username

kung saan ang username ay isang wastong Windows NT account name. (Susubukan ng Samba ang isang password ng account kung kinakailangan.)

Gumagamit ang Samba ng mga path ng Universal Naming Convention (UNC) upang tumukoy sa mga network host. Dahil ang mga shell ng command ng Unix ay karaniwang nagpapakahulugan ng mga backslash character sa isang espesyal na paraan, tandaan na i-type ang mga dobleng backslashes tulad ng ipinapakita sa itaas kapag nagtatrabaho sa Samba.

Paano Gamitin ang Samba Mula sa Mga Kliyente ng Apple Mac

Ang pagpipiliang Pagbabahagi ng File sa Pagbabahagi Ang pane ng Mac System Preferences ay nagbibigay-daan sa iyo upang mahanap ang Windows at iba pang mga kliyente ng Samba. Awtomatikong sinusubukan ng Mac OSX na maabot ang mga kliyente na ito sa pamamagitan ng SMB at babagsak sa mga alternatibong protocol kung hindi gumagana ang Samba. Para sa higit pang impormasyon tingnan Paano Kumonekta sa Pagbabahagi ng File sa Iyong Mac.

Mga Kinakailangan upang I-configure ang Samba

Sa Microsoft Windows, ang mga serbisyong SMB ay binuo sa mga serbisyo ng operating system. Ang serbisyo ng network ng Server (magagamit sa Control Panel / Network, Serbisyo tab) ay nagbibigay ng SMB server support habang ang serbisyo ng Workstation network ay nagbibigay ng SMB client support, Tandaan na ang SMB ay nangangailangan din ng TCP / IP upang gumana.

Sa isang server ng Unix, ang dalawang proseso ng daemon, smbd, at nmbd, ay nagbibigay ng lahat ng functionality ng Samba. Upang matukoy kung kasalukuyang tumatakbo ang Samba, sa uri ng prompt ng command ng Unix

ps ax | grep mbd | higit pa

at i-verify na lumilitaw ang parehong smbd at nmbd sa listahan ng proseso.

Magsimula at itigil ang mga sambag ng Samba sa normal na mode ng Unix:

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

Sinusuportahan ng Samba ang configuration file, smb.conf. Ang modelo ng Samba para sa pagpapasadya ng mga detalye tulad ng mga pangalan ng pagbabahagi, mga landas ng direktoryo, kontrol sa pag-access, at pag-log ay nagsasama ng pag-edit ng tekstong file na ito at pagkatapos ay i-restart ang mga daemon. Ang isang simpleng smd.conf (sapat na upang makita ang server ng Unix na makikita sa network) ganito ang hitsura nito

; Minimal /etc/smd.conf [global] guest account = netguest workgroup = NETGROUP

Ang ilang mga Gotchas upang Isaalang-alang

Sinusuportahan ng Samba ang isang pagpipilian upang i-encrypt ang mga password, ngunit maaaring i-off ang tampok na ito sa ilang mga kaso. Kapag nagtatrabaho sa mga computer na nakakonekta sa mga hindi secure na network, napagtanto na ang plain na mga password ng teksto na ibinibigay kapag gumagamit ng smbclient ay madaling makita ng isang network sniffer .

Maaaring mangyari ang mga isyu sa mangling kapag naglilipat ng mga file sa pagitan ng mga computer ng Unix at Windows. Sa partikular, ang mga pangalan ng file na nasa magkahalong kaso sa mga filesystem ng Windows ay maaaring maging mga pangalan sa lahat ng lowercase kapag kinopya sa sistema ng Unix. Ang mga napakahabang filenames ay maaari ring makakuha ng pinutol sa mas maikli na mga pangalan depende sa mga filesystem (hal., Lumang Windows FAT) na ginagamit.

Ang mga sistema ng Unix at Windows ay nagpapatupad ng end-of-line (EOL) naiiba ang kombensyon para sa mga tekstong ASCII. Gumagamit ang Windows ng pagkakasunod-sunod ng dalawang carriage return / linefeed (CRLF), samantalang gumagamit lamang ng Unix ang isang character (ang LF). Hindi tulad ng pakete ng Unix mtools, ang Samba ay hindi gumaganap ng conversion ng EOL sa panahon ng paglilipat ng file. Ang mga tekstong Unix na teksto (tulad ng mga pahina ng HTML) ay lumilitaw bilang isang napakahabang solong linya ng teksto kapag inilipat sa isang computer sa Windows na may Samba.

Konklusyon

Ang Samba technology ay umiral nang higit sa 20 taon at patuloy na binuo na may mga bagong bersyon na inilabas regular. Napakaluwag ng ilang mga application ng software na natutuwa tulad ng isang mahabang kapaki-pakinabang na buhay. Nagpapatunay ang kabanatan ni Samba sa papel nito bilang isang mahalagang teknolohiya kapag nagtatrabaho sa magkakaibang mga network na kasama ang mga server ng Linux o Unix. Habang ang Samba ay hindi isang pangunahing teknolohiya na kailangang maunawaan ng karaniwang mamimili, ang kaalaman ng SMB at Samba ay kapaki-pakinabang para sa IT at mga propesyonal sa network ng negosyo.