Network Attached Storage (NAS) je odličen način za dostop do datotek kjer koli v vašem domačem omrežju. Te datoteke so lahko dokumenti, slike ali celo mediji, ki jih želite pretakati v več sob hkrati. NAS-strežnik deluje kot običajni trdi disk, zato so možnosti res neskončne.
Na voljo je ogromno NAS-ovih izdelkov, ki niso na voljo, vendar je večina smešnih dragih zaradi tega, kar so. Za domače omrežje lahko zgradite preprost NAS s samo Raspberry Pi in zunanjim trdim diskom ter izkoristite vse prednosti NAS brez nore cene.
Kaj rabiš
hitre povezave
- Kaj rabiš
- Opomba o hitrosti
- Flash MicroSD
- Poveži vse
- Nastavite Raspbian
- Konfiguracija Raspberry Pi
- Povežite se z WiFi
- Povezava prek SSH
- Trdi disk
- Konfigurirajte NFS
- Konfigurirajte Sambo
- Povežite se s svojim NAS
- NFS
- Samba
- Windows
- Linux
- Zaključne misli
Preden začnete, morate nekaj stvari, ki jih potrebujete, da nastavite svoj NAS.
- Malina Pi 3
- Kartica MicroSD razreda 10 (16 GB + prednostno)
- Primer maline Pi
- Mikro USB polnilnik brez napajalnika
- Miška, tipkovnica in monitor (samo za nastavitev)
- Čitalec kartic SD / MicroSD z adapterjem, če je potrebno
- USB zunanji trdi disk
ALI
- Ohišje trdega diska USB in notranji trdi disk
Opomba o hitrosti
Ne pozabite, da je to malina pi. To je majhen enodružinski računalnik, ki poganja ARM CPU. Nikoli ni bilo mišljeno, da bi upravljal z veliko količino ali funkcijo vašega poslovnega strežnika. To je preprosta malenkost, ki podpira samo USB 2.0 in ima 10 / 100Mb / s Ethernet vrata. To pomeni, da boste dosegli ozko grlo, če ga boste poskusili naložiti s preveč.
Ali to pomeni, da bo vaš NAS nastopal kot smeti? Ne. USB 2.0 podpira hitrosti prenosa do 480Mb / s, Ethernet pa lahko znaša 100Mb / s. Praktično gledano bo prenos ogromne datoteke trajal približno 5-7 MB / s (to so megabajti in ne megabajti). Ne utripa hitro, toda za vaš dom in družino bo delo dobro opravljeno. Prav tako lahko brez težav zagotovo pretakate videoposnetke iz vašega Raspberry Pi NAS. Tu bodite realni s svojimi pričakovanji. To ni lokalni pogon in ima omejitve.
Flash MicroSD
NAS sistemi so strežniki, zato je Linux verjetno najboljši operacijski sistem, ki ga lahko izberejo. Ne škodi tudi to, da sta Linux in Raspberry Pi že od prvega dne naprej roko v roki.
Privzeta slika operacijskega sistema za Raspberry Pi se imenuje Raspbian. V bistvu je prenosna in predhodno konfigurirana distribucija Debian Linux za Pi.
Prenesite najnovejšo različico programa Raspbian Lite. Slika je v precej velikem arhivu Zip, zato bo trajalo nekaj minut. Odstranite arhiv, vendar je najbolj priročno, ko se prenos konča.
Ko jo odprete, vam ostane slika diska. To sliko boste morali utripati na kartici MicroSD. Bralnik kartic povežite z računalnikom in vstavite kartico. Prepričajte se, da ga računalnik prepozna.
Če že uporabljate Linux in želite, da za snemanje slike uporabite DD, lahko.
Za vse ostale prenesite Etcher in ga namestite na računalnik. Etcher je na voljo za Windows, Mac in Linux.
Odprite Etcher in izberite .img, ki ste ga pravkar ekstrahirali. Nato poiščite svojo MicroSD kartico. Ko ste popolnoma prepričani, da imate vse izbrano pravilno, kliknite »Flash!« To bo izbrisalo vse s kartice SD in sliko zapisalo neposredno nanjo.
Ko se Etcher konča, lahko odstranite MicroSD.
Poveži vse
Z nastavljeno sliko in pripravljeno za zagon lahko povežete svojo strojno opremo. Vstavite pi v njegov kovček in vstavite kartico SD. Povežite ga z miško, tipkovnico in monitorjem. Priključite trdi disk tudi v enega od Pi-jevih USB vrat.
Ko je vse drugo povezano, lahko priključite Raspberry Pi. Pi nima privzetega stikala za vklop, zato ga boste morali vključiti.
Nastavite Raspbian
Takoj, ko bo vaš Rasberry Pi škornji, bo pripravljen za uporabo. Slika Raspbian je popolna brezglava namestitev Debiana. Ne, brez glave ne pomeni nepopolnosti ali da boste tekli naokoli kot piščanec brez glave in poskušali to ugotoviti. To samo pomeni, da ni grafičnega namizja. Ne potrebujete ga. Konec koncev je vaš NAS strežnik.
Konfiguracija Raspberry Pi
Prva stvar, ki jo morate storiti na vašem Raspberry Pi, je sprememba nekaterih privzetih nastavitev, na primer vaše uporabniško geslo in časovni pas. Za dostop do teh ima Raspberry Pi poseben meni. Odprite ga z naslednjim ukazom.
$ sudo raspi-config
Vmesnik je dokaj samoumeven, zato se oglejte in nastavite možnost, ki ustreza vašim. Preden greste, pojdite na "Možnosti vmesnika" in izberite "SSH." Ko vas vpraša, ali želite omogočiti SSH, izberite "Da".
Povežite se z WiFi
Torej, žična povezava je najboljša. Hitrejša in bolj zanesljiva je. Če vztrajate pri WiFi, boste to morali nastaviti.
Začnite z iskanjem brezžičnega vmesnika. Zaženite ip a, če želite prikazati razpoložljive omrežne vmesnike. Vaš brezžični je verjetno wlan0.
Nato morate v omrežje dodati konfiguracijo wpa_supplicant. Brez skrbi, to bo enostavno.
$ sudo wpa_passphrase "ime omrežja" "geslo" >> /etc/wpa_supplicant/wpa_supplicant.conf
Ročno lahko dvakrat preverite, ali je delovalo.
Če bodo spremembe začele veljati, boste morali znova zagnati omrežje na Pi. Pojdi naprej in delaj to.
$ sudo systemctl znova zažene omrežje
Preverite, ali je delovalo, tako da znova zaženete ip a. Če poleg brezžičnega vmesnika ne vidite naslova IP, znova zaženite Pi z $ sudo shutdown -r. Včasih se omrežje preprosto ne zažene pravilno.
Povezava prek SSH
Tega dela ni nujno, da naredite ta del, vendar je veliko bolj priročno kot sedenje nad začasno nastavitvijo. Do vašega Raspberry Pi preko SSH lahko dostopate na daljavo s svojega običajnega računalnika. Če uporabljate Linux ali Mac, se lahko povežete z:
$ ssh
Uporabite IP naslov, ki je bil dodeljen vašem Pi.
Uporabniki operacijskega sistema Windows bodo potrebovali drug način povezave. Za Windows se nahaja odjemalec SSH za sistem Windows, imenovan PuTTY, ki ga lahko prenesete. Podatke za vaš Pi vtaknite v PuTTY in se kot sistem povežite v sistemu Unix.
Trdi disk
Bilo bi precej grozno, če bi morali vsakič, ko ga boste morali znova zagnati, ročno vgraditi zunanji trdi disk. Če želite sistem samodejno namestiti pogon, ga morate konfigurirati.
Najprej ugotovite, kje na disku se nahaja vaš trdi disk.
$ sudo fdisk -l
Poiščite trdi disk v izhodu. Vsakemu pogonu je dodeljena identifikacijska lokacija, kot je / dev / sda. Vsaka particija na pogonu je označena s številko po, kot / dev / sda1. Brez skrbi, če vaš pogon ni razdeljen. Naslednji razdelek bo obravnaval to.
Če želite particijo pogona, obstaja orodje, imenovano cfdisk, ki ga lahko uporabite za nastavitev.
$ sudo cfdisk / dev / sdb
To je preprosto orodje ukazne vrstice. Izberite prosti prostor in vnesite velikost svoje particije. Nato izberite particijo in uporabite levo in desno puščico, da nastavite »Type«. Če jo boste uporabljali samo za Linux, izberite vrsto Linuxa. Če imate kjer koli v omrežju Windows, pojdite z NTFS.
Ko imate vse tako, kot želite, se pomaknite do in izberite »Write«. S tem boste izbrisali pogon in nastavili novo shemo particij. Ko končate, nehajte.
Zdaj, če ste ustvarili samo eno particijo v / dev / sdb, jo bo Debian prepoznal na / dev / sdb1. Vedno lahko ponovno preverite s fdisk -l.
Nato formatirajte particijo. Uporabniki Linuxa naj uporabljajo EXT4. Če imate Windows v svojem omrežju, izberite NTFS.
$ sudo mkfs.ext4 / dev / sdb1 $ sudo mkfs.ntfs / dev / sdb1
Ko se oblika konča, morate poiskati UUID particije. UUID je edinstven identifikator za particijo, ločeno od / dev /, in se ne spremeni. UUID je najboljši način za prepoznavanje particije, ko jo montirate.
$ sudo blkid / dev / sdb1
Zabeležite UUID.
S samodejno namestitvijo trdih diskov upravlja datoteka / etc / fstab. Vsebuje že privzeto konfiguracijo za sistemske particije. Odprite datoteko in dodajte vrstico, ki je podobna spodnji.
UUID = YOURDRIVEUUID / media / storage ntfs privzete nastavitve, uporabnik, exec 0 0
Priključite UUID pogona in zamenjajte ntfs z ext4, če to uporabljate.
Na koncu ustvarite mapo / media / storage in namestite pogon.
$ sudo mkdir / predstavnost / shramba $ sudo mount -a
Če želite preprečiti čudne težave z dovoljenjem, spremenite lastništvo nad imenikom.
$ sudo chown -R nihče: nogroup / mediji / shramba
Konfigurirajte NFS
NFS je sistem Unix za skupno rabo omrežnih datotek. V nekaterih primerih je podprt v sistemu Windows, vendar gre večinoma za Mac, Linux in BSD. Če je ostalo v omrežju samo za Windows, se s tem delom ne trudite. Preskočite navzdol do Sambe.
Za vse ostale je NFS veliko lažje uporabljati in konfigurirati kot Samba. Omogoča in odličen način za interakcijo sistemov, ki temeljijo na Unixu.
Namestite pakete NFS na Pi.
$ sudo apt namestite nfs-common nfs-kernel-strežnik
Ko konča odprto / etc / izvoz s svojim urejevalnikom besedil.
nano / itd / izvoz
V tej datoteki lahko navedete imenike, ki jim želite omogočiti dostop prek svojega omrežja in katere računalnike želite omogočiti. Če ne želite preživeti veliko časa z njim, dodajte spodnjo vrstico, da bo vaš zunanji pogon dostopen za vse računalnike v vašem omrežju.
/ mediji / shramba 192.168.1.0/24(rw, sync, no_subtree_check)
Shranite datoteko in zapustite. Nato znova zaženite strežnik NFS.
$ sudo systemctl znova zažene nfs-kernel-strežnik
Konfigurirajte Sambo
Samba je odprtokodna ponovna implementacija protokolov za deljenje datotek Windows. Linuxu omogoča, da "govori Windows" jezik, tako da lahko prenašajo datoteke. Mnogo lažje je, da je Linux kompatibilen s tehnologijami Windows, kot pa, da se Windows lepo igra z Linuxom. Zato je bilo vse do zdaj usmerjeno v oskrbo z Windows, če so v vašem omrežju Windows stroji. Samba ni nič drugačna.
Začnite z namestitvijo Sambe na Raspberry Pi.
$ sudo apt namestite sambo
Namestitev vam bo zagotovila privzeto konfiguracijo Samba na /etc/samba/smb.conf.
Datoteka bo videti zastrašujoča, ko jo prvič odprete. Brez skrbi. Večine se vam ne bo treba dotikati. Edino, kar boste morali spremeniti v glavni konfiguraciji, je delovna skupina. Spodaj poiščite vrstico in jo nastavite enako kot dejansko skupino Windows.
delovna skupina = DELOVNA SKUPINA
Samba upravlja z delnicami v blokih. Nekaj privzetih blokov lahko vidite na koncu konfiguracijske datoteke. Za delitev Sambe morate ustvariti nov blok.
Nastavite tako:
komentar = NAS samo za branje = ni zaklepanja = ni poti = / mediji / gost za shranjevanje ok = da
Na voljo imate dve glavni možnosti, ko gre za dostop do delnic Sambe. Gostom lahko dovolite dostop do vseh v omrežju ali pa omejite dostop do ljudi, ki imajo račun na strežniku. Ker je ta strežnik samo NAS, je gostom najlažje.
Znova zaženite storitev Samba in naložite svoje spremembe.
$ sudo systemctl znova zaženite smbd
Povežite se s svojim NAS
Vi NAS ni nič dobrega, če se računalniki v vašem omrežju ne morejo povezati z njim, kajne? No, če ste že sledili in ste vse nastavili pravilno, bo povezovanje brez težav.
Postopek povezovanja je za različne računalnike drugačen. Drugače je tudi pri NFS in Sambi, zato uporabite pravilno konfiguracijo za računalnik.
NFS
Obstajajo grafični načini za povezavo z NFS. Nekateri so dobri. Drugih pa res ni. Odprite upravitelja datotek v Linuxu, da preverite, ali je na voljo vaš delež NFS. Ponavadi se prikaže v razdelku »Omrežje«. Če ne, ne skrbite. Dokler imate na odjemalcu nameščeno podporo NFS, se lahko povežete.
Najprej preverite, ali imate nameščeno podporo NFS. Za Debian in Ubuntu je paket nfs-običajen. Nato lahko pogon NFS namestite, kamor koli izberete, s korenskimi privilegiji.
$ sudo mount 192.168.1.110:/media/storage / media / nfs
Če želite to narediti trajno, lahko sledite zgornjim korakom za / etc / fstab, vendar namesto UUID uporabite omrežni naslov skupne rabe. V nekaterih sistemih boste morali določiti nfs kot vrsto filtra in namesto ext4.
Samba
Samba je dokaj enostavna za uporabo grafično v operacijskem sistemu Windows in Linux. V obeh primerih do svojega skupnega dostopa lahko dostopate prek običajnega upravitelja datotek.
Windows
Odprite Windows Explorer. Na stranski vrstici boste videli razdelek »Omrežje«. Ko kliknete nanjo, se bo videlo, da se v napravi v istem omrežju napolnjuje z vami. V razdelku »Računalniki« se prikaže ime Raspberry Pi pod imenom, ki ste mu ga dali med konfiguracijo. Kliknite na Pi in videli boste delnice, ki ste jih ustanovili. Kliknite na njih in do datotek boste lahko dostopali do datotek, kot bi jih imeli, če bi obstajali lokalno na vašem računalniku.
Linux
Preden se poskusite povezati s Sambo v Linuxu, se morate prepričati, ali je odjemalec Samba nameščen v vašem sistemu. Veliko distribucij Linuxa je privzeto poslanih, če pa se želite prepričati z namestitvijo, je paket samba-odjemalec na Debianu in Ubuntu.
V Ubuntu lahko dostopate do skupne rabe Sambe v upravitelju datotek v razdelku »Druge lokacije«. Skupna raba bo prikazana v podnaslovu »Omrežja«. Kliknite napravo in nato delež. Delnica Samba bo montirana kot kateri koli drug pogon na vašem računalniku.
Zaključne misli
To je to! Imate svoje lastno omrežje priložene shrambe za del cene komercialnih rešitev. Ko prerastete trenutni trdi disk, lahko kadar koli izberete več prostora za shranjevanje.
Debian je zelo stabilen, zato vam ne bo treba skrbeti, da boste znova zagnali NAS ali da se bo zrušil. Kljub temu boste morda želeli tako pogosto zagnati posodobitev. To lahko storite tudi prek SSH zdaj, zato ga ni treba več povezovati s tipkovnico, miško ali monitorjem.
