
Det finnes mange alternativer for få tilgang til filene vi har på Raspberry Pi-en vår fra en annen datamaskinMen når vi bare vil ha dem som en annen Windows-mappe, er Samba det beste alternativet å vurdere.
Og hva er Samba? Enkelt sagt, er en programvare libre som, gjennom SMB/CIFS-protokollen, tillater filutveksling i UNIX-lignende operativsystemer og de er koblet til i et nettverk. De samhandler med hverandre som klienter, og en av dem fungerer som en server.
I vårt tilfelle, Samba vil hjelpe oss med å bruke filene som er lagret på Raspberry Pi uten å være rett foran den.Vi vil ha én eller flere delte mapper på Windows-datamaskinen. Det er en permanent server, på liten plass og med svært lavt energiforbruk.
Hva er fordelene med å bruke SAMBA til å opprette en hjemme-NAS-server på Raspberry Pi-en din?
Vi skal dele noen av fordelene du får ved å bruke denne teknologien på minidatamaskinen din, og gi den funksjonaliteten til en hjemmeserver, en funksjon som utviklere ønsker seg:
- Kobler Linux- og Windows-systemerI tillegg til mange andre, lar den deg bruke en Raspberry Pi som en server, og vise filene på de andre tilkoblede enhetene.
- Den støtter NT-domenestrukturenved å administrere brukere, tildele roller og opprette en hovedkontroll.
- Kunder er bekreftet gjennom en pålogging mot et Windows-domene.
- Skriverdelingbåde på serveren og på de andre klientene.
Viktige krav og materialer: Hva trenger jeg for å lage en NAS med SAMBA på Raspberry Pi-en min?
De grunnleggende ressursene som kreves for å starte dette prosjektet med å lage en hjemmeserver med vår Raspberry Pi, ved hjelp av Samba, er beskrevet nedenfor:
- En bringebær PiDet trenger ikke å være den nyeste modellen.
- en Micro SD-kort installert på datamaskinen og konfigurert med Raspberry Pi OS (Raspbian).
- En annen datamaskin som har installert Windows å utføre noen konfigurasjoner.
- Un harddisk eller en USB-stasjon med en kapasitet på over 8 GB koblet til Pi-en, avhengig av antall filer som skal deles.
- Internett-tilkobling, helst kablet for maksimal ytelse.
- En kabel HDMI.
- Et tastatur med USB-tilkobling.
- Mus med USB-tilkobling.
Hvilke Raspberry Pi-modeller er best å bruke som NAS-server?
Siden Disse testkortene begynte å bli bruktDe har blitt bedre når det gjelder ytelse.
Det er lurt å gjennomgå de tekniske spesifikasjonene før vi bestemmer oss for hvilken vi skal bruke i prosjektet vårt:
- Raspberry Pi 2B: 900 MHz QuadCore-prosessoren, med fire USB-porter og 1 GB RAM, gjør at den kommer inn på listen, selv om den ble lansert i 2014.
- Raspberry Pi 3B: Den kom på markedet to år etter den forrige modellen, og en forbedring i prosessoren er merkbar: en firekjerners prosessor på 1.20 GHz, inkludert Wi-Fi og Bluetooth 4.1. Den beholder sine 1 GB RAM.
- Raspberry Pi 3 B+: Denne oppdateringen er fra 2018, den har en kraftigere prosessor, økt til 1.4 GHz 4-kjerners, den har beholdt respektabelt minne, flere USB-porter og som en ekstra funksjon har den en 3.5 mm lydinngang.
- Raspberry Pi 4B: Denne modellen ble først lansert i 2019 og har mottatt tre oppdateringer. Prosessoren ble forbedret nok en gang, denne gangen med en 1.5 GHz firekjerners prosessor. RAM-alternativene varierer fra 2 GB til 8 GB, Ethernet ble oppgradert til 1 Gbps, og den har fire USB-porter, hvorav to er USB 3.0.
Det bør presiseres at nullmodellenRaspberry Pi, som har 512 MB minne og en 1 GHz-prosessor, kommer ikke med på denne listen over de beste Raspberry Pi-modellene som kan gjøres om til en hjemmeserver.
Lær trinn for trinn hvordan du formaterer og klargjør Raspberry Pi-en din for å lage en NAS med SAMBA
I denne delen fokuserer vi på å forklare den riktige måten å formatere en USB-minnepinne, eller hvis det ikke er mulig, en harddisk med formatet "Ext4"som er basert på Linux og Raspberry PiGrunnen til å bruke den er at den tilbyr overlegen ytelse og ikke forårsaker problemer med filene. «FET 32» o «NFTS» Windows.
La oss se på de neste trinnene:
Sjekk hvilken enhet som gjenkjennes
Før du foretar noen tilkobling, fra «lokal terminal»Det vil si at på den svarte skjermen som vises når du starter enheten, sjekker vi disken som Raspberry Pi gjenkjenner.
For å gjøre dette skriver vi følgende kommando ved hjelp av tastaturet:
ls -laF /dev/disk/by-uuid/
Sett inn Micro USB-minnepinnen
Etter at du har sett resultatet, setter du inn enten harddisken eller USB-stasjonen og skriver inn den forrige kommandoen på nytt. Vær nøye med det nye svaret som skal vises i konsollen:
ls -laF /dev/disk/by-uuid/
Vi må sjekke om Raspberry Pi har begynt å gjenkjenne den eksterne harddisken. Vi lar den være tilkoblet, men vi fjerner en kommando:
sudo umount /dev/sda
La pantalla Den vil fortelle oss at den ikke fungerteMen det var det vi ville se.
Når det er klart, er det på tide å gi det det endelige formatet:
sudo mkfs.ext4 /dev/sda -L 16GB
Velg å formatere
På skjermen, Vi bør se en melding som indikerer at vi er i ferd med å formatere den eksterne harddisken.Det er nødvendig å indikere “S” o “N”, som er lik "Ja" o "Nei"For å fortsette prosessen skriver vi “S” etterfulgt av "Tast inn", «introduksjon» y "retur"Kommandokonsollen forteller oss hvordan prosessen går, helt til vi ser at den faktisk er ferdig.
Avslutt prosessen
Etter at den stopper, skriver vi følgende kode på nytt:
ls -laF /dev/disk/by-uuid/
Her Vi ser at hele prosessen er fullført og at platen er klar. for å starte opp og brukes neste gang vi slår på utstyret.
Vi viser deg hvordan du installerer SAMBA fra bunnen av på Raspberry Pi-en din for å gjøre den om til en NAS-server.
I denne guiden, Vi viser deg hvordan du deler Raspberry Pi-katalogen din med andre tilkoblede datamaskiner. til nettverket ved hjelp av Samba. Når all konfigurasjonen er fullført, vil Linux- og Windows-operativsystemer kunne fungere sømløst sammen uten konflikter. Vi bruker også Samba fordi det er så enkelt å installere og konfigurere, noe som gjør det til et av de beste foretrukne løsninger som en hjemmeserver.
La oss nå gå gjennom de trinnvise instruksjonene du må følge til punkt og prikke:
Vi oppdaterer systemet
Det første skrittet til konfigurere en delt filressurs SMB / CIFS Det handler om å sørge for at vi har den nyeste versjonen.
For å bekrefte at dette er tilfelle, kjører vi følgende kommandoer:
sudo apt-get update- Nå må du skriv denne kommandoen:
sudo apt-get upgrade
Installer Samba
Etter at oppdateringspakkene er ferdige, Vi fortsetter med å installere Samba på minidatamaskinen vår..
Ved å kjøre følgende kode installeres nødvendig programvare:
sudo apt-get install samba samba-common-bin
Opprett den delte mappen
Før du går videre til Raspberry Pi-konfigurasjon, la oss finne den delte mappen hvor som helst, inkludert den eksterne harddisken.
For å opprette maskinen, kjører vi følgende kommando:
mkdir /home/pi/shared
Endre Samba-konfigurasjonsfilen
For å dele den opprettede mappen, må vi endre konfigurasjonsfilen. «smb.conf», som vil ha all tilgang til delte filer.
Når vi utfører følgende kommando, starter vi modifikasjonsprosessen:
sudo nano /etc/samba/smb.conf
På slutten av filen må vi legge til følgende:
[pimylifeupshare] sti = /home/pi/shared writeable=Ja opprett maske=0777 katalogmaske=0777 offentlig=nei
Når du er ferdig med dette skriptet, bør du følge disse trinnene:
- Teksten som står i parentes Dette er hva som vil bli gitt til brukeren som har tilgang til de delte ressursene.
- Det andre er "rute", med henvisning til mappen på Pi-kortet ditt som du ønsker å dele.
- Hvis det tredje alternativet vises, vil alternativet "Si"Dette vil tillate redigering i mappen.
- Så kommer «Lag en maske», det tallet "0,777" Kommandoen som vises der lar brukerne lese, skrive og kjøre.
- Til slutt, seksjonen "Offentlig" hvis den dukker opp "Nei" Når den er merket, vil den bli påkrevd hver gang en uautorisert person ønsker å logge inn. De vil få tilgang til de delte mappene.
lagre endringer
Når du har lagt inn den forespurte informasjonen, Du må lagre for å fortsette prosessenTrykk på tastene "CTRL" + “X”Deretter "Y" etterfulgt av "Tast inn".
Opprett en bruker
For å opprette en forbindelse med Raspberry Pi, Det er nødvendig å opprette en brukersom vi kan se de delte ressursene gjennom. Vi må tilordne den en "Navn" og en "Passord".
For å gjøre dette kjører vi følgende kommando:
sudo smbpasswd -a pi
Start på nytt for å lagre innstillingene
Vi er nå klare til koble til serveren vår hjelp Samba.
For å lagre og laste inn alle endringer, skriv inn følgende kode:
sudo systemctl restart smbd
Få IP-adresse
Før du foretar den første tilkoblingen, Det anbefales å hente IP-adressen til Raspberry PiDet er nødvendig å være koblet til internett, enten via Ethernet-kabel eller Wi-Fi.
Du skal allerede være tilkoblet med brukernavnet og passordet du valgte.Men hvis det ikke fungerer, får vi tilgang til serveren ved hjelp av IP-adressen.
For å få adressen, kjør ganske enkelt denne kommandoen:
hostname –I
Med disse trinnene Vi er klare til å bruke de delte filene på hvilken som helst enhet via Samba og vår minidatamaskin.
Oppdag hvordan du optimaliserer SAMBA på Raspberry Pi for å få mest mulig ut av NAS-serveren din
Her ser vi Få mest mulig ut av Samba som hjemmeserverFor å oppnå dette vil vi gjøre noen små modifikasjoner og legg til noen detaljer som vil optimalisere programvaren.
Gå for det:
backup
Før vi berører noe, lager vi en sikkerhetskopi av filen ved å bruke følgende kommando:
sudo cp /etc/samba/smb.conf smb.workc
Vi bekrefter at den er kopiert riktig og går videre. Filen som er åpnet trenger ikke å berøres eller endres.Det vi må gjøre er å bla på skjermen med ned-tasten.
Endre innstillinger
Det vi skal gjøre nå, vil la oss få mest mulig ut av Samba og Pi. Vi skal se etter den «globale» delen og legge til følgende parametere:
maks xmit = 65535 socket-alternativer = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=65535 SO_RCVBUF=65535 read raw = ja write raw = ja maks tilkoblinger = 65535 maks åpne filer = 65535
- Vi lagrer endringene ved å trykke på tasten "Ctrl" samtidig med brevet "eller".
- Når de er lagret, avslutter vi redigeringsprogrammet ved å trykke på tasten "Ctrl" sammen med brevet "x".
Start enheten på nytt
For at endringene skal tre i kraft, avslutter vi redigeringsprogrammet og skriver inn følgende kode i terminalen:
sudo /etc/init.d/samba restart
Ved oppstart innser vi at Noen mapper som var der før vises ikke lenger.Vi bør imidlertid legge merke til at ytelsen er overlegen. For å bekrefte at den kjører bedre, eller hvis du ser noen forskjell, kan du kjøre en ytelsestest ved å overføre filer frem og tilbake og måle RAM-bruken.
Hvis du ønsker å utføre en første testtilkobling til Windows, gjør du følgende:
- Åpne "Filutforsker".
- Innenfor "Utforsker", Tast inn "Computer" og klikk på "Tildel nettverksstasjon".
- Nå dukker det opp en fane som ber om litt informasjon. Først "Fil", der skal du legge inn den tildelte partisjonsadressen og der det står «pimylifeupshare» Skriv inn brukernavnet ditt.
- Hvis tilkoblingen mislykkes, Prøv å bruke den statiske IP-adressen til Raspberry Pi. som du allerede kopierte i de forrige trinnene.
- I neste vindu blir du bedt om å oppgi innloggingsdetaljene dine. Skriv inn standarddetaljene og trykk på tasten. “OK”.
- På den måten vil du kunne ha få tilgang til filene dine fra en annen datamaskin og bruk dem når du trenger dem i nettverket.
I mange tilfeller Problemene brukerne opplever med Samba ligger i konfigurasjonsdetaljene.Av denne grunn er det viktig å følge trinnene uten å hoppe over et eneste. Og selv om fra Det kan være komplisert å opprette forbindelser mellom Linux og Windows på andre enheter..
Bruk av Raspberry Pi og Samba-programvare Vi kan gjøre det enkelt og uten behov for ekstra programmer. Fra og med i dag, Du vil ha alle filer, dokumenter, musikk, bilder eller videoer lett tilgjengelig fra hjemmeserveren din. for alle kunder på nettverket ditt som har fått tilgang.




















