
Ir daudz iespēju piekļūt failiem, kas atrodas mūsu Raspberry Pi, no cita datoraBet, ja mēs vēlamies, lai tie būtu tikai vēl viena Windows mape, labākā iespēja, ko apsvērt, ir Samba.
Un kas ir Samba? Vienkārši sakot, ir bezmaksas programmatūra kas, izmantojot SMB/CIFS protokolu, ļauj apmainīties ar failiem UNIX tipa operētājsistēmās un tie ir savienoti tīklā. Tie mijiedarbojas viens ar otru kā klienti, un viens no tiem darbojas kā serveris.
Mūsu gadījumā Samba palīdzēs mums izmantot Raspberry Pi saglabātos failus, neatrodoties tieši tā priekšā.Windows datorā mums būs viena vai vairākas koplietotas mapes. Tas ir pastāvīgs serveris, kas atrodas nelielā telpā un patērē ļoti maz enerģijas.
Kādas ir SAMBA izmantošanas priekšrocības, lai izveidotu mājas NAS serveri savā Raspberry Pi?
Mēs dalīsimies ar dažām priekšrocībām, ko iegūsiet, izmantojot šo tehnoloģiju savā mini datorā, piešķirot tai mājas servera funkcionalitāti — funkciju, ko vēlas izstrādātāji:
- Savieno Linux un Windows sistēmasPapildus daudziem citiem, tas ļauj izmantot Raspberry Pi kā serveri, attēlojot failus citās pievienotajās ierīcēs.
- Tas atbalsta NT domēna struktūrupārvaldot lietotājus, piešķirot lomas un izveidojot galveno vadīklu.
- Klienti ir verificēti izmantojot pieteikšanos Windows domēnā.
- Printera koplietošanagan serverī, gan citos klientos.
Būtiskās prasības un materiāli: Kas man ir nepieciešams, lai izveidotu NAS ar SAMBA savā Raspberry Pi?
Tālāk ir aprakstīti pamata resursi, kas nepieciešami, lai sāktu šo mājas servera izveides projektu ar mūsu Raspberry Pi, izmantojot Samba:
- Aveņu PiTam nav jābūt jaunākajam modelim.
- A Micro SD karte instalēta datorā un konfigurēta ar Raspberry Pi OS (Raspbian).
- Cits dators, kurā ir instalēta Windows lai veiktu dažas konfigurācijas.
- Un cietais disks vai USB disku ar ietilpību, kas lielāka par 8 GB, kas pievienots Pi, atkarībā no koplietojamo failu skaita.
- Interneta savienojums, vēlams, ar vadu, lai nodrošinātu maksimālu veiktspēju.
- Kabelis HDMI.
- Tastatūra ar USB savienojumu.
- Pele ar USB savienojumu.
Kuri Raspberry Pi modeļi ir labākie NAS serverim?
Kopš Šīs testa kartes sāka lietot.Viņi ir uzlabojušies snieguma ziņā.
Pirms lēmuma pieņemšanas par to, kuru izmantot mūsu projektā, ieteicams pārskatīt tehniskās specifikācijas:
- Raspberry Pi 2 B: Tā 900 MHz četrkodolu procesors ar četrām USB pieslēgvietām un 1 GB RAM ļauj tam iekļūt sarakstā, lai gan tas tika laists klajā 2014. gadā.
- Raspberry Pi 3 B: Tas tirgū nonāca divus gadus pēc iepriekšējā modeļa, un tā procesorā ir manāms uzlabojums: 1.20 GHz četrkodolu procesors, tostarp Wi-Fi un Bluetooth 4.1. Tas saglabā 1 GB RAM.
- Raspberry Pi 3 B+: Šis atjauninājums ir no 2018. gada, tam ir jaudīgāks procesors, palielināts līdz 1.4 GHz 4 kodolu, tas saglabā cienījamu atmiņu, vairākus USB portus un kā papildu funkciju tas ieviesa 3.5 mm audio ieeju.
- Raspberry Pi 4 B: Šis modelis pirmo reizi tika izlaists 2019. gadā un ir saņēmis trīs atjauninājumus. Procesors ir vēlreiz uzlabots, šoreiz ar 1.5 GHz četrkodolu procesoru. RAM iespējas ir no 2 GB līdz 8 GB, Ethernet ir uzlabots līdz 1 Gb/s, un tam ir četri USB porti, no kuriem divi ir USB 3.0.
Jāprecizē, ka Zero modelisRaspberry Pi, kam ir 512 MB atmiņas un 1 GHz procesors, nav iekļauts šajā labāko Raspberry Pi modeļu sarakstā, ko varētu pārvērst par mājas serveri.
Uzziniet soli pa solim, kā formatēt un sagatavot Raspberry Pi, lai izveidotu NAS ar SAMBA.
Šajā sadaļā mēs koncentrējamies uz pareizu USB atmiņas kartes vai, ja tas nav iespējams, cietā diska formatēšanas veidu, izmantojot formātu. "Ext4", kas ir balstīts uz Linux un Raspberry PiTā izmantošanas iemesls ir tāds, ka tas piedāvā izcilu veiktspēju un nerada problēmas ar failiem. "FAT32" o “NFTS” Windows
Apskatīsim nākamos soļus:
Pārbaudiet, kura ierīce ir atpazīta
Pirms jebkāda savienojuma izveides, no "Vietējais terminālis"Tas ir, melnajā ekrānā, kas parādās, startējot ierīci, mēs pārbaudām disku, kuru Raspberry Pi atpazīst.
Lai to izdarītu, mēs, izmantojot tastatūru, ierakstām šādu komandu:
ls -laF /dev/disk/by-uuid/
Ievietojiet Micro USB atmiņas karti
Pēc rezultāta apskates ievietojiet cieto disku vai USB disku un atkārtoti ievadiet iepriekšējo komandu, pievēršot īpašu uzmanību jaunajai atbildei, kurai vajadzētu parādīties konsolē:
ls -laF /dev/disk/by-uuid/
Mums jāpārbauda, vai Raspberry Pi ir sācis atpazīt ārējo cieto disku; mēs to atstāsim pievienotu, bet noņemsim komandu:
sudo umount /dev/sda
La Pantalla Tas mums pateiks, ka tas nedarbojāsBet tieši to mēs gribējām redzēt.
Kad tas ir gatavs, ir pienācis laiks piešķirt tam galīgo formātu:
sudo mkfs.ext4 /dev/sda -L 16GB
Izvēlieties formatējumu
uz ekrāna, Mums vajadzētu redzēt ziņojumu, kas norāda, ka mēs gatavojamies formatēt ārējo cieto disku.Ir nepieciešams norādīt “S” o “N”, kas ir vienāds ar "Jā" o "Nē"Lai turpinātu procesu, mēs ierakstām “S” pēc tam "Enter", "ievads" y "atgriešanās"Komandu konsole mums pasaka, kā process norit, līdz mēs redzam, ka tas patiešām ir pabeigts.
Procesa pabeigšana
Pēc tam, kad tas apstājas, mēs vēlreiz ierakstām šādu kodu:
ls -laF /dev/disk/by-uuid/
Šeit Mēs saprotam, ka viss process ir pabeigts un disks ir gatavs. lai to varētu iedarbināt un izmantot nākamajā reizē, kad ieslēgsim iekārtu.
Mēs parādīsim, kā no jauna instalēt SAMBA jūsu Raspberry Pi, lai to pārvērstu par NAS serveri.
Šajā rokasgrāmatā Mēs parādīsim, kā koplietot Raspberry Pi direktoriju ar citiem pievienotajiem datoriem. tīklam, izmantojot Samba. Kad visa konfigurācija būs pabeigta, Linux un Windows operētājsistēmas varēs nevainojami darboties kopā bez jebkādiem konfliktiem. Mēs izmantojam Samba arī tāpēc, ka to ir tik viegli instalēt un konfigurēt, padarot to par vienu no vēlamie risinājumi, piemēram, mājas serveris.
Tagad aplūkosim soli pa solim sniegtos norādījumus, kas jums jāievēro precīzi:
Mēs atjauninām sistēmu
Pirmais solis konfigurēt koplietotu failu resursu SMB / CIFS Tas ir par to, lai pārliecinātos, ka mums ir jaunākā versija.
Lai pārbaudītu, vai tā ir, mēs izpildīsim šādas komandas:
sudo apt-get update- Tagad jums ir ierakstiet šo komandu:
sudo apt-get upgrade
Instalējiet Samba
Pēc atjauninājumu pakotņu pabeigšanas, Mēs turpinām Samba instalēšanu savā mini datorā.
Izpildot šo kodu, tiks instalēta nepieciešamā programmatūra:
sudo apt-get install samba samba-common-bin
Izveidojiet koplietoto mapi
Pirms pāriet uz Raspberry Pi konfigurācija, atrodam koplietoto mapi jebkur, ieskaitot ārējo cieto disku.
Lai izveidotu mašīnu, mēs izpildām šādu komandu:
mkdir /home/pi/shared
Modificējiet Samba konfigurācijas failu
Lai koplietotu izveidoto mapi, mums ir jāmodificē konfigurācijas fails. “smb.conf”, kam būs visa piekļuve koplietotajiem failiem.
Izpildot šo komandu, mēs sāksim modifikācijas procesu:
sudo nano /etc/samba/smb.conf
Faila beigās mums jāpievieno sekojošais:
[pimylifeupshare] ceļš = /home/pi/shared rakstāms=Jā izveidot masku=0777 direktoriju maska=0777 publisks=nē
Kad esat pabeidzis šo skriptu, jums jāveic šādas darbības:
- Teksts, kas atrodas iekavās Tas tiks piešķirts lietotājam, kurš piekļūst koplietotajiem resursiem.
- Otrais ir "maršruts", atsaucoties uz direktoriju jūsu Pi tāfelē, kuru vēlaties koplietot.
- Ja parādās trešā opcija "Jā"Tas ļaus rediģēt mapē esošo informāciju.
- Tad nāk "Izveidojiet masku", šis skaitlis "0,777" Tur redzamā komanda ļauj lietotājiem lasīt, rakstīt un izpildīt.
- Visbeidzot, sadaļa "publisks" ja parādās "Nē" Kad šī opcija ir atzīmēta, tā būs nepieciešama katru reizi, kad neautorizēta persona vēlēsies pieteikties, un tai tiks piešķirta piekļuve koplietotajām mapēm.
saglabāt izmaiņas
Kad esat ievadījis pieprasīto informāciju, Lai turpinātu procesu, jums ir jāsaglabāNospiediet taustiņus "CTRL" + "X"tad "Y" pēc tam "Enter".
Izveidojiet lietotāju
Lai izveidotu savienojumu ar Raspberry Pi, Ir nepieciešams izveidot lietotājucaur kuru mēs varam apskatīt koplietotos resursus. Mums tam jāpiešķir "Vārds" un "Parole".
Lai to izdarītu, mēs palaižam šādu komandu:
sudo smbpasswd -a pi
Restartējiet, lai saglabātu iestatījumus
Tagad esam gatavi izveidot savienojumu ar mūsu serveri izmantojot Samba.
Lai saglabātu un ielādētu visas izmaiņas, ievadiet šādu kodu:
sudo systemctl restart smbd
Iegūstiet IP adresi
Pirms pirmā savienojuma izveides, Ieteicams iegūt Raspberry Pi IP adresi.Ir nepieciešams interneta pieslēgums, izmantojot vai nu Ethernet kabelis vai Wi-Fi.
Jums jau vajadzētu būt izveidotam savienojumam ar izvēlēto lietotājvārdu un paroli.Bet, ja tas nedarbojas, mēs piekļūstam serverim, izmantojot IP adresi.
Lai iegūtu adresi, vienkārši palaidiet šo komandu:
hostname –I
Ar šiem soļiem Esam gatavi izmantot koplietotos failus jebkurā ierīcē, izmantojot Samba un mūsu mini datoru.
Uzziniet, kā optimizēt SAMBA uz Raspberry Pi, lai maksimāli izmantotu savu NAS serveri.
Šeit mēs skatāmies Izmantojiet Samba kā mājas servera iespējas maksimāliLai to panāktu, mēs veikt dažas nelielas izmaiņas un pievienojiet dažas detaļas, kas optimizēs programmatūru.
Dari tā:
Dublēt
Pirms jebkam pieskaršanās mēs izveidojam faila dublējumu, izmantojot šo komandu:
sudo cp /etc/samba/smb.conf smb.workc
Mēs pārbaudām, vai tas ir pareizi nokopēts, un turpinām. Atvērtais fails nav jāaiztiek vai jāmaina.Mums atliek tikai ritināt ekrānu ar lejupvērsto taustiņu.
Mainīt iestatījumus
Tas, ko mēs tagad darīsim, ļaus mums maksimāli izmantot Samba un Pi. Mēs meklēsim sadaļu "global" un pievienosim šādus parametrus:
max xmit = 65535 ligzdas opcijas = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=65535 SO_RCVBUF=65535 lasīt raw = jā rakstīt raw = jā max savienojumu skaits = 65535 max atvērto failu skaits = 65535
- Mēs saglabājam izmaiņas, nospiežot taustiņu "Ctrl" vienlaikus ar vēstuli “O”.
- Kad tie ir saglabāti, mēs izejam no redaktora, nospiežot taustiņu "Ctrl" kopā ar vēstuli "x".
Restartējiet ierīci
Lai izmaiņas stātos spēkā, mēs izejam no redaktora un terminālī ievadām šādu kodu:
sudo /etc/init.d/samba restart
Pēc restartēšanas mēs saprotam, ka Dažas mapes, kas tur bija iepriekš, vairs netiek rādītas.Tomēr jāņem vērā, ka veiktspēja ir pārāka. Lai pārbaudītu, vai tā darbojas labāk, vai arī, ja redzat kādas atšķirības, varat veikt veiktspējas testu, pārsūtot failus turp un atpakaļ un izmērot RAM izmantošanu.
Ja vēlaties veikt sākotnējo testa savienojumu ar Windows, rīkojieties šādi:
- Atveriet “Failu pārlūks”.
- Ietvaros "Izpētnieks", ievadiet "Dators" un noklikšķiniet uz "Piešķirt tīkla disku".
- Tagad parādās cilne, kurā tiek prasīta informācija. Vispirms "Fails", tur jums jāievieto piešķirtā nodalījuma adrese un vieta, kur teikts “pimylifeupshare” Ievadiet savu lietotājvārdu.
- Ja savienojums neizdodas, Mēģiniet izmantot Raspberry Pi statisko IP adresi. ko jau kopējāt iepriekšējās darbībās.
- Nākamajā logā jums tiks lūgts ievadīt pieteikšanās datus. Ievadiet noklusējuma datus un nospiediet taustiņu. "Labi".
- Tādā veidā jūs varēsiet iegūt piekļūt saviem failiem no cita datora un izmantojiet tos tīklā, kad tie jums ir nepieciešami.
Daudzos gadījumos Problēmas, ar kurām lietotāji saskaras, lietojot Samba, slēpjas konfigurācijas detaļās.Šī iemesla dēļ ir svarīgi ievērot darbības, neizlaižot nevienu. Un, lai gan no Savienojumu izveide starp Linux un Windows citās ierīcēs var būt sarežģīta..
Izmantojot Raspberry Pi un Samba programmatūru Mēs to varam izdarīt viegli un bez jebkādām papildu programmām. Sākot jau šodien, Jebkurš fails, dokuments, mūzika, fotoattēls vai video būs jūsu rīcībā no jūsu mājas servera. visiem jūsu tīkla klientiem, kuriem ir piešķirta piekļuve.




















