Anonim

Network Attached Storage (NAS) je skvělý způsob, jak zpřístupnit soubory kdekoli v domácí síti. Těmito soubory mohou být dokumenty, obrázky nebo dokonce média, která chcete streamovat do více místností najednou. Server NAS funguje jako běžný pevný disk, takže možnosti jsou opravdu nekonečné.

Existuje spousta off-the-shelf produktů NAS tam, ale většina z nich je směšně drahá za to, co jsou. Můžete sestavit jednoduchý NAS pro vaši domácí síť s pouhým Raspberry Pi a externím pevným diskem a využít všech výhod NAS bez šílené cenovky.

Co potřebuješ

Rychlé odkazy

  • Co potřebuješ
  • Poznámka o rychlosti
  • Flash Your MicroSD
  • Připojte vše
  • Nastavit Raspbian
    • Konfigurace Raspberry Pi
    • Připojte se k WiFi
    • Připojení přes SSH
    • Pevný disk
  • Konfigurovat NFS
  • Nakonfigurujte Sambu
  • Připojte se k NAS
    • NFS
    • Samba
      • Okna
      • Linux
  • Závěrečné myšlenky

Než začnete, je několik věcí, které potřebujete k nastavení vašeho NAS.

  • Raspberry Pi 3
  • Karta MicroSD třídy 10 (16 GB + upřednostňovaná)
  • Pouzdro Raspberry Pi
  • Micro USB nabíječka s AC adaptérem
  • Myš, klávesnice a monitor (pouze pro nastavení)
  • Čtečka karet SD / MicroSD s adaptérem v případě potřeby
  • Externí pevný disk USB

NEBO

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

Poznámka o rychlosti

Nezapomeňte, že se jedná o Raspberry Pi. Je to malý jednodeskový počítač s procesorem ARM. Nikdy nemělo za cíl zvládnout velké množství svazků nebo funkcí jako váš firemní server. Je to jednoduchá maličkost, která podporuje pouze USB 2.0 a má ethernetový port 10 / 100Mb / s. To znamená, že pokud se pokusíte načíst příliš mnoho, dosáhnete úzkého hrdla.

Znamená to, že váš NAS bude fungovat jako nevyžádaná pošta? Ne. USB 2.0 podporuje přenosové rychlosti až 480 Mb / sa Ethernet je schopen 100 Mb / s. Prakticky řečeno, přenos obrovského souboru se bude pohybovat kolem 5-7 MB / s (to je megabajty, nikoli megabity). Není to rychle planoucí, ale pro váš domov a rodinu to zvládne dobře. Můžete také určitě streamovat videa z Raspberry Pi NAS bez problémů. Buďte realističtí se svými očekáváními zde. Nejedná se o místní jednotku a má omezení.

Flash Your MicroSD

Systémy NAS jsou servery, takže Linux je pravděpodobně nejlepší operační systém, který si vyberete. Neublíží ani to, že Linux a Raspberry Pi odešly ruku v ruce od prvního dne.

Výchozí bitová kopie operačního systému pro Raspberry Pi se nazývá Raspbian. V podstatě jde o distribuci Debian Linuxu, která je přednastavena pro Pi.

Stáhněte si nejnovější verzi Raspbian Lite. Obrázek je v poměrně velkém archivu ZIP, takže to bude trvat několik minut. Po dokončení stahování je však archiv nejzajímavější.

Po rozbalení vám zbude obraz disku. Tento obrázek budete muset flashovat na kartu MicroSD. Připojte čtečku karet k počítači a vložte kartu. Ujistěte se, že jej počítač rozpozná.

Pokud již používáte Linux a chcete použít dd k záblesku obrazu, můžete.

Pro všechny ostatní si stáhněte Etcher a nainstalujte ho do svého počítače. Etcher je k dispozici pro Windows, Mac a Linux.

Otevřete Etcher a vyberte .img, který jste právě extrahovali. Vyhledejte kartu MicroSD. Když jste si naprosto jistí, že máte vše vybrané správně, klikněte na „Flash!“ Tis vymaže vše z SD karty a zapíše obrázek přímo na něj.

Po dokončení Etcher můžete MicroSD vyjmout.

Připojte vše

S nastaveným obrázkem a připraveným k zavedení můžete připojit hardware. Vložte Pi do pouzdra a vložte SD kartu. Připojte jej k myši, klávesnici a monitoru. Připojte také svůj pevný disk k jednomu z USB portů Pi.

Poté, co je připojeno všechno ostatní, můžete připojit Raspberry Pi. Pi nemá ve výchozím nastavení vypínač napájení, takže ho budete muset zapnout, až jej připojíte.

Nastavit Raspbian

Jakmile budou vaše boty Rasberry Pi připraveny k použití. Obrázek Raspbian je kompletní bezhlavá instalace Debianu. Ne, bez hlavy neznamená neúplné, nebo že budete pobíhat jako bezhlavé kuře, které se to snaží zjistit. Znamená to pouze, že neexistuje grafická plocha. Nepotřebuješ ho. Váš NAS je konec konců server.

Konfigurace Raspberry Pi

První věc, kterou byste měli na Raspberry Pi udělat, je změna některých výchozích nastavení, jako je uživatelské heslo a časové pásmo. Pro přístup k nim má Raspberry Pi specifické menu. Otevřete jej pomocí následujícího příkazu.

$ sudo raspi-config

Rozhraní je docela samo-vysvětlující, takže se rozhlédněte a nastavte možnost, která vám vyhovuje. Než začnete, přejděte na „Možnosti rozhraní“ a vyberte „SSH“. Když se vás zeptá, zda chcete povolit SSH, vyberte „Ano“.

Připojte se k WiFi

Nejlepší je tedy kabelové připojení. Je to rychlejší a spolehlivější. Pokud trváte na WiFi, musíte to nastavit.

Začněte hledáním bezdrátového rozhraní. Spusťte ip a a seznam dostupných síťových rozhraní. Váš bezdrátový je pravděpodobně wlan0.

Dále budete muset přidat vaše síťové informace do konfigurace wpa_supplicant. Nebojte se, bude to snadné.

$ sudo wpa_passphrase "název sítě" "heslo" >> /etc/wpa_supplicant/wpa_supplicant.conf

Můžete ručně zkontrolovat, zda to fungovalo.

Aby se změny projevily, musíte restartovat síť na Pi. Jděte do toho a udělejte to.

$ sudo systemctl restartujte síť

Zkontrolujte, zda to fungovalo opětovným spuštěním ip. Pokud vedle vašeho bezdrátového rozhraní nevidíte IP adresu, restartujte Pi s vypnutím $ sudo -r. Někdy se síť prostě nerestartuje správně.

Připojení přes SSH

Tuto část nemusíte nutně dělat, ale je to mnohem pohodlnější než sedět nad dočasným nastavením. Z vašeho běžného počítače můžete vzdáleně přistupovat k Raspberry Pi přes SSH. Pokud používáte Linux nebo Mac, můžete se spojit s:

$ ssh

Použijte IP adresu, která byla přiřazena vašemu Pi.

Uživatelé Windows budou potřebovat jiný způsob připojení. Existuje klient SSH pro Windows s názvem PuTTY, který si můžete stáhnout a připojit. Připojte informace k vašemu Pi do PuTTY a připojte se jako v systému Unix.

Pevný disk

Bylo by hrozné, kdybych musel ručně připojit externí pevný disk k vašemu NAS pokaždé, když jej potřebujete restartovat. Chcete-li, aby systém automaticky připojil jednotku, musíte ji nakonfigurovat.

Nejprve zjistěte, kde je váš pevný disk umístěn na Pi.

$ sudo fdisk -l

Najděte pevný disk ve výstupu. Každému disku je přiřazeno identifikační umístění, například / dev / sda. Každý oddíl na jednotce je označen číslem za, jako / dev / sda1. Nebojte se, pokud váš disk není rozdělen. Následující část se bude zabývat tímto.

Pokud potřebujete disk rozdělit, existuje nástroj nazvaný cfdisk, pomocí kterého jej můžete nastavit.

$ sudo cfdisk / dev / sdb

Je to jednoduchý nástroj příkazového řádku. Vyberte volné místo a zadejte velikost oddílu. Poté vyberte oddíl a pomocí levé a pravé šipky nastavte „Typ“. Pokud jej budete používat pouze pro Linux, vyberte typ Linux. Pokud máte Windows kdekoli ve vaší síti, jděte s NTFS.

Pokud máte vše, co chcete, přejděte na a vyberte „Write“. Tím vymažete disk a nastavíte nové schéma oddílů. Až bude hotovo, přestaň.

Nyní, pokud jste na / dev / sdb vytvořili pouze jeden oddíl, Debian jej rozpozná na / dev / sdb1. Vždy můžete zkontrolovat pomocí fdisk -l.

Poté oddíl naformátujte. Uživatelé systému Linux by měli používat EXT4. Pokud máte v síti Windows, vyberte NTFS.

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

Po dokončení formátu musíte najít UUID oddílu. UUID je jedinečný identifikátor pro oddíl, oddělený od / dev / a nemění se. UUID je nejlepší způsob, jak identifikovat oddíl při jeho připojování.

$ sudo blkid / dev / sdb1

Poznamenejte si UUID.

Automatické připojování pevných disků je zpracováno pomocí souboru / etc / fstab. Již obsahuje výchozí konfiguraci pro vaše systémové oddíly. Otevřete soubor a přidejte řádek, který vypadá jako ten níže.

UUID = výchozí hodnota YOURDRIVEUUID / media / storage ntfs, user, exec 0 0

Připojte UUID vašeho disku a nahraďte NTFS ext4, pokud to používáte.

Nakonec vytvořte složku / media / storage a připojte jednotku.

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

Chcete-li zabránit podivným problémům s oprávněními, změňte vlastnictví adresáře na nikoho.

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

Konfigurovat NFS

NFS je způsob, jak systémy Unix mohou sdílet soubory v síti. V některých případech je podporován pod Windows, ale je to hlavně pro Mac, Linux a BSD. Pokud je zbytek vaší sítě pouze Windows, s touto částí se neobtěžujte. Přeskočte na Sambu.

Pro všechny ostatní je použití a konfigurace NFS mnohem snazší než Samba. Poskytuje a vynikající způsob, jak systémy založené na Unixu komunikovat s NAS.

Nainstalujte balíčky NFS na Pi.

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

Po dokončení otevřete / etc / export pomocí textového editoru.

nano / etc / export

V tomto souboru můžete uvést seznam adresářů, které chcete zpřístupnit ve vaší síti, a ke kterým počítačům je chcete zpřístupnit. Pokud s ním nechcete trávit spoustu času, přidejte níže uvedený řádek a zpřístupněte externí disk všem počítačům v síti.

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

Uložte soubor a ukončete. Poté restartujte server NFS.

$ sudo systemctl restart nfs-kernel-server

Nakonfigurujte Sambu

Samba je open source reimplementace protokolů sdílení souborů Windows. Umožňuje Linuxu „mluvit jazykem Windows“, takže mohou přenášet soubory. Je mnohem snazší dosáhnout toho, aby byl Linux kompatibilní s technologiemi Windows, než to, aby si Windows zahrál s Linuxem pěkně. To je důvod, proč bylo doposud vše zaměřeno na zásobování Windows, pokud jsou v síti počítače Windows. Samba se neliší.

Začněte instalací Samby na Raspberry Pi.

$ sudo apt install samba

Instalace vám poskytne výchozí konfiguraci Samby na /etc/samba/smb.conf.

Při prvním otevření bude soubor vypadat děsivě. Nebojte se. Většinou se toho nebudete muset dotýkat. Jedinou věcí, kterou budete muset v hlavní konfiguraci změnit, je pracovní skupina. Vyhledejte níže uvedený řádek a nastavte jej na stejnou úroveň jako ve vaší skutečné pracovní skupině Windows.

workgroup = WORKGROUP

Samba zpracovává podíly v blocích. Na konci konfiguračního souboru můžete vidět některé z výchozích bloků. Je třeba vytvořit nový blok pro vaši sdílenou složku Samba.

Nastavit to takto:

comment = NAS pouze pro čtení = no lock = no path = / media / storage host ok = yes

Pokud jde o povolení přístupu ke sdíleným položkám Samba, máte dvě hlavní možnosti. Můžete povolit hostům, kteří udělují přístup komukoli v síti, nebo můžete omezit přístup na lidi, kteří mají účet na serveru. Vzhledem k tomu, že tento server je pouze serverem NAS, umožňuje hostům snadnější přístup.

Restartujte službu Samba a načtěte změny.

$ sudo systemctl restart smbd

Připojte se k NAS

Váš NAS není k ničemu, pokud se k němu počítače ve vaší síti nemohou připojit, že? No, pokud jste postupovali dál a všechno jste nastavili správně, připojení bude hračkou.

Proces připojení se u různých počítačů liší. To se také liší pro NFS a Samba, takže použijte správnou konfiguraci pro váš počítač.

NFS

Existují grafické způsoby připojení k NFS. Některé jsou dobré. Jiní opravdu nejsou. Otevřete správce souborů v systému Linux a zkontrolujte, zda je k dispozici vaše sdílená složka NFS. Obvykle se zobrazí v sekci „Síť“. Pokud ne, nebojte se. Pokud máte na klientovi nainstalovanou podporu NFS, můžete se připojit.

Nejprve se ujistěte, že máte nainstalovanou podporu NFS. Na Debian a Ubuntu je balíček nfs-common. Poté můžete jednotku NFS připojit kdekoli si vyberete s oprávněním root.

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

Pokud chcete, aby byl trvalý, můžete postupovat podle výše uvedených kroků pro / etc / fstab, ale místo UUID použijte síťovou adresu sdílené složky. V některých systémech budete muset místo ext4 zadat nfs jako typ systému souborů.

Samba

Samba je velmi jednoduchá grafická manipulace na Windows i Linuxu. V obou případech můžete ke své sdílené složce přistupovat prostřednictvím běžného správce souborů.

Okna

Otevřete Průzkumníka Windows. Na postranním panelu se zobrazí část „Síť“. Když na něj kliknete, uvidíte, že se naplní zařízeními ve stejné síti jako vy. V sekci „Počítače“ uvidíte Raspberry Pi uvedené pod názvem, který jste dostali během konfigurace. Klikněte na Pi a uvidíte sdílené položky, které jste nastavili. Klikněte na ně a budete moci přistupovat k souborům a používat je, jako kdybyste existovali místně ve vašem počítači.

Linux

Než se pokusíte připojit k Samba v systému Linux, musíte se ujistit, že klient Samba je nainstalován ve vašem systému. Mnoho linuxových distribucí je dodáváno ve výchozím nastavení, ale pokud se chcete ujistit, že je instalací, balíček je samba-client na Debian a Ubuntu.

Na Ubuntu máte přístup ke sdílené složce Samba ve správci souborů pod položkou „Jiná umístění“. Sdílená složka se objeví v podokně „Sítě“. Klikněte na zařízení a poté na sdílenou složku. Sdílená složka Samba bude připojena jako jakýkoli jiný disk v počítači.

Závěrečné myšlenky

A je to! Máte vlastní úložiště připojené k síti za zlomek ceny komerčních řešení. Jakmile si vyberete aktuální pevný disk, můžete přidat další úložiště, kdykoli se rozhodnete.

Debian je super stabilní, takže se nemusíte starat o restartování NAS nebo jeho pád. Možná budete chtít spustit aktualizaci tak často. Můžete to udělat nyní také pomocí SSH, takže ji již nemusíte připojovat k klávesnici, myši nebo monitoru.

Jak si vytvořit svůj vlastní nos s malinovým pi a linuxem