
Er zijn veel opties voor toegang krijgen tot de bestanden die we op onze Raspberry Pi hebben staan vanaf een andere computer.Maar als we ze gewoon als een andere Windows-map willen gebruiken, is Samba de beste optie.
En wat is Samba? Simpel gezegd, is een gratis software waarmee via het SMB/CIFS-protocol bestandsuitwisseling mogelijk is in UNIX-achtige besturingssystemen. Ze zijn met elkaar verbonden in een netwerk. Ze communiceren met elkaar als clients, en een van hen fungeert als server.
In ons geval, Met Samba kunnen we de bestanden op de Raspberry Pi gebruiken zonder dat we er direct voor hoeven te zitten.We zullen een of meer gedeelde mappen op de Windows-computer hebben. Het is een permanente server, in een kleine ruimte, en met een zeer laag energieverbruik.
Wat zijn de voordelen van het gebruik van SAMBA om een thuis-NAS-server op je Raspberry Pi te creëren?
We delen enkele voordelen die u zult ondervinden door deze technologie op uw minicomputer te gebruiken, waardoor deze de functionaliteit van een thuisserver krijgt, een functie die door ontwikkelaars zeer gewenst is:
- Verbindt Linux- en Windows-systemen.Het biedt onder andere de mogelijkheid om een Raspberry Pi als server te gebruiken en de bestanden op andere aangesloten apparaten weer te geven.
- Het ondersteunt de NT-domeinstructuur.door gebruikers te beheren, rollen toe te wijzen en een centraal beheersysteem te creëren.
- Klanten worden geverifieerd via een aanmelding bij een Windows-domein.
- Printer delen, zowel op de server als op de andere clients.
Essentiële vereisten en materialen: Wat heb ik nodig om een NAS met SAMBA op mijn Raspberry Pi te installeren?
De basisbenodigdheden om met onze Raspberry Pi een thuisserver op te zetten met behulp van Samba, worden hieronder beschreven:
- Een Raspberry PiHet hoeft niet het nieuwste model te zijn.
- een Micro SD kaart geïnstalleerd op de computer en geconfigureerd met Raspberry Pi OS (Raspbian).
- Een andere computer waarop dit is geïnstalleerd Windows om enkele configuraties uit te voeren.
- Un harde schijf of een USB-stick met een capaciteit van meer dan 8 GB die op de Raspberry Pi is aangesloten, afhankelijk van het aantal bestanden dat gedeeld moet worden.
- Internetverbinding, bij voorkeur bedraad voor maximale prestaties.
- een kabel HDMI.
- Een toetsenbord met USB-aansluiting.
- Muis met USB-aansluiting.
Welke Raspberry Pi-modellen zijn het meest geschikt om als NAS-server te gebruiken?
Sinds Deze testkaarten werden in gebruik genomen.Hun prestaties zijn verbeterd.
Het is raadzaam om de technische specificaties te bekijken voordat u besluit welke u in uw project gaat gebruiken:
- Raspberry Pi 2 B: De 900MHz QuadCore-processor, met vier USB-poorten en 1 GB RAM, zorgt ervoor dat het apparaat, ondanks de lancering in 2014, toch in de lijst terechtkomt.
- Raspberry Pi 3 B: Het toestel kwam twee jaar na het vorige model op de markt en de verbetering in de processor is merkbaar: een 1.20 GHz quad-core, inclusief Wi-Fi en Bluetooth 4.1. Het RAM-geheugen van 1 GB is behouden gebleven.
- Raspberry Pi 3 B+: Deze update stamt uit 2018 en beschikt over een krachtigere processor, opgewaardeerd naar 1.4 GHz met 4 kernen. Het geheugen is respectabel gebleven, er zijn meerdere USB-poorten aanwezig en als extra functie is er een 3.5 mm audio-ingang toegevoegd.
- Raspberry Pi 4 B: Dit model werd voor het eerst uitgebracht in 2019 en heeft sindsdien drie updates gekregen. De processor werd opnieuw verbeterd, ditmaal met een 1.5 GHz quad-core processor. Er zijn RAM-opties van 2 GB tot 8 GB, de Ethernet-verbinding werd geüpgraded naar 1 Gbps en het apparaat beschikt over vier USB-poorten, waarvan twee USB 3.0.
Het moet duidelijk worden gemaakt dat het Zero-modelDe Raspberry Pi, met 512 MB geheugen en een 1 GHz-processor, staat niet in deze lijst met de beste Raspberry Pi-modellen om als thuisserver te gebruiken.
Leer stap voor stap hoe je je Raspberry Pi formatteert en voorbereidt om een NAS met SAMBA te creëren.
In dit gedeelte leggen we uit hoe je een USB-stick of, als dat niet lukt, een harde schijf correct formatteert. "Ext4"welke is gebaseerd op Linux en Raspberry PiDe reden om het te gebruiken is dat het superieure prestaties levert en geen problemen met de bestanden veroorzaakt. “DIKKE 32” o “NFTS” van Windows.
Laten we eens kijken naar de volgende stappen:
Controleer welk apparaat wordt herkend.
Voordat er een verbinding tot stand komt, vanuit de “lokale terminal”Dat wil zeggen, op het zwarte scherm dat verschijnt bij het opstarten van het apparaat, controleren we welke schijf de Raspberry Pi herkent.
Om dit te doen, typen we de volgende opdracht in op het toetsenbord:
ls -laF /dev/disk/by-uuid/
Plaats de Micro USB-geheugenstick
Nadat je het resultaat hebt bekeken, plaats je de harde schijf of de USB-stick en voer je de vorige opdracht opnieuw in. Let daarbij goed op de nieuwe reactie die in de console zou moeten verschijnen:
ls -laF /dev/disk/by-uuid/
We moeten controleren of de Raspberry Pi de externe harde schijf herkent; we laten hem aangesloten, maar we gaan een commando verwijderen:
sudo umount /dev/sda
La pantalla Het zal ons vertellen dat het niet werkte.Maar dat was precies wat we wilden zien.
Zodra dat klaar is, is het tijd om het de definitieve opmaak te geven:
sudo mkfs.ext4 /dev/sda -L 16GB
Kies de gewenste opmaak.
Op het scherm, We zouden een bericht moeten zien dat aangeeft dat we de externe harde schijf gaan formatteren.Het is noodzakelijk om aan te geven "S" o "N", wat gelijk is aan "Ja" o "Nee"Om het proces voort te zetten, typen we "S" gevolgd door "Enter", “intro” y "opbrengst"De opdrachtconsole laat ons zien hoe het proces verloopt, totdat we zien dat het daadwerkelijk is voltooid.
Het proces afronden
Nadat het is gestopt, typen we de volgende code opnieuw in:
ls -laF /dev/disk/by-uuid/
Hier We beseffen dat het hele proces is afgerond en dat de schijf klaar is. zodat het apparaat kan worden opgestart en gebruikt kan worden de volgende keer dat we het inschakelen.
We laten je zien hoe je SAMBA helemaal zelf installeert op je Raspberry Pi om er een NAS-server van te maken.
In deze gids, We laten je zien hoe je de map van je Raspberry Pi kunt delen met andere aangesloten computers. naar het netwerk via Samba. Zodra de configuratie is voltooid, kunnen Linux- en Windows-besturingssystemen naadloos samenwerken zonder conflicten. We gebruiken Samba ook omdat het zo gemakkelijk te installeren en configureren is, waardoor het een van de meest gebruikte opties is. voorkeursoplossingen zoals een thuisserver.
Laten we nu de stapsgewijze instructies doornemen die u nauwgezet moet volgen:
We updaten het systeem
De eerste stap een gedeelde bestandsbron configureren SMB / CIFS Het gaat erom dat we de nieuwste versie hebben.
Om te controleren of dit het geval is, voeren we de volgende commando's uit:
sudo apt-get update- Nu moet je typ dit commando:
sudo apt-get upgrade
Installeer Samba
Nadat de updatepakketten klaar zijn, We gaan nu Samba installeren op onze minicomputer..
Door de volgende code uit te voeren, wordt de benodigde software geïnstalleerd:
sudo apt-get install samba samba-common-bin
De gedeelde map aanmaken
Alvorens verder te gaan naar Raspberry Pi-configuratie, laten we de gedeelde map zoeken overal, ook op de externe harde schijf.
Om de machine te creëren, voeren we het volgende commando uit:
mkdir /home/pi/shared
Wijzig het Samba-configuratiebestand.
Om de aangemaakte map te delen, moeten we het configuratiebestand aanpassen. “smb.conf”die volledige toegang heeft tot gedeelde bestanden.
Wanneer we het volgende commando uitvoeren, starten we het wijzigingsproces:
sudo nano /etc/samba/smb.conf
Aan het einde van het bestand moeten we het volgende toevoegen:
[pimylifeupshare] pad = /home/pi/shared beschrijfbaar=Ja aanmaken masker=0777 mapmasker=0777 openbaar=nee
Als je klaar bent met dit script, volg dan deze stappen:
- De tekst tussen haakjes Dit is wat wordt toegekend aan de gebruiker die toegang krijgt tot de gedeelde bronnen.
- De tweede is de "route", verwijzend naar de map op uw Pi-bord die u wilt delen.
- Als de derde optie verschijnt "Si"Dit maakt het mogelijk om binnen de map te bewerken.
- Dan komt “Maak een masker”dat getal "0,777" Het commando dat daar verschijnt, stelt gebruikers in staat om te lezen, schrijven en uitvoeren.
- Tot slot, het gedeelte "Openbaar" zie ik "Nee" Zodra dit is aangegeven, is het vereist dat elke onbevoegde persoon die wil inloggen toegang krijgt tot de gedeelde mappen.
wijzigingen opslaan
Zodra u de gevraagde informatie hebt ingevoerd, U moet opslaan om verder te kunnen gaan met het proces.Druk op de toetsen "CTRL" + "X"dan “Y” gevolgd door "Enter".
Maak een gebruiker aan
Om een verbinding met de Raspberry Pi tot stand te brengen, Het is noodzakelijk om een gebruiker aan te maken.waardoor we de gedeelde resources kunnen bekijken. We moeten er een toewijzen. "Naam" en een "Wachtwoord".
Om dit te doen, voeren we de volgende opdracht uit:
sudo smbpasswd -a pi
Herstart de computer om de instellingen op te slaan.
Wij zijn er nu klaar voor verbinding maken met onze server gebruik samba.
Om alle wijzigingen op te slaan en te laden, voert u de volgende code in:
sudo systemctl restart smbd
IP-adres ophalen
Voordat de eerste verbinding tot stand komt, Het is raadzaam om het IP-adres van de Raspberry Pi te achterhalen.Het is noodzakelijk om verbonden te zijn met internet, hetzij via de Ethernet-kabel of wifi.
Je zou nu al ingelogd moeten zijn met de gebruikersnaam en het wachtwoord die je hebt gekozen.Maar als dat niet werkt, benaderen we de server via het IP-adres.
Om het adres te achterhalen, hoeft u alleen maar dit commando uit te voeren:
hostname –I
Met deze stappen We zijn klaar om de gedeelde bestanden te gebruiken. op elk apparaat via Samba en onze minicomputer.
Ontdek hoe je SAMBA op een Raspberry Pi kunt optimaliseren om het maximale uit je NAS-server te halen.
Hier kijken we Haal het maximale uit Samba als thuisserver.Om dit te bereiken, zullen we enkele kleine aanpassingen maken en voeg een paar details toe die de software optimaliseren.
Ga ervoor:
backup
Voordat we iets aanpassen, maken we een back-up van het bestand met behulp van de volgende opdracht:
sudo cp /etc/samba/smb.conf smb.workc
We controleren of het correct is gekopieerd en gaan verder. Het geopende bestand hoeft niet te worden aangeraakt of gewijzigd.Wat we moeten doen, is het scherm scrollen met de pijltjestoets omlaag.
Instellingen veranderen
Wat we nu gaan doen, stelt ons in staat om het maximale uit Samba en de Raspberry Pi te halen. We zoeken de sectie "global" op en voegen de volgende parameters toe:
max xmit = 65535 socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=65535 SO_RCVBUF=65535 read raw = yes write raw = yes max connections = 65535 max open files = 65535
- We slaan de wijzigingen op door op de toets te drukken. "Ctrl" tegelijk met de brief "O".
- Nadat ze zijn opgeslagen, verlaten we de editor door op de toets te drukken. "Ctrl" samen met de brief "X".
Start het apparaat opnieuw op
Om de wijzigingen door te voeren, sluiten we de editor af en voeren we de volgende code in de terminal in:
sudo /etc/init.d/samba restart
Na het opnieuw opstarten beseffen we dat Sommige mappen die er voorheen waren, zijn nu verdwenen.We moeten echter wel opmerken dat de prestaties superieur zijn. Om te controleren of het beter werkt of om te zien of er een verschil is, kunt u een prestatietest uitvoeren door bestanden heen en weer te sturen en het RAM-gebruik te meten.
Als u een eerste testverbinding met Windows wilt maken, doet u het volgende:
- Open de “Bestandsverkenner”.
- Binnen de "Ontdekkingsreiziger", voer in "Computer" en klik op "Netwerkstation toewijzen".
- Nu verschijnt er een tabblad waarin om wat informatie wordt gevraagd. Eerst de "Bestand"Daar moet je het toegewezen partitieadres invullen en waar staat “pimylifeupshare” Voer je gebruikersnaam in.
- Als de verbinding mislukt, Probeer het statische IP-adres van de Raspberry Pi te gebruiken. die je al in de vorige stappen hebt gekopieerd.
- In het volgende venster wordt u gevraagd uw inloggegevens in te voeren. Voer de standaardgegevens in en druk op de Enter-toets. "OK".
- Op die manier kunt u beschikken over Open uw bestanden vanaf een andere computer. en gebruik ze wanneer je ze nodig hebt binnen het netwerk.
In veel gevallen De problemen die gebruikers met Samba ondervinden, liggen in de configuratiegegevens.Daarom is het belangrijk om de stappen te volgen zonder er ook maar één over te slaan. En hoewel van Het tot stand brengen van verbindingen tussen Linux en Windows op andere apparaten kan ingewikkeld zijn..
Gebruikmakend van Raspberry Pi en Samba-software We kunnen het eenvoudig doen, zonder dat er extra programma's nodig zijn. Vanaf vandaag. Je hebt vanaf je thuisserver altijd en overal toegang tot elk bestand, document, muzieknummer, foto of video. voor alle klanten in uw netwerk die toegang hebben gekregen.




















