Anonim

Mrežno priključeno spremanje (NAS) odličan je način da datoteke učinite dostupnima bilo gdje na vašoj kućnoj mreži. Te bi datoteke mogle biti dokumenti, slike ili čak mediji koji želite strujati u više prostorija odjednom. NAS poslužitelj djeluje poput uobičajenog tvrdog diska, tako da su mogućnosti zaista beskrajne.

Puno je NAS-ovih izvanrednih proizvoda, ali većina je smiješno skupa zbog toga što jesu. Možete izgraditi jednostavan NAS za svoju kućnu mrežu s samo Raspberry Pi i vanjskim tvrdim diskom i iskoristiti sve prednosti NAS-a bez lude cijene.

Što trebaš

Brze veze

  • Što trebaš
  • Napomena o brzini
  • Bljesnite MicroSD
  • Povežite sve
  • Postavljanje Raspbian
    • Konfiguracija Raspberry Pi
    • Spajanje na WiFi
    • Spajanje preko SSH-a
    • Tvrdi disk
  • Konfigurirajte NFS
  • Konfigurirajte Sambu
  • Povežite se sa svojim NAS-om
    • NFS
    • Samba
      • Windows
      • Linux
  • Završne misli

Prije nego što započnete, postoje neke stvari koje su vam potrebne kako biste postavili svoj NAS.

  • Malina Pi 3
  • MicroSD kartica klase 10 (16GB + poželjno)
  • Slučaj Raspberry Pi
  • Mikro USB punjač w / AC adapter
  • Miš, tipkovnica i monitor (samo za postavljanje)
  • Čitač SD / MicroSD kartica s adapterom, ako je potrebno
  • USB vanjski tvrdi disk

ILI

  • Kućište USB tvrdog diska i unutarnji tvrdi disk

Napomena o brzini

Zapamtite da je ovo Raspberry Pi. To je maleno jedno-pločno računalo na kojem radi ARM CPU. Nikad nije namjeravao obraditi puno volumena ili funkcionirati kao vaš poslovni poslužitelj. To je jednostavna sitnica koja podržava samo USB 2.0 i ima 10 / 100Mb / s Ethernet port. To znači da ćete doći do uskog grla ako ga pokušate previše učitati.

Znači li to da će vaš NAS raditi kao smeće? Ne. USB 2.0 podržava brzine prijenosa do 480Mb / s, a Ethernet je sposoban do 100Mb / s. Praktično gledano, prijenos ogromne datoteke kretat će se oko 5-7MB / s (to su megabajti, a ne megabajti). Ne plameni brzo, ali za vaš dom i obitelj posao će biti u redu. Također bez problema možete prenositi videozapise s vašeg Raspberry Pi NAS. Samo budite realni sa svojim očekivanjima ovdje. To nije lokalni pogon, a ima ograničenja.

Bljesnite MicroSD

NAS sustavi su serveri, tako da je Linux vjerojatno najbolji operativni sustav koji je odabrao. Ne šteti ni to što su Linux i Raspberry Pi prošli jedan od drugog.

Zadana slika operativnog sustava za Raspberry Pi naziva se Raspbian. To je u biti distribuirana i unaprijed konfigurirana distribucija Debian Linuxa za Pi.

Preuzmite najnoviju verziju Raspbian Lite-a. Slika se nalazi u prilično velikoj arhivi ZIP-a, tako da će trebati nekoliko minuta. Raspakirajte arhivu, ali najprikladnije je kad preuzimanje preuzme.

Nakon što je raspakirate, preostaje vam slika diska. Trebat ćete staviti tu sliku na MicroSD karticu. Spojite čitač kartica s računalom i umetnite je. Provjerite je li vaše računalo prepoznalo.

Ako ste već na Linuxu, a želite koristiti dd za bljeskanje slike, možete.

Za sve ostale preuzmite Etcher i instalirajte ga na svoje računalo. Etcher je dostupan za Windows, Mac i Linux.

Otvorite Etcher i odaberite .img koji ste upravo izvadili. Zatim pronađite MicroSD karticu. Kad ste apsolutno sigurni da ste sve dobro odabrali, kliknite "Flash!" To će izbrisati sve sa SD kartice i upisati sliku direktno na nju.

Nakon što Etcher završi, možete ukloniti MicroSD.

Povežite sve

Kad je slika postavljena i spremna za pokretanje, možete povezati svoj hardver. Stavite Pi u njegovo kućište i umetnite SD karticu. Spojite ga na miš, tipkovnicu i monitor. Uključite tvrdi disk u jedan od Pi-ovih USB ulaza.

Nakon što je sve ostalo povezano, možete priključiti Raspberry Pi. Pi ne podrazumijeva prekidač za napajanje, tako da ćete ga morati uključiti kako biste ga uključili.

Postavljanje Raspbian

Čim čizme Rasberry Pi postanu spremne za upotrebu. Raspbian slika je kompletna Debian instalacija bez glave. Ne, bez glave ne znači nepotpuno ili da ćete trčati naokolo poput piletine bez glave pokušavajući to shvatiti. To samo znači da ne postoji grafička radna površina. Ne treba ti ga. Napokon je vaš NAS server.

Konfiguracija Raspberry Pi

Prvo što biste trebali učiniti na vašem Raspberry Pi-u je promjena nekih zadanih postavki, poput vaše korisničke lozinke i vremenske zone. Za pristup ovim podacima Raspberry Pi ima poseban izbornik. Otvorite ga sljedećom naredbom.

$ sudo raspi-config

Sučelje je prilično samorazumljivo, pa se osvrnite i postavite opciju koja odgovara vama. Prije nego što krenete, idite na "Opcije sučelja" i odaberite "SSH". Kada vas pita želite li SSH omogućen, odaberite "Da".

Spajanje na WiFi

Dakle, najbolje je žična veza. Brži je i pouzdaniji. Ako inzistirate na WiFi, morat ćete to postaviti.

Započnite pronalaženjem bežičnog sučelja. Pokrenite ip a za popis dostupnih mrežnih sučelja. Vjerojatno je vaš bežični bežični uređaj0.

Zatim ćete trebati dodati svoje mrežne podatke u konfiguraciju wpa_supplicant. Ne brinite, ovo će biti lako.

$ sudo wpa_passphrase "naziv mreže" "lozinka" >> /etc/wpa_supplicant/wpa_supplicant.conf

Možete ručno provjeriti je li radilo.

Morat ćete ponovo pokrenuti umrežavanje na Pi kako bi promjene stupile na snagu. Samo naprijed i učini to.

$ sudo systemctl ponovo pokreće umrežavanje

Provjerite je li radilo ponovnim pokretanjem ip-a. Ako pokraj vašeg bežičnog sučelja ne vidite IP adresu, ponovo pokrenite Pi s $ sudo shutdown -r. Ponekad se umrežavanje ne pokreće ispravno.

Spajanje preko SSH-a

Ne morate nužno raditi ovaj dio, ali mnogo je praktičnije od sjedenja za privremenim postavljanjem. Raspberry Pi putem SSH-a možete daljinski pristupiti sa svog redovnog računala. Ako ste na Linuxu ili Macu, možete se povezati sa:

$ ssh

Koristite IP adresu koja je dodijeljena vašem Pi.

Korisnici Windowsa trebat će drugi način povezivanja. Postoji SSH klijent za Windows nazvan PuTTY koji možete preuzeti radi povezivanja. Uključite podatke za svoj Pi u PuTTY i povežite se poput vašeg na Unix sustavu.

Tvrdi disk

Bilo bi prilično grozno da trebate ručno montirati vanjski tvrdi disk na vaš NAS svaki put kada ga trebate ponovo pokrenuti. Dakle, da bi sustav automatski montirao pogon, morat ćete ga konfigurirati da to učini.

Prvo saznajte gdje se vaš tvrdi disk nalazi na lokaciji Pi.

$ sudo fdisk -l

Pronađite svoj tvrdi disk u izlazu. Svakom pogonu dodijeljeno je identificirajuće mjesto, poput / dev / sda. Svaka particija na disku označena je brojem nakon, poput / dev / sda1. Ne brinite ako vaš pogon nije pregrađen. Sljedeći će odjeljak pokrivati ​​to.

Ako trebate particionirati svoj pogon, postoji alat nazvan cfdisk koji možete koristiti za postavljanje.

$ sudo cfdisk / dev / sdb

To je jednostavan alat naredbenog retka. Odaberite slobodan prostor i unesite veličinu particije. Zatim odaberite particiju i pomoću strelice ulijevo i udesno postavite "Vrsta". Ako ćete je koristiti samo za Linux, odaberite vrstu Linuxa. Ako imate Windows bilo gdje na mreži, idite s NTFS.

Kad imate sve kako želite, dođite do i odaberite "Write". To će izbrisati pogon i postaviti novu shemu particija. Kad završite, prestanite.

Sad, ako ste stvorili samo jednu particiju na / dev / sdb, Debian će je prepoznati na / dev / sdb1. Uvijek možete dvaput provjeriti pomoću fdisk -l.

Zatim formatirajte particiju. Linux korisnici trebaju koristiti EXT4. Ako imate Windows na svojoj mreži, odaberite NTFS.

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

Nakon što se format završi, trebate pronaći UUID particije. UUID je jedinstveni identifikator za particiju, odvojeno od / dev /, i ne mijenja se. UUID je najbolji način za prepoznavanje particije prilikom montiranja.

$ sudo blkid / dev / sdb1

Zabilježite UUID.

Automatskim ugradnjom tvrdih diskova upravlja datoteka / etc / fstab. Već sadrži zadanu konfiguraciju za particije vašeg sustava. Otvorite datoteku i dodajte redak koji izgleda poput donjeg.

UUID = YOURDRIVEUUID / media / storage ntfs default, korisnik, exec 0 0

Uključite UUID pogona i zamijenite ntfs s ext4 ako to koristite.

Na kraju, stvorite / media / storage folder i montirajte pogon.

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

Da biste spriječili čudne poteškoće s dozvolama, nikome promijenite vlasništvo nad direktorijom.

$ sudo chown -R nitko: nogroup / mediji / pohrana

Konfigurirajte NFS

NFS je način da Unix sustavi dijele umrežene datoteke. U nekim je slučajevima podržan pod Windowsom, ali uglavnom je to za Mac, Linux i BSD. Ako je ostatak vaše mreže samo za Windows, nemojte se mučiti s tim dijelom. Preskočite do Sambe.

Svima drugima NFS je mnogo jednostavnije za korištenje i konfigurirati nego Samba. Pruža i odličan način za interakciju sustava temeljenih na Unixu s NAS-om.

Instalirajte NFS pakete na Pi.

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

Nakon što dovrši otvaranje / etc / export sa svojim uređivačem teksta.

nano / itd. izvoz

U ovoj datoteci možete navesti mape koje želite učiniti dostupnima putem vaše mreže i na kojim računalima želite da ih učinite dostupnim. Ako ne želite provoditi puno vremena s njim, dodajte liniju u nastavku kako bi vaš vanjski pogon bio dostupan svim računalima u vašoj mreži.

/ mediji / pohrana 192.168.1.0/24(rw, sync, no_subtree_check)

Spremite datoteku i izađite. Zatim ponovno pokrenite NFS poslužitelj.

$ sudo systemctl ponovo pokreće nfs-kernel-server

Konfigurirajte Sambu

Samba je otvorena izvorna ponovna implementacija protokola za dijeljenje datoteka u sustavu Windows. Omogućuje Linuxu da "govori Windows" jezikom ", tako da mogu prenositi datoteke. Mnogo je lakše postići da Linux bude kompatibilan s Windows tehnologijama nego što je Windows da se lijepo igra s Linuxom. Zbog toga je sve do sada usmjereno prema usluzi Windowsu ako na vašoj mreži postoje Windows strojevi. Samba nije drugačija.

Započnite instaliranjem Sambe na Raspberry Pi.

$ sudo apt instalirati sambu

Instalacija će vam pružiti zadanu Samba konfiguraciju na /etc/samba/smb.conf.

Datoteka će izgledati zastrašujuće kad je prvi put otvorite. Ne brini. Nećete ga trebati dirati većinom. Jedino što ćete morati promijeniti u glavnoj konfiguraciji je radna grupa. Pronađite donju liniju i postavite je jednaku vašoj stvarnoj Windows grupi.

radna grupa = RADNA GRUPA

Samba upravlja dionicama u blokovima. Neke od zadanih blokova možete vidjeti na kraju konfiguracijske datoteke. Trebate stvoriti novi blok za svoju dionicu Sambe.

Postavite ga ovako:

komentar = NAS samo za čitanje = nema zaključavanja = nema staze = / mediji / gost pohrane ok = da

Dvije su glavne mogućnosti kada je u pitanju omogućavanje pristupa dionicama Sambe. Možete dopustiti gostima koji odobravaju pristup bilo kome na mreži ili možete ograničiti pristup osobama koje imaju račun na poslužitelju. Budući da je ovaj poslužitelj samo NAS, najlakše je pružanje gostiju.

Ponovno pokrenite Samba uslugu za učitavanje promjena.

$ sudo systemctl ponovo pokrenite smbd

Povežite se sa svojim NAS-om

Vi NAS nije dobro ako se računala na vašoj mreži ne mogu povezati s njim, zar ne? Pa, ako ste pratili zajedno i sve ste postavili ispravno, povezivanje će biti lagano.

Proces povezivanja različit je za različita računala. Različito je i za NFS i Sambu, pa koristite ispravnu konfiguraciju za svoje računalo.

NFS

Postoje grafički načini povezivanja s NFS-om. Neki su dobri. Drugi to zapravo nisu. Otvorite svoj upravitelj datoteka na Linuxu da biste vidjeli je li vaš NFS udio dostupan. Obično se prikazuje u odjeljku "Mreža". Ako ne, ne brinite. Ako na klijentu imate instaliranu podršku za NFS, možete se povezati.

Prvo provjerite da li je instalirana podrška za NFS. Na Debianu i Ubuntu paket je nfs-uobičajen. Zatim možete montirati NFS pogon gdje god želite sa korijenskim povlasticama.

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

Ako to želite učiniti trajnim, možete slijediti gore navedene korake za / etc / fstab, ali upotrijebiti mrežnu adresu dijeljenja umjesto UUID-a. U nekim sustavima morat ćete odrediti i nfs kao vrstu filtarskog sustava umjesto ext4.

Samba

Samba je prilično jednostavna za rukovanje grafički i na Windows i na Linuxu. U oba slučaja svom pristupu možete pristupiti putem svog uobičajenog upravitelja datoteka.

Windows

Otvorite Windows Explorer. Na bočnoj traci vidjet ćete odjeljak "Mreža". Kada kliknete na njega, vidjet ćete da se puni uređajima na istoj mreži kao i vi. U odjeljku "Računala" prikazat će se Raspberry Pi pod nazivom koje ste mu dali tijekom konfiguracije. Kliknite na Pi i vidjet ćete dionice koje ste postavili. Kliknite na njih i moći ćete pristupiti datotekama i upotrebljavati ih kao što biste bili ako postoje na vašem računalu.

Linux

Prije nego što se pokušate povezati sa Sambom na Linuxu, morate provjeriti je li Samba klijent instaliran na vašem sustavu. Puno Linux distribucija isporučuje ga prema zadanim postavkama, ali ako želite biti sigurni ako ga instalirate, paket je samba-klijent na Debianu i Ubuntu.

Na Ubuntuu možete pristupiti udjelu Sambe u upravitelju datoteka u odjeljku "Ostale lokacije". Udio će se pojaviti u podnaslovu "Mreže". Kliknite uređaj, a zatim udio. Dionica Samba montirat će se kao i bilo koji drugi pogon na vašem računalu.

Završne misli

To je to! Imate vlastiti mrežni priloženi prostor za pohranu po djeliću cijene komercijalnih rješenja. Možete dodati više prostora za pohranu u bilo kojem trenutku kada odaberete trenutni tvrdi disk.

Debian je super stabilan, tako da nećete morati brinuti o ponovnom pokretanju NAS-a ili padu. Međutim, možda želite pokrenuti ažuriranje svako toliko često. To možete učiniti i preko SSH-a, tako da ga više nema potrebe spajati na tipkovnicu, miš ili monitor.

Kako izraditi vlastiti nas s malim pi i Linuxom