Anonim

Network Attached Storage (NAS) je vynikajúci spôsob sprístupnenia súborov kdekoľvek v domácej sieti. Týmito súbormi môžu byť dokumenty, obrázky alebo dokonca médiá, ktoré chcete streamovať do viacerých miestností naraz. Server NAS funguje ako bežný pevný disk, takže možnosti sú skutočne nekonečné.

Existuje veľa voľne prístupných produktov NAS, ale väčšina z nich je smiešne drahá za to, čo sú. Môžete si zostaviť jednoduchý NAS pre svoju domácu sieť iba s Raspberry Pi a externým pevným diskom a využívať všetky výhody NAS bez šialenej cenovej značky.

Čo potrebuješ

Rýchle odkazy

  • Čo potrebuješ
  • Poznámka o rýchlosti
  • Flash microSD
  • Pripojte všetko
  • Nastaviť Raspbian
    • Konfigurácia Raspberry Pi
    • Pripojte sa k sieti Wi-Fi
    • Pripája sa cez SSH
    • Pevný disk
  • Nakonfigurujte NFS
  • Konfigurovať Sambu
  • Pripojte sa k NAS
    • NFS
    • Samba
      • windows
      • linux
  • Záverečné myšlienky

Predtým, ako začnete, je niekoľko vecí, ktoré potrebujete na nastavenie vášho NAS.

  • Raspberry Pi 3
  • Karta MicroSD triedy 10 (prednostne 16 GB +)
  • Puzdro Raspberry Pi
  • Nabíjačka micro USB bez sieťového adaptéra
  • Myš, klávesnica a monitor (len pre nastavenie)
  • Čítačka kariet SD / MicroSD s adaptérom, ak je to potrebné
  • Externý pevný disk USB

OR

  • Kryt pevného disku USB a interné pevné disky

Poznámka o rýchlosti

Pamätajte, že toto je Raspberry Pi. Je to malý počítač s jednou doskou s procesorom ARM. Nikdy nemalo za cieľ spracovať veľa zväzkov alebo funkcií ako firemný server. Je to jednoduchá maličkosť, ktorá podporuje iba USB 2.0 a má ethernetový port 10 / 100Mb / s. To znamená, že ak sa pokúsite načítať príliš veľa, dosiahnete problémové miesto.

Znamená to, že váš NAS bude fungovať ako nevyžiadaná pošta? Nie. USB 2.0 podporuje prenosové rýchlosti až 480 Mb / s a ​​Ethernet je schopný 100 Mb / s. Prakticky povedané, prenos obrovského súboru pôjde okolo 5 - 7 MB / s (to je megabajty, nie megabity). Nie je to horiace rýchlo, ale pre váš domov a rodinu to zvládne dobre. Môžete tiež určite streamovať videá z Raspberry Pi NAS bez problémov. Len buďte realistickí so svojimi očakávaniami. Nie je to lokálna jednotka a má obmedzenia.

Flash microSD

Systémy NAS sú servery, takže Linux je pravdepodobne najlepším operačným systémom, ktorý si môžete zvoliť. Neubližuje to ani tomu, že Linux a Raspberry Pi išli od prvého dňa ruka v ruke.

Predvolený obraz operačného systému pre Raspberry Pi sa nazýva Raspbian. V podstate ide o distribúciu systému Debian Linux a predkonfigurovanú pre počítač Pi.

Stiahnite si najnovšiu verziu Raspbian Lite. Obrázok je v pomerne veľkom archíve ZIP, takže to bude trvať niekoľko minút. Po dokončení sťahovania je však archív najkomfortnejší.

Po rozbalení zostane obraz disku. Tento obrázok budete musieť flash na kartu MicroSD. Pripojte čítačku kariet k počítaču a vložte kartu. Uistite sa, že ho počítač rozpozná.

Ak už máte operačný systém Linux a chcete na flash obrázok použiť dd, môžete.

Pre všetkých ostatných si stiahnite Etcher a nainštalujte ho do svojho počítača. Etcher je k dispozícii pre Windows, Mac a Linux.

Otvorte Etcher a vyberte .img, ktorý ste práve vybrali. Potom vyhľadajte svoju kartu microSD. Ak ste si úplne istí, že máte všetko vybraté správne, kliknite na tlačidlo „Flash!“ Tis vymaže všetko z karty SD a obrázok naň priamo zapíše.

Po dokončení Etcher môžete MicroSD vybrať.

Pripojte všetko

Keď je obraz nastavený a pripravený na zavedenie, môžete pripojiť hardvér. Vložte Pi do puzdra a vložte SD kartu. Pripojte ho k myši, klávesnici a monitoru. Pripojte pevný disk aj k jednému z portov USB zariadenia Pi.

Po pripojení všetkého ostatného môžete pripojiť Raspberry Pi. Pi nemá štandardne vypínač napájania, takže ho budete musieť zapojiť, aby ste ho zapli.

Nastaviť Raspbian

Akonáhle vaše Rasberry Pi topánky, bude pripravený na použitie. Obrázok Raspbian je úplná inštalácia Debian bez hlavy. Nie, bez hlavy neznamená neúplné, alebo že pobežíte ako bezhlavé kurča, ktoré sa ho snaží zistiť. Znamená to len, že neexistuje grafická pracovná plocha. Nepotrebujete ho. Koniec koncov, váš NAS je server.

Konfigurácia Raspberry Pi

Prvá vec, ktorú by ste mali urobiť na Raspberry Pi, je zmena niektorých predvolených nastavení, ako napríklad používateľské heslo a časové pásmo. Pre prístup k nim má Raspberry Pi špeciálne menu. Otvorte ho nasledujúcim príkazom.

$ sudo raspi-config

Rozhranie je dosť samovysvetľujúce, preto sa rozhliadnite a nastavte si tak, aby vyhovovali vašim. Predtým, ako pôjdete, choďte na „Možnosti prepojenia“ a vyberte „SSH“. Keď sa zobrazí otázka, či chcete povoliť SSH, vyberte „Áno“.

Pripojte sa k sieti Wi-Fi

Najlepšie je teda káblové pripojenie. Je to rýchlejšie a spoľahlivejšie. Ak trváte na WiFi, musíte to nastaviť.

Začnite vyhľadaním bezdrôtového rozhrania. Spustite príkaz ip a a zobrazte dostupné sieťové rozhrania. Váš bezdrôtový je pravdepodobne wlan0.

Ďalej budete musieť do sieťovej konfigurácie wpa_supplicant pridať svoje sieťové informácie. Nerobte si starosti, bude to ľahké.

$ sudo wpa_passphrase "network name" "password" >> /etc/wpa_supplicant/wpa_supplicant.conf

Môžete manuálne skontrolovať, či to fungovalo.

Aby sa zmeny prejavili, budete musieť na zariadení Pi reštartovať sieť. Choďte do toho a urobte to.

$ sudo systemctl reštartujte sieť

Skontrolujte, či to fungovalo opätovným spustením ip a. Ak sa vedľa bezdrôtového rozhrania nezobrazuje adresa IP, reštartujte počítač Pi s vypnutím $ sudo -r. Niekedy sa sieť jednoducho nereštartuje správne.

Pripája sa cez SSH

Túto časť nemusíte nutne robiť, ale je to oveľa pohodlnejšie ako sedieť pri dočasnom nastavení. K svojmu Raspberry Pi sa môžete vzdialene dostať cez SSH z bežného počítača. Ak používate Linux alebo Mac, môžete sa spojiť s:

$ ssh

Použite IP adresu, ktorá bola priradená vášmu Pi.

Používatelia Windows budú potrebovať iný spôsob pripojenia. Existuje klient SSH pre Windows s názvom PuTTY, ktorý si môžete stiahnuť a pripojiť. Pripojte informácie o svojom zariadení Pi do systému PuTTY a pripojte sa ako v systéme Unix.

Pevný disk

Bolo by veľmi hrozné, keby ste museli manuálne pripojiť externý pevný disk k NAS vždy, keď ho potrebujete reštartovať. Ak chcete, aby systém automaticky pripojil jednotku, musíte ju nakonfigurovať.

Najprv zistite, kde sa na disku Pi nachádza váš pevný disk.

$ sudo fdisk -l

Nájdite pevný disk vo výstupe. Každej jednotke je pridelené identifikačné miesto, napríklad / dev / sda. Každý oddiel na jednotke je označený číslom za, napríklad / dev / sda1. Nerobte si starosti, ak váš disk nie je rozdelený na oddiely. Nasledujúca časť sa bude zaoberať týmto.

Ak potrebujete oddiel rozdeliť, existuje nástroj s názvom cfdisk, ktorý môžete použiť na jeho nastavenie.

$ sudo cfdisk / dev / sdb

Je to jednoduchý nástroj príkazového riadku. Vyberte voľné miesto a zadajte veľkosť oddielu. Potom vyberte oblasť a pomocou ľavej a pravej šípky nastavte „Type“. Ak ju budete používať iba pre Linux, vyberte typ Linux. Ak máte Windows kdekoľvek vo vašej sieti, choďte s NTFS.

Ak máte všetko, čo chcete, prejdite na položku „Write“ a vyberte možnosť „Write“. Tým sa jednotka vymaže a nastaví sa nová schéma diskových oblastí. Až bude hotové, prestaňte.

Teraz, ak ste na / dev / sdb vytvorili iba jeden oddiel, Debian ho rozpozná na / dev / sdb1. Vždy môžete skontrolovať pomocou fdisk -l.

Potom naformátujte oddiel. Používatelia systému Linux by mali používať EXT4. Ak máte vo svojej sieti Windows, vyberte NTFS.

$ sudo mkfs.ext4 / dev / sdb1 $ sudo mkfs.ntfs / dev / sdb1

Po dokončení formátu musíte nájsť UUID oddielu. UUID je jedinečný identifikátor pre oddiel, oddelený od / dev / a nemení sa. UUID je najlepší spôsob, ako identifikovať oddiel pri jeho pripojení.

$ sudo blkid / dev / sdb1

Poznamenajte si UUID.

Automatické pripevnenie pevných diskov sa riadi súborom / etc / fstab. Už obsahuje predvolenú konfiguráciu pre vaše systémové oddiely. Otvorte súbor a pridajte riadok, ktorý vyzerá ako nasledujúci.

UUID = predvolené hodnoty YOURDRIVEUUID / media / storage ntfs, user, exec 0 0

Pripojte UUID vášho disku a nahraďte NTFS ext4, ak to práve používate.

Nakoniec vytvorte priečinok / media / storage a pripojte jednotku.

$ sudo mkdir / media / storage $ sudo mount -a

Zmeňte vlastníctvo adresára na nikoho, aby ste predišli podivným problémom.

$ sudo chown -R nikto: nogroup / media / storage

Nakonfigurujte NFS

NFS je spôsob, akým môžu systémy Unix zdieľať sieťové súbory. V niektorých prípadoch je podporovaný pod Windows, ale hlavne pre Mac, Linux a BSD. Ak je zvyšok vašej siete iba Windows, touto časťou sa neobťažujte. Preskočte na Sambu.

Používanie a konfigurácia NFS je pre všetkých ostatných oveľa jednoduchšia ako pri Sambe. Poskytuje vynikajúci spôsob interakcie systémov založených na systéme Unix s NAS.

Nainštalujte balíčky NFS na Pi.

$ sudo apt install nfs-common nfs-kernel-server

Po dokončení otvorte súbor / etc / export pomocou textového editora.

nano / etc / export

V tomto súbore môžete uviesť adresáre, ktoré chcete sprístupniť vo svojej sieti a pre ktoré počítače ich chcete sprístupniť. Ak s tým nechcete tráviť veľa času správami, pridajte nasledujúci riadok a sprístupnite externú jednotku všetkým počítačom v sieti.

/ media / storage 192.168.1.0/24(rw, sync, no_subtree_check)

Uložte súbor a ukončite program. Potom reštartujte server NFS.

$ sudo systemctl reštartujte nfs-kernel-server

Konfigurovať Sambu

Samba je otvorená reimplementácia protokolov zdieľania súborov Windows. Umožňuje Linuxu „hovoriť jazykom Windows“, takže môžu prenášať súbory. Je omnoho ľahšie dosiahnuť, aby bol Linux kompatibilný s technológiami Windows, ako dosiahnuť, aby systém Windows pracoval s Linuxom pekne. Preto sú všetky doteraz zamerané na stravovanie Windows, ak sú v sieti počítače Windows. Samba sa nelíši.

Začnite inštaláciou Samby na Raspberry Pi.

$ sudo apt install samba

Inštalácia vám poskytne predvolenú konfiguráciu Samby na /etc/samba/smb.conf.

Keď súbor prvýkrát otvoríte, bude vyzerať zastrašujúco. Neboj sa. Väčšinu z toho sa nebudete musieť dotýkať. Jedinou vecou, ​​ktorú budete musieť zmeniť v hlavnej konfigurácii, je pracovná skupina. Nájdite riadok uvedený nižšie a nastavte ho na rovnakú úroveň ako vaša skutočná pracovná skupina Windows.

workgroup = WORKGROUP

Samba spracúva akcie v blokoch. Niektoré z predvolených blokov môžete vidieť na konci konfiguračného súboru. Musíte vytvoriť nový blok pre svoju zdieľanú zložku Samba.

Nastaviť takto:

comment = NAS iba na čítanie = no zamykanie = no path = / media / storage host ok = yes

Pokiaľ ide o povolenie prístupu k zdieľaniu Samba, máte dve hlavné možnosti. Môžete povoliť hosťom, ktorí udeľujú prístup komukoľvek v sieti, alebo môžete obmedziť prístup na ľudí, ktorí majú účet na serveri. Pretože tento server je iba server NAS, umožňuje hosťom najjednoduchšie.

Ak chcete načítať zmeny, reštartujte službu Samba.

$ sudo systemctl reštartujte smbd

Pripojte sa k NAS

Váš NAS nie je dobrý, ak sa k nemu nemôžu pripojiť počítače vo vašej sieti, však? Ak ste sledovali postup a všetko ste nastavili správne, pripojenie bude hračkou.

Proces pripojenia sa u rôznych počítačov líši. Je to tiež odlišné pre NFS a Samba, takže použite správnu konfiguráciu pre váš počítač.

NFS

Existujú grafické spôsoby pripojenia k NFS. Niektoré sú dobré. Iní naozaj nie sú. Otvorte správcu súborov v systéme Linux a zistite, či je k dispozícii vaša zdieľaná zložka NFS. Zvyčajne sa zobrazuje v sekcii „Sieť“. Ak nie, nebojte sa. Pokiaľ máte v klientovi nainštalovanú podporu NFS, môžete sa pripojiť.

Najprv sa uistite, že máte nainštalovanú podporu NFS. Na Debiane a Ubuntu je balík nfs-common. Potom môžete jednotku NFS pripojiť kdekoľvek si vyberiete s oprávneniami root.

$ sudo mount 192.168.1.110:/media/storage / media / nfs

Ak to chcete urobiť natrvalo, môžete postupovať podľa vyššie uvedených krokov pre / etc / fstab, ale namiesto UUID môžete použiť sieťovú adresu zdieľanej zložky. V niektorých systémoch budete musieť namiesto súboru ext4 špecifikovať aj typ súboru nfs.

Samba

Samba je graficky jednoduchá manipulácia v systéme Windows aj Linux. V obidvoch prípadoch máte prístup k zdieľanej zložke prostredníctvom normálneho správcu súborov.

windows

Otvorte program Prieskumník systému Windows. Na bočnom paneli sa zobrazí sekcia „Sieť“. Keď naň kliknete, zobrazí sa naplnenie zariadeniami v rovnakej sieti ako vy. V časti Počítače sa zobrazí Raspberry Pi pod menom, ktoré ste mu zadali počas konfigurácie. Kliknite na Pi a uvidíte zdieľané položky, ktoré ste nastavili. Kliknite na ne a budete mať prístup k súborom a používať ich, ako keby ste ich lokálne našli vo vašom počítači.

linux

Predtým, ako sa pokúsite pripojiť k serveru Samba v systéme Linux, musíte sa uistiť, že klient Samba je nainštalovaný vo vašom systéme. Veľa linuxových distribúcií je dodávaných v predvolenom nastavení, ale ak sa chcete uistiť, že ich inštaláciou je tento balík samba-client v Debiane a Ubuntu.

Na Ubuntu máte prístup k zdieľanej zložke Samba v správcovi súborov v časti „Iné umiestnenia“. Zdieľaná zložka sa zobrazí v podnadpise „Siete“. Kliknite na zariadenie a potom na zdieľanú zložku. Zdieľaná položka Samba sa pripojí ako každý iný disk v počítači.

Záverečné myšlienky

To je všetko! Máte vlastné úložisko pripojené do siete za zlomok ceny komerčných riešení. Po vyrastení aktuálneho pevného disku môžete kedykoľvek pridať ďalšie úložisko.

Debian je super stabilný, takže sa nemusíte báť reštartovania servera NAS alebo jeho pádu. Možno budete chcieť spustiť aktualizáciu tak často. Môžete to urobiť teraz aj pomocou SSH, takže ho už nemusíte pripájať k klávesnici, myši alebo monitoru.

Ako si vytvoriť svoj vlastný nos s malinovým pi a linuxom