Saltar al contenido

Så här ställer du in Raspberry Pi som en NAS-server

1 de julio de 2021
raspberry pi nas f9cbf30cfb92402482e4cc09682b21af

En av Raspberry Pi: s många funktioner är som en NAS-enhet (Budget Attached Storage). Kommersiella NAS-lösningar är ofta kostsamma och begränsande. Pi är billig och låter dig konfigurera en server hur du vill och para ihop den med de flesta hårddiskar. När du skapar en Raspberry Pi NAS-server har du mer än tillräckligt med kraft för att hantera de dagliga uppgifterna för hem-NAS. Dessutom har Raspberry Pi 4 USB 3.0-portar för snabbare filöverföring.

Vad du behöver

Innan du börjar, behöver du några saker för att sätta ihop din NAS:

  • En Raspberry Pi 3B eller 4.
  • Ett MicroSD-kort, 16 GB eller mer.
  • Ett fodral för din version av Pi.
  • En strömförsörjning som är kompatibel med Pi.
  • En Ethernet-kabel.
  • En USB-hårddisk med egen strömförsörjning.

Installera Raspbian

Raspbian är standardoperativsystemet för Raspberry Pi. Det är den enda som gjorts av Raspberry Pi-stiftelsen och är baserad på Debian Linux. Verktygen som används i den här guiden för att skapa nätverksansluten lagring är Linux-fildelningstjänster som kommer från Raspbian.

  1. Öppna en webbläsare och ladda ner den senaste versionen av Raspbian Lite från Raspberry Pi-stiftelsen.

  2. Packa upp Raspbian ZIP-filen. Det expanderar avsevärt, så se till att du har tillräckligt med utrymme.

  3. Välj ett verktyg för att blinka Raspbian-bildfilen på SD-kortet. Den här guiden använder balenaEtcher eftersom den är enkel och fungerar på Windows, Mac och Linux. Om du har ett annat alternativ som du föredrar, använd det istället.

  4. Gå till nedladdningssidan för balenaEtcher och ladda ner den senaste versionen för din OS-plattform.

    Etcher nedladdningssida

  5. Installera. Detta kommer att skilja sig beroende på operativsystem, men installationsprogrammet är ganska enkelt. Standardvärdena bör vara bra för de flesta system.

  6. Öppna balenaEtcher. I den första kolumnen längst till vänster väljer du bildfilen du extraherade för Raspbian.

    Etcher på Windows 10

  7. I etcherns mittkolumn väljer du microSD-kortet du vill skriva till.

    Etcher med Raspbian-bild tillagd

  8. Se till att allt är korrekt och välj sedan Blixt.

    Etsare med SD tillagd

  9. Innan du tar bort microSD, leta reda på den nya startpartitionen på kortet med operativsystemets filhanterare.

  10. Montera start om du behöver, och placera en tom fil som heter ssh i partitionen. Filen ska vara tom och ssh borde inte ha något tillägg. Den här filen berättar för Pi att aktivera SSH-fjärråtkomst när den startar.

  11. Demontera eller mata ut partitioner från microSD och ta bort den från datorn.

  12. För att montera Pi, placera den i sitt fodral och sätt sedan in microSD. Anslut Pi till ditt nätverk med en trådbunden anslutning. Lämna det kabelanslutet för bästa prestanda, men du kan ändra detta senare.

  13. Slå på Pi. Detta startar Raspberry Pi och startar installationsprocessen. Under denna process ändras storleken på diskavbildningen så att den fyller microSD-kortet. Stoppa inte den här installationen. Det ska alltid göras när allt annat är anslutet.

  14. Ge Pi några minuter för att komma igång, öppna sedan en terminal på datorn för att ansluta via SSH. Detta kan vara den inbyggda OpenSSH-funktionen på Windows 10, PuTTY eller ett vanligt terminalfönster på Linux eller Mac.

  15. Hitta Raspberry Pi: s IP-adress. Det enklaste sättet är att öppna listan över anslutna enheter på din router. Pi kallas Raspberry Pi som standard, och det är listat under det värdnamnet på routern.

  16. Ange användarnamnet för Pi, vilket är pioch IP-adressen på SSH-klienten. Det ser ut så här: $ ssh [email protected]

  17. När du ansluter anger du Pi: s lösenord. Standard är hallon.

Hur man ställer in ett nätverksfilsystem

Ett nätverksfilsystem (NFS) är ett bekvämt sätt att dela filer mellan Unix-liknande system, inklusive Linux och Mac. NFS är dock svårare för Windows. Så om ditt nätverk huvudsakligen består av Windows-datorer, kanske du vill hoppa över det här alternativet. Om du har Mac-datorer, Linux-datorer eller andra Raspberry Pis som du planerar att dela filer med, kan det vara värt ansträngningen att skapa en NFS.

  1. Anslut till Pi via SSH.

  2. Installera det nödvändiga NFS-serverpaketet med följande kommando: $ sudo apt install nfs-kernel-server

  3. Använd Nano-textredigeraren för att öppna NFS-exportfilen på Pi: $ sudo nano / etc / exports

  4. Den här filen innehåller en lista över mappar som du vill göra tillgängliga via NFS. Ange sökvägen till mappen till vänster. Till höger anger du vilka datorer som kan ansluta och alternativen för anslutningen. Starta en ny rad och ange sökvägen till filresursen: / sökväg / till / dela

  5. Tryck Flik för att flytta till höger sida. Ange sedan IP-adressintervallet för ditt hemnätverk. De flesta hemnätverk finns i området 192.168.1.X. För att berätta för servern att acceptera alla IP-adresser i intervallet, avsluta adressen med en noll följt av en backslash och siffran 24. Kommandot ser ut så här: / path / to / share 192.168.1.0/24

  6. Lägg till alternativen för aktien. Det finns flera att välja mellan. Om du vill ha en bra standard, använd exemplet nedan för att läsa och skriva filer och synkronisera filer med servern för att förhindra konflikter och korruption. / sökväg / till / dela 192.168.1.0/24(rw,sync,no_subtree_check)

  7. Lägg till så många delar du vill. När du är klar, spara och avsluta Nano.

    Raspberry Pi NFS exporterar

  8. Starta om NFS-servern för att tillämpa dina ändringar. $ sudo systemctl starta om nfs-kernel-server

  9. När servern kommer tillbaka har du tillgång till NFS-aktierna.

Så här ställer du in Samba för nätverksaktier

Samba låter Linux-maskiner skapa Windows-nätverksresurser. De flesta datorer är kompatibla med Samba och kan montera sina aktier. Samba har också fördelen att låta dig begränsa åtkomst till vissa användare med ett lösenord.

  1. Installera Samba på Raspberry Pi med följande kommando: $ sudo apt installera samba

  2. Med Samba installerad kan du redigera konfigurationen för att skapa aktierna. Använd Pi: s Nano-textredigerare för att öppna Samba-konfigurationen: $ sudo nano /etc/samba/smb.conf

  3. Hitta arbetsgruppsposten under Globala inställningar. Om du aldrig har bytt Windows-arbetsgrupp, lämna det som det är. Om du har, ställ in arbetsgruppen lika med ditt nuvarande arbetsgruppsnamn. arbetsgrupp = ARBETSGRUPP

    Raspberry Pi Samba arbetsgrupp

  4. Det finns många fler inställningar. För att ställa in en basserver behöver du dock inte de flesta av dessa. Bläddra ner till Dela definitioner sektion.

  5. Gå till [print$] avsnitt och ställ sedan in kan bläddras till Nej. Detta är inte nödvändigt, men du använder inte Pi som en skrivarserver, så att dela bara förstör saker och ting.

    Raspberry Pi Samba skrivarkonfiguration

  6. Bläddra till botten, där du skapar dina aktier.

  7. Varje Samba-delning börjar med ett namn inom parentes. Det är namnet din aktie visas som när du ansluter till den på en annan dator. Namnge aktien.

    [Your Share]

    Raspberry Pi Samba-delningsnamn

  8. Inställningarna för delningen ligger under den, indragna tre mellanslag. Lägg till en kommentar om vad aktien är.

    [Your Share]
    kommentar = Bara några nätverksfiler

    Raspberry Pi Samba dela kommentar

  9. Lägg till sökvägen till katalogen. sökväg = / sökväg / till / dela

    Raspberry Pi Samba-väg

  10. Välj om du vill att delningen ska vara öppen för alla eller endast vissa användare. Samba hänvisar till användare som inte är inloggade som gäster. Uppsättning gäst ok att antingen ja eller Nej. gäst ok = nej

  11. Välj om du vill att personer som är anslutna till resursen ska kunna skriva och skapa filer eller bara läsa filer. skrivskyddad = nej

    Raspberry Pi Samba-delningsinställningar

  12. Om du inte tillåter gäster, ställ in vilka användare som är giltiga för att komma åt delningen. giltiga användare = användare1, användare2

  13. Din andel ska se ut så här:

    [Your Share]
    kommentar = Bara några nätverksfiler
    sökväg = / sökväg / till / dela
    gäst ok = nej
    skrivskyddad = nej
    giltiga användare = användare1, användare2

    Raspberry Pi Samba-delkonfiguration

  14. Börja nästa delning på samma sätt. Du kan skapa så många du behöver. När du är klar, spara och avsluta.

  15. Skapa användarkonton för dina användare. De behöver ett användarkonto på Pi, så sätt upp minimala. $ sudo useradd -m -G användare -s / bin / bash användarnamn

  16. Ställ in ett lösenord för varje användare. $ sudo passwd användarnamn

  17. Ställ in ett Samba-lösenord för varje användare. $ sudo smbpasswd-ett användarnamn

  18. Starta om Samba för att komma åt dina aktier via nätverket. $ sudo systemctl starta om smbd