- Mga Kinakailangan
- Pagse-set up ng Samba File Server sa Raspberry Pi
- Pagkonekta sa Windows sa Raspberry Pi Samba Server
Ang Raspberry Pi ay ang bulsa na sukat ng computer na mayroong halos lahat ng tampok ng isang normal na computer kabilang ang USB port, LAN port, audio / video output, HDMI port atbp. Mayroon din itong built na pagkakakonekta ng Bluetooth at Wi-Fi na ginagawang perpektong kandidato upang bumuo ng iba't ibang mga online server tulad ng Webserver, Media server, Print Server, Plex server atbp. Kaya dito tayo lilikha ng isa pang server gamit ang Raspberry Pi- File Server o NAS (Network Attached Storage), kung saan maaari mong mai-plug ang anumang storage device gamit ang Raspberry Pi at i-access ito gamit ang anumang computer na konektado sa parehong network. Gamit ang NAS, maaari mong ibahagi at ma-access ang mga file at folder nang hindi tunay na kinokonekta ang imbakan na aparato sa iyong system.
Mayroong iba't ibang mga pamamaraan upang gawing NAS box ang Raspberry pi. Ang isa sa pamamaraan ay ang pag-install ng disk image ng OpenMediaVault (OMV) at NAS4Free. Magagamit ang mga ito nang libre at madaling mai-install sa pamamagitan ng pagsunog ng sariwang imahe sa SD card, ngunit sa ganitong paraan mawawala ang orihinal na Raspbian OS. Kapag na-install, madali mong ma-access ang media gamit ang simpleng web based UI sa pamamagitan lamang ng pagpasok ng IP address ng Pi sa web browser.
Sa tutorial na ito, mai-install namin ang Samba sa paunang naka-install na Raspbian OS, kaya hindi mo kailangang paluwagin ang default Raspbian OS. Ang Samba ay muling pagpapatupad ng SMB (Server Message Block) networking protocol na nagsasama ng mga computer sa Linux sa mga MAC at Windows based system. May isa pang protokol na nagngangalang CIFS (Karaniwang Internet File System) na isang pagpapatupad ng SMB protocol. Ngayon, ang CIFs o SMB ay ginagamit na palitan, ngunit karamihan sa mga tao ay gumagamit ng term na SMB.
Madaling mai-setup ang Samba file server, na ginagawang isa sa mga pinakamahusay na solusyon para sa pag-set up ng isang NAS, lalo na sa Windows machine. Kaya dito mai-install at mai-configure namin ang Samba sa Raspberry Pi upang gawin itong isang File server.
Mga Kinakailangan
- Raspberry Pi na may naka-install na Raspbian OS dito.
- Anumang panlabas na imbakan tulad ng harddrive, SD card (opsyonal)
Dito, gagamitin namin ang SSH upang ma-access ang Raspberry Pi sa laptop. Maaari mong gamitin ang koneksyon ng VNC o Remote Desktop sa laptop, o maaaring ikonekta ang iyong Raspberry pi gamit ang isang monitor gamit ang HDMI cable. Matuto nang higit pa tungkol sa pag-set up ng Raspberry Pi nang walang ulo dito nang walang monitor.
Pagse-set up ng Samba File Server sa Raspberry Pi
1. Bago i-install ang mga SMB package siguraduhin na ang aming Raspberry pi ay napapanahon sa pamamagitan ng pagpapatakbo ng command na pag-update.
sudo apt-get update sudo apt-get upgrade
2. Ngayon i-install ang mga pakete ng Samba gamit ang utos sa ibaba.
sudo apt-get install samba samba-common-bin
3. Pagkatapos ay lumikha ng isang folder at ibahagi ito sa imbakan ng Network. Ang folder na ito ay maaaring saanman kasama ang mga panlabas na aparato sa pag-iimbak. Sa tutorial na ito, lilikha kami ng isang folder sa "pi" na gumagamit ngunit maaari itong malikha sa panlabas na aparato na konektado sa pi gamit ang parehong mga hakbang tulad ng nabanggit sa ibaba.
mkdir / home / pi / ibinahagi
4. Ngayon, ibahagi ang folder na ito gamit ang samba server. Upang mai-setup ito kailangan naming baguhin ang samba config file na " smb.conf ". Naglalaman ang file na ito ng lahat ng mga setting para sa pagbabahagi ng media.
Buksan ang file gamit ang utos sa ibaba
sudo nano /etc/samba/smb.conf
5. Sa file na ito hanapin ang "#### Pagpapatotoo ### ###" at sa ibaba lamang i-paste ang sumusunod na linya.
seguridad = gumagamit
Ngayon, pumunta sa ilalim ng file na ito at i-paste ang mga sumusunod na linya
path = / home / pi / shared maisusulat = Oo lumikha ng mask = 0777 maskara sa direktoryo = 0777 pampubliko = hindi
tumutukoy sa address at iba pang mga pagsasaayos na nauugnay sa mga nakabahaging folder. Halimbawa, ang mga nakabahaging folder ay nasa sumusunod na address: // raspberrypi / NAS at ang address na ito ay gagamitin sa mga susunod na hakbang habang naghahanap ng magagamit na network sa Windows computer.
" Landas " - Naglalaman ang pagpipiliang ito ng address ng direktoryo na ibabahagi.
" Nasusulat " - Pinapayagan ng pagpipiliang ito ang gumagamit na magdagdag ng mga file sa folder, kung ang pagpipiliang ito ay nakatakda sa oo kung gayon ang sinuman ay maaaring magsulat sa folder na ito.
" Lumikha mask " at " direktoryo mask " - Ang pagpipiliang ito ay tumutukoy sa mga pahintulot para sa parehong mga file at folder at ang setting na ito sa 0777 ay nagbibigay-daan sa mga gumagamit na basahin, magsulat, at magpatupad.
" Pampubliko " - Ginamit ang opsyong ito upang magbigay ng pahintulot sa sinumang gumagamit na mag-access sa mga folder at kung ito ay nakatakda sa " hindi " kung gayon ang Raspberry Pi ay nangangailangan ng isang wastong gumagamit upang bigyan ang pag-access sa mga nakabahaging folder.
6. Ngayon, i-save ang file na " smb.conf " gamit ang ctrl + x at pindutin ang enter. Susunod, gumawa ng isang gumagamit para sa Samba server sa Pi upang makakonekta sa nakabahaging network drive.
Gagawa kami ng isang gumagamit na nagngangalang "pi" (maaari mo itong pangalanan kahit ano) at magtatakda ng isang password anumang nais mo. Patakbuhin ang sumusunod na utos upang i-setup ang gumagamit.
sudo smbpasswd -a pi
7. Bilang pangwakas na hakbang, i-restart ang serbisyo ng samba upang mai-load ang mga pagbabago sa pagsasaayos. Patakbuhin ang sumusunod na utos upang muling simulan ang samba.
sudo systemctl restart smbd
Ngayon, para sa pagbabahagi ng mga file at folder tiyaking nakakonekta mo ang Raspberry Pi sa parehong Wi-Fi network habang nakakonekta ang iyong laptop / PC.
Pagkonekta sa Windows sa Raspberry Pi Samba Server
1. Upang ma-access ang mga file at folder sa windows system, kailangan nating ilagay ang address ng nakabahaging media. Pumunta sa Aking computer / Ang PC na ito at mag-click sa tab na Computer at mag-click sa pagpipilian na pinangalanang " Map network drive " tulad ng ipinakita sa ibaba.
2. Ngayon, ilagay ang address bilang \\ raspberrypi \ NAS (palitan ang NAS ng pangalang ibinigay mo habang nagse-set up ng samba sa pi) sa pagpipiliang Folder at mag-click sa Tapusin tulad ng ipinakita sa ibaba. Kung sakaling mabigo ang koneksyon, ipasok ang IP address ng pi bilang kapalit ng raspberrypi sa address. Maaari mong makita ang IP address gamit ang utos na " hostname –I" .
3. Susunod, ipasok ang mga kredensyal na na-set up mo dati gamit ang smbpasswd . Sa halimbawang itinakda ko ang pangalan ng gumagamit bilang pi at password bilang raspberry.
4. Ngayon, nakikita mo ang nakabahaging network at ang mga file sa nakabahaging folder tulad ng ipinakita sa ibaba. Maaari mong kopyahin at i-paste ang anumang bagay sa folder na ito at ito ay sumasalamin din sa Raspberry pi din.
Ang anumang panlabas na aparato tulad ng Hard Disk o SD card ay maaaring ibahagi sa network sa pamamagitan lamang ng pagsunod sa mga hakbang sa itaas.
Kaya't ito ay kung paano ang Raspberry Pi ay maaaring maging isang palaging tumatakbo na File server.