
Der er mange muligheder for få adgang til filerne, vi har på vores Raspberry Pi, fra en anden computerMen når vi bare vil have dem som en anden Windows-mappe, er den bedste mulighed at overveje Samba.
Og hvad er Samba? Kort sagt, er en fri software som via SMB/CIFS-protokollen tillader filudveksling i UNIX-lignende operativsystemer og de er forbundet i et netværk. De interagerer med hinanden som klienter, og en af dem fungerer som en server.
I vores tilfælde, Samba vil hjælpe os med at bruge filerne gemt på Raspberry Pi uden at være direkte foran den.Vi vil have en eller flere delte mapper på Windows-computeren. Det er en permanent server, på et lille område og med et meget lavt energiforbrug.
Hvad er fordelene ved at bruge SAMBA til at oprette en hjemme-NAS-server på din Raspberry Pi?
Vi vil dele nogle af de fordele, du får ved at bruge denne teknologi på din minicomputer, så den får funktionaliteten af en hjemmeserver, en funktion, som udviklere ønsker:
- Forbinder Linux- og Windows-systemerUdover mange andre giver den dig mulighed for at bruge en Raspberry Pi som server og vise filerne på de andre tilsluttede enheder.
- Den understøtter NT-domænestrukturenved at administrere brugere, tildele roller og oprette en masterkontrol.
- Kunderne er verificeret via et login mod et Windows-domæne.
- Printerdelingbåde på serveren og på de andre klienter.
Vigtige krav og materialer: Hvad skal jeg bruge for at oprette en NAS med SAMBA på min Raspberry Pi?
De grundlæggende ressourcer, der kræves for at starte dette projekt med at oprette en hjemmeserver med vores Raspberry Pi ved hjælp af Samba, er beskrevet nedenfor:
- En hindbær PiDet behøver ikke at være den nyeste model.
- en Micro SD-kort installeret på computeren og konfigureret med Raspberry Pi OS (Raspbian).
- En anden computer, der har installeret Windows at udføre nogle konfigurationer.
- Un harddisk eller et USB-drev med en kapacitet på over 8 GB tilsluttet Pi'en, afhængigt af antallet af filer, der skal deles.
- Internetforbindelse, helst kablet for maksimal ydeevne.
- Et kabel HDMI.
- Et tastatur med USB-forbindelse.
- Mus med USB-forbindelse.
Hvilke Raspberry Pi-modeller er bedste at bruge som NAS-server?
siden Disse testkort begyndte at blive brugtDe har forbedret sig, hvad angår præstation.
Det er tilrådeligt at gennemgå de tekniske specifikationer, før vi beslutter, hvilken en vi skal bruge i vores projekt:
- Raspberry Pi 2B: Dens 900MHz QuadCore-processor, med fire USB-porte og 1 GB RAM, gør det muligt for den at komme med på listen, selvom den blev lanceret i 2014.
- Raspberry Pi 3B: Den kom på markedet to år efter den forrige model, og en forbedring af dens processor er mærkbar: en 1.20 GHz Quad-Core, inklusive Wi-Fi og Bluetooth 4.1. Den bevarer sine 1 GB RAM.
- Raspberry Pi 3 B+: Denne opdatering er fra 2018, den har en kraftigere processor, boostet til 1.4 GHz 4-kerner, den har bevaret respektabel hukommelse, adskillige USB-porte og som en ekstra funktion har den bragt en 3.5 mm lydindgang.
- Raspberry Pi 4B: Denne model blev første gang udgivet i 2019 og har modtaget tre opdateringer. Processoren blev endnu engang forbedret, denne gang med en 1.5 GHz quad-core processor. RAM-mulighederne spænder fra 2 GB til 8 GB, Ethernet blev opgraderet til 1 Gbps, og den har fire USB-porte, hvoraf to er USB 3.0.
Det bør præciseres, at Zero-modellenRaspberry Pi, som har 512 MB hukommelse og en 1 GHz processor, kommer ikke med på denne liste over de bedste Raspberry Pi-modeller til at lave om til en hjemmeserver.
Lær trin for trin, hvordan du formaterer og forbereder din Raspberry Pi til at oprette en NAS med SAMBA
I dette afsnit fokuserer vi på at forklare den korrekte måde at formatere en USB-hukommelsesnøgle eller, hvis det ikke er muligt, en harddisk med formatet "Ext4"som er baseret på Linux og Raspberry PiGrunden til at bruge det er, at det tilbyder overlegen ydeevne og ikke forårsager problemer med filerne. "FAT 32" o "NFTS" Windows.
Lad os se på de næste trin:
Tjek hvilken enhed der genkendes
Før der oprettes nogen forbindelse, fra "lokal terminal"Det vil sige, at på den sorte skærm, der vises, når enheden startes, tjekker vi den disk, som Raspberry Pi genkender.
For at gøre dette, skriver vi følgende kommando ved hjælp af tastaturet:
ls -laF /dev/disk/by-uuid/
Indsæt Micro USB-hukommelsesstikket
Når du har set resultatet, skal du indsætte enten harddisken eller USB-drevet og indtaste den forrige kommando igen. Vær opmærksom på det nye svar, der skal vises i konsollen:
ls -laF /dev/disk/by-uuid/
Vi skal tjekke, om Raspberry Pi er begyndt at genkende den eksterne harddisk; vi lader den være tilsluttet, men vi fjerner en kommando:
sudo umount /dev/sda
La pantalla Den vil fortælle os, at den ikke virkedeMen det var det, vi gerne ville se.
Når det er klar, er det tid til at give det det endelige format:
sudo mkfs.ext4 /dev/sda -L 16GB
Vælg at formatere
På skærmen, Vi skulle se en besked, der angiver, at vi er ved at formatere den eksterne harddisk.Det er nødvendigt at angive “S” o “N”, hvilket er lig med "Ja" o "Nej"For at fortsætte processen skriver vi “S” efterfulgt af "Gå ind", "Introduktion" y "tilbagevenden"Kommandokonsollen fortæller os, hvordan processen forløber, indtil vi ser, at den faktisk er færdig.
Afslutning af processen
Når det stopper, skriver vi følgende kode igen:
ls -laF /dev/disk/by-uuid/
her Vi er klar over, at hele processen er afsluttet, og at disken er klar. at starte op og blive brugt næste gang vi tænder udstyret.
Vi viser dig, hvordan du installerer SAMBA fra bunden på din Raspberry Pi for at omdanne den til en NAS-server.
I denne vejledning Vi viser dig, hvordan du deler din Raspberry Pi-mappe med andre tilsluttede computere. til netværket ved hjælp af Samba. Når al konfiguration er færdig, vil Linux- og Windows-operativsystemer kunne arbejde problemfrit sammen uden konflikter. Vi bruger også Samba, fordi det er så nemt at installere og konfigurere, hvilket gør det til et af de foretrukne løsninger såsom en hjemmeserver.
Lad os nu gennemgå de trinvise instruktioner, du skal følge til punkt og prikke:
Vi opdaterer systemet
Det første skridt til konfigurer en delt filressource SMB / CIFS Det handler om at sikre, at vi har den nyeste version.
For at bekræfte at dette er tilfældet, kører vi følgende kommandoer:
sudo apt-get update- Nu skal du skriv denne kommando:
sudo apt-get upgrade
Installer Samba
Når opdateringspakkerne er færdige, Vi fortsætter med at installere Samba på vores minicomputer.
Kørsel af følgende kode vil installere den nødvendige software:
sudo apt-get install samba samba-common-bin
Opret den delte mappe
Før du går videre til Raspberry Pi-konfiguration, lad os finde den delte mappe hvor som helst, inklusive den eksterne harddisk.
For at oprette maskinen udfører vi følgende kommando:
mkdir /home/pi/shared
Rediger Samba-konfigurationsfilen
For at dele den oprettede mappe, skal vi ændre konfigurationsfilen. "smb.conf", som vil have al adgang til delte filer.
Når vi udfører følgende kommando, starter vi ændringsprocessen:
sudo nano /etc/samba/smb.conf
I slutningen af filen skal vi tilføje følgende:
[pimylifeupshare] sti = /home/pi/shared writeable=Ja opret maske=0777 mappemaske=0777 offentlig=nej
Når du er færdig med dette script, skal du følge disse trin:
- Teksten der står i parentes Dette er, hvad der vil blive givet til den bruger, der tilgår de delte ressourcer.
- Den anden er "rute", der henviser til den mappe på dit Pi-board, som du ønsker at dele.
- Hvis den tredje mulighed vises "Si"Dette vil muliggøre redigering i mappen.
- Så kommer "Lav en maske", det tal "0,777" Kommandoen, der vises der, giver brugerne mulighed for at læse, skrive og udføre.
- Endelig afsnittet "Offentlig" hvis det dukker op "Nej" Når det er markeret, vil det være påkrævet hver gang en uautoriseret person ønsker at logge ind, de vil få adgang til de delte mapper.
Gem ændringer
Når du har indtastet de ønskede oplysninger, Du skal gemme for at fortsætte processenTryk på tasterne "CTRL" + "X"derefter "Y" efterfulgt af "Gå ind".
Opret en bruger
For at etablere en forbindelse til Raspberry Pi, Det er nødvendigt at oprette en brugerhvorigennem vi kan se de delte ressourcer. Vi skal tildele den en "Navn" og en "Adgangskode".
For at gøre dette kører vi følgende kommando:
sudo smbpasswd -a pi
Genstart for at gemme indstillinger
Det er vi nu klar til opret forbindelse til vores server ved hjælp af Samba.
For at gemme og indlæse alle ændringer skal du indtaste følgende kode:
sudo systemctl restart smbd
Få IP-adresse
Før den første forbindelse oprettes, Det anbefales at hente IP-adressen på Raspberry Pi'enDet er nødvendigt at være forbundet til internettet, enten via Ethernet-kabel eller Wi-Fi.
Du burde allerede være forbundet med det brugernavn og den adgangskode, du har valgt.Men hvis det ikke virker, tilgår vi serveren ved hjælp af IP-adressen.
For at få adressen skal du blot køre denne kommando:
hostname –I
Med disse trin Vi er klar til at bruge de delte filer på enhver enhed via Samba og vores minicomputer.
Opdag, hvordan du optimerer SAMBA på Raspberry Pi for at få mest muligt ud af din NAS-server
Her ser vi Få mest muligt ud af Samba som hjemmeserverFor at opnå dette vil vi foretage nogle små ændringer og tilføj et par detaljer, der vil optimere softwaren.
Gå efter det:
Backup
Før vi rører ved noget, laver vi en sikkerhedskopi af filen ved at anvende følgende kommando:
sudo cp /etc/samba/smb.conf smb.workc
Vi bekræfter, at det er blevet kopieret korrekt, og går videre. Den åbnede fil behøver ikke at blive rørt eller ændret.Det, vi skal gøre, er at rulle på skærmen med ned-tasten.
Ændre indstillinger
Det, vi skal gøre nu, vil give os mulighed for at få mest muligt ud af Samba og Pi. Vi vil finde sektionen "global" og tilføje følgende parametre:
maks. xmit = 65535 socket-indstillinger = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=65535 SO_RCVBUF=65535 read raw = ja write raw = ja maks. forbindelser = 65535 maks. åbne filer = 65535
- Vi gemmer ændringerne ved at trykke på tasten "Ctrl" samtidig med brevet ”O”.
- Når de er gemt, afslutter vi editoren ved at trykke på tasten "Ctrl" sammen med brevet "x".
Genstart enheden
For at ændringerne kan træde i kraft, afslutter vi editoren og indtaster følgende kode i terminalen:
sudo /etc/init.d/samba restart
Ved genstart indser vi, at Nogle mapper, der var der før, vises ikke længere.Vi bør dog bemærke, at ydeevnen er bedre. For at bekræfte, at den kører bedre, eller hvis du ser nogen forskel, kan du køre en ydeevnetest ved at overføre filer frem og tilbage og måle RAM-forbruget.
Hvis du ønsker at udføre en indledende testforbindelse til Windows, skal du gøre følgende:
- Åbn "Stifinder".
- Inden for "Opdagelsesrejsende", gå ind "Computer" og klik på "Tildel netværksdrev".
- Nu vises en fane, der beder om nogle oplysninger. Først "Fil", der skal du skrive den tildelte partitionsadresse, og hvor det står "pimylifeupshare" Indtast dit brugernavn.
- Hvis forbindelsen mislykkes, Prøv at bruge Raspberry Pi'ens statiske IP-adresse. som du allerede kopierede i de foregående trin.
- I det næste vindue bliver du bedt om at indtaste dine loginoplysninger. Indtast standardoplysningerne, og tryk på tasten . "Okay".
- På den måde vil du kunne have få adgang til dine filer fra en anden computer og brug dem, når du har brug for dem i netværket.
I mange tilfælde Problemerne, som brugerne oplever med Samba, ligger i konfigurationsdetaljerne.Af denne grund er det vigtigt at følge trinene uden at springe et eneste over. Og selvom fra Det kan være kompliceret at oprette forbindelser mellem Linux og Windows på andre enheder..
Brug af Raspberry Pi og Samba-software Vi kan gøre det nemt og uden behov for yderligere programmer. Fra i dag, Du har alle filer, dokumenter, musik, fotos eller videoer lige ved hånden fra din hjemmeserver. for alle kunder på dit netværk, der har fået adgang.




















