Anonim

Network Attached Storage (NAS) on loistava tapa tehdä tiedostoista pääsy kaikkialle kotiverkossa. Nämä tiedostot voivat olla asiakirjoja, kuvia tai jopa tallennusvälineitä, jotka haluat suoratoistaa useisiin huoneisiin kerralla. NAS-palvelin toimii kuin tavallinen kiintolevy, joten mahdollisuudet ovat todella rajattomat.

Siellä on runsaasti hyllystä poimittuja NAS-tuotteita, mutta useimmat niistä ovat naurettavan kalliita siitä, mistä ne ovat. Voit rakentaa yksinkertaisen NAS-verkon kotiverkkoosi vain Raspberry Pi: llä ja ulkoisella kiintolevyllä ja hyödyntää kaikkia NAS: n etuja ilman hullua hintamerkkiä.

Mitä tarvitset

Pikalinkit

  • Mitä tarvitset
  • Huomautus nopeudesta
  • Salama MicroSD
  • Yhdistä kaikki
  • Asenna Raspbian
    • Vadelma Pi -kokoonpano
    • Yhdistä langattomaan verkkoon
    • Yhdistäminen SSH: n kautta
    • Kiintolevy
  • Määritä NFS
  • Määritä Samba
  • Yhdistä NAS: ään
    • NFS
    • Samba
      • Windows
      • Linux
  • Ajatusten päättäminen

Ennen aloittamista on joitain asioita, joita tarvitset NAS: n asentamiseen.

  • Vadelma Pi 3
  • Luokan 10 MicroSD-kortti (16 Gt + suositeltavampi)
  • Vadelma Pi-tapaus
  • Mikro-USB-laturi, jossa vaihtovirtasovitin
  • Hiiri, näppäimistö ja näyttö (vain asennus)
  • SD / MicroSD-kortinlukija tarvittaessa adapterilla
  • Ulkoinen USB-kiintolevy

TAI

  • USB-kiintolevyn kotelo ja sisäinen kiintolevy

Huomautus nopeudesta

Muista, että tämä on vadelmapi. Se on pieni yhden kortin tietokone, joka käyttää ARM-prosessoria. Sitä ei koskaan ollut tarkoitettu käsittelemään paljon tilaa tai toimintoa yrityksesi palvelimena. Se on yksinkertainen pieni asia, joka tukee vain USB 2.0: ta ja jolla on 10 / 100Mb / s Ethernet-portti. Tämä tarkoittaa, että saavutat pullonkaulan, jos yrität ladata sitä liikaa.

Tarkoittaako tämä, että NAS toimii kuin roska? Ei. USB 2.0 tukee siirtonopeutta jopa 480 Mt / s ja Ethernet pystyy 100 Mt / s. Käytännössä valtavan tiedoston siirtäminen kestää noin 5-7 Mt / s (se on megatavua, ei megabittiä). Se ei ole kovin nopeasti, mutta kodillesi ja perheellesi se tekee työn hienosti. Voit myös ehdottomasti suoratoistaa videoita Raspberry Pi NAS -laitteesta ilman ongelmaa. Ole vain realistinen odotustesi kanssa täällä. Se ei ole paikallinen asema, ja sillä on rajoituksia.

Salama MicroSD

NAS-järjestelmät ovat palvelimia, joten Linux on luultavasti paras käyttöjärjestelmä. Ei haittaa, että Linux ja Raspberry Pi ovat myös käyneet käsi kädessä ensimmäisestä päivästä lähtien.

Raspberry Pi: n oletuskäyttöjärjestelmän kuva on nimeltään Raspbian. Se on pohjimmiltaan Debian Linux-jakelu, joka on siirretty ja esiasetettu Pi: lle.

Lataa viimeisin versio Raspbian Lite -sovelluksesta. Kuva tulee melko suuresta Zip-arkistosta, joten se vie muutaman minuutin. Pura arkisto kuitenkin on kätevin, kun lataus on valmis.

Kun olet purkanut pakkauksen, sinulla on levykuva. Sinun täytyy välähtää tämä kuva MicroSD-kortillesi. Liitä kortinlukija tietokoneeseen ja aseta kortti. Varmista, että tietokone tunnistaa sen.

Jos olet jo Linuxissa ja haluat käyttää dd-kuvaa flash-kuvan salaamiseen, voit tehdä sen.

Lataa kaikille muille Etcher ja asenna se tietokoneellesi. Etcher on saatavana Windowsille, Macille ja Linuxille.

Avaa Etcher ja valitse juuri imemäsi .img. Etsi sitten MicroSD-korttisi. Kun olet täysin varma, että olet valinnut kaiken oikein, napsauta ”Salama!”. Tis poistaa kaiken SD-kortilta ja kirjoittaa kuvan suoraan siihen.

Kun Etcher on valmis, voit poistaa MicroSD: n.

Yhdistä kaikki

Kun kuva on asetettu ja valmis käynnistymään, voit kytkeä laitteesi. Aseta Pi koteloonsa ja aseta SD-kortti. Kytke se hiireen, näppäimistöön ja näyttöön. Kytke kiintolevy myös johonkin Pi: n USB-portteihin.

Kun kaikki muu on kytketty, voit kytkeä Raspberry Pi: n pistorasiaan. Pi: llä ei ole oletusarvoisesti virtakytkintä, joten sinun on kytkettävä se pistorasiaan kytkeäksesi se päälle.

Asenna Raspbian

Heti kun Rasberry Pi saappaat, se on käyttövalmis. Raspbian-kuva on täydellinen päättömän Debian-asennus. Ei, päättömät eivät tarkoita epätäydellisyyttä tai sitä, että juokset ympäriinsä kuin päättömä kana, joka yrittää selvittää sen. Se tarkoittaa vain sitä, että graafista työpöytää ei ole. Et tarvitse sitä. Loppujen lopuksi NAS on palvelin.

Vadelma Pi -kokoonpano

Ensimmäinen asia, jonka sinun pitäisi tehdä Raspberry Pi -laitteessa, on muuttaa joitain oletusasetuksia, kuten käyttäjän salasanaa ja aikavyöhykettä. Näihin pääsyä varten Raspberry Pi tarjoaa erityisen valikon. Avaa se seuraavalla komennolla.

$ sudo raspi-config

Käyttöliittymä on melko itsestään selvä, joten katsele ympärillesi ja aseta sopiva vaihtoehto. Mene ennen kuin menet, siirry kohtaan “Liitäntäasetukset” ja valitse “SSH.” Kun kysyt, haluatko käyttää SSH: ta, valitse “Kyllä”.

Yhdistä langattomaan verkkoon

Joten, langallinen yhteys on paras. Se on nopeampi ja luotettavampi. Jos tarvitset langatonta internetyhteyttä, joudut määrittämään sen.

Aloita etsimällä langaton käyttöliittymä. Suorita ip a luetteloidaksesi käytettävissä olevat verkkorajapinnat. Langaton verkko on todennäköisesti wlan0.

Seuraavaksi sinun on lisättävä verkkotiedot wpa_supplicant-kokoonpanoon. Älä huoli, tästä tulee olemaan helppoa.

$ sudo wpa_passphrase "verkon nimi" "salasana" >> /etc/wpa_supplicant/wpa_supplicant.conf

Voit tarkistaa manuaalisesti, että se toimi.

Sinun on käynnistettävä verkko uudelleen verkossa, jotta muutokset tulevat voimaan. Mene eteenpäin ja tee se.

$ sudo systemctl käynnistä verkko uudelleen

Tarkista, että se toimi suorittamalla ip a uudelleen. Jos et näytä IP-osoitetta langattoman käyttöliittymän vieressä, käynnistä Pi uudelleen $ sudo shutdown -r: lla. Joskus verkko ei vain käynnisty kunnolla.

Yhdistäminen SSH: n kautta

Sinun ei tarvitse tehdä tätä osaa, mutta se on paljon helpompaa kuin istua väliaikaisen asennuksen päällä. Voit käyttää Raspberry Pi -sovellusta etäyhteyden kautta SSH: n kautta tavalliselta tietokoneeltasi. Jos sinulla on Linux tai Mac, voit muodostaa yhteyden seuraaviin:

$ ssh

Käytä Pi-laitteellesi määritettyä IP-osoitetta.

Windows-käyttäjät tarvitsevat toisen tavan muodostaa yhteys. Windowsille on olemassa SSH-asiakasohjelma, nimeltään PuTTY, jonka voit ladata yhdistämistä varten. Kytke Pi-laitteesi tiedot PuTTY: hen ja liitä kuten Unix-järjestelmässäsi.

Kiintolevy

Olisin aika kauheaa joutua asentamaan ulkoinen kiintolevy NAS-laitteeseen manuaalisesti joka kerta, kun tarvitset sen uudelleen. Joten, jotta järjestelmä asentaa aseman automaattisesti, sinun on määritettävä se tekemään niin.

Ensin selvittää, missä kiintolevy sijaitsee Pi: llä.

$ sudo fdisk -l

Löydä kiintolevy lähtöstä. Jokaiselle taajuusmuuttajalle annetaan tunnistuspaikka, kuten / dev / sda. Jokainen aseman osio on merkitty numerolla, kuten / dev / sda1. Älä huoli, jos asemaa ei ole osioitu. Seuraava jakso käsittelee sitä.

Jos joudut osioimaan aseman, siellä on cfdisk-niminen työkalu, jonka avulla voit määrittää sen.

$ sudo cfdisk / dev / sdb

Se on yksinkertainen komentorivityökalu. Valitse vapaa tila ja kirjoita osion koko. Valitse sitten osio ja aseta ”Tyyppi” vasenta ja oikeaa nuolta käyttämällä. Jos aiot käyttää sitä yksin Linuxille, valitse Linux-tyyppi. Jos sinulla on Windows missä tahansa verkossa, siirry NTFS: n kanssa.

Kun sinulla on kaikki haluamallasi tavalla, siirry kohtaan ja valitse ”Kirjoita”. Tämä poistaa aseman ja asettaa uuden osiokaavion. Kun se on valmis, lopeta.

Nyt, jos olet luonut vain yhden osion hakemistossa / dev / sdb, Debian tunnistaa sen hakemistossa / dev / sdb1. Voit aina tarkistaa fdisk-l: llä.

Alusta seuraavaksi osio. Linux-käyttäjien tulisi käyttää EXT4: tä. Jos verkossa on Windows, valitse NTFS.

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

Kun muotoilu on valmis, sinun on löydettävä osion UUID. UUID on osion yksilöivä tunniste, erillinen hakemistosta / dev /, eikä se muutu. UUID on paras tapa tunnistaa osio asennettaessa sitä.

$ sudo blkid / dev / sdb1

Tee merkintä UUID: sta.

Kiintolevyjen automaattiasennusta käsittelee tiedosto / etc / fstab. Se sisältää jo järjestelmän osioiden oletusasetukset. Avaa tiedosto ja lisää rivi, joka näyttää alla olevalta.

UUID = YOURDRIVEUUID / media / storage ntfs oletusasetukset, käyttäjä, suorita 0 0

Kytke aseman UUID ja korvaa ntfs ext4: llä, jos sitä käytät.

Luo lopuksi / media / storage-kansio ja asenna asema.

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

Vaihda hakemiston omistusoikeus kenellekään estääksesi outoja lupaongelmia.

$ sudo chown -R kukaan: ryhmä / media / tallennustila

Määritä NFS

NFS on Unix-järjestelmien tapa jakaa verkottuneita tiedostoja. Joissakin tapauksissa sitä tuetaan Windows-järjestelmässä, mutta se on pääasiassa Mac-, Linux- ja BSD-käyttöjärjestelmissä. Jos muu verkko on vain Windows-käyttöjärjestelmä, älä häiritse tätä osaa. Hyppää alas Sambaan.

Kaikille muille NFS on paljon helpompi käyttää ja määrittää kuin Samba. Se tarjoaa erinomaisen tavan Unix-pohjaisille järjestelmille olla vuorovaikutuksessa NAS: n kanssa.

Asenna NFS-paketit Pi: hen.

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

Kun se on valmis avaamaan / etc / vienti tekstieditorilla.

nano / jne / vienti

Tässä tiedostossa voit luetteloida hakemistot, jotka haluat asettaa saataville verkon kautta, ja mitkä tietokoneet haluat asettaa niiden saataville. Jos et halua viettää paljon aikaa sekaamalla sitä, lisää alla oleva rivi, jotta ulkoinen asema on kaikkien verkon tietokoneiden käytettävissä.

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

Tallenna tiedosto ja poistu. Käynnistä sitten NFS-palvelin uudelleen.

$ sudo systemctl käynnistä uudelleen nfs-kernel-server

Määritä Samba

Samba on avoimen lähdekoodin Windows-tiedostojen jakamisprotokollan uusintatoimenpide. Sen avulla Linux voi "puhua Windowsin kieltä", jotta he voivat siirtää tiedostoja. On paljon helpompaa saada Linux yhteensopivaksi Windows-tekniikan kanssa kuin saada Windows pelaamaan mukavasti Linuxin kanssa. Siksi kaikki toistaiseksi on suunnattu Windowsin tarjoiluun, jos verkossa on Windows-koneita. Samba ei ole erilainen.

Aloita asentamalla Samba Raspberry Pi -sovellukseen.

$ sudo apt install samba

Asennus antaa sinulle oletusasetusten Samba-asetukset osoitteessa /etc/samba/smb.conf.

Tiedosto näyttää pelottavalta, kun avaat sen ensimmäisen kerran. Älä huoli. Sinun ei tarvitse koskea suurimpaan osaan. Ainoa asia, jota sinun on muutettava pääkokoonpanossa, on työryhmä. Etsi alla oleva rivi ja aseta se samaksi kuin Windows-työryhmäsi.

työryhmä = TYÖryhmä

Samba käsittelee osakkeita osakkeina. Voit nähdä joitain oletuslohkoja kokoonpanotiedoston lopussa. Sinun on luotava uusi lohko Samba-jaolle.

Aseta se näin:

kommentti = NAS vain luku = ei lukitusta = ei polkua = / media / tallennus vieras ok = kyllä

Samban osakkeisiin pääsyn sallimisessa on kaksi päävaihtoehtoa. Voit sallia vieraiden, joka antaa pääsyn kaikille verkon jäsenille, tai voit rajoittaa pääsyn henkilöille, joilla on tili palvelimella. Koska tämä palvelin on vain NAS, vieraiden salliminen on helpointa.

Lataa muutokset uudelleen Samba-palvelun avulla.

$ sudo systemctl käynnistä smbd uudelleen

Yhdistä NAS: ään

Et NAS ole mikään hyvä, jos verkon tietokoneet eivät pysty muodostamaan yhteyttä siihen, eikö niin? No, jos olet seurannut ja olet asettanut kaiken oikein, yhdistäminen on helppoa.

Yhdistämisprosessi on erilainen eri tietokoneilla. Se eroaa myös NFS: stä ja Sambalta, joten käytä oikeaa kokoonpanoa tietokoneellesi.

NFS

On graafisia tapoja muodostaa yhteys NFS: ään. Jotkut ovat hyviä. Toiset eivät ole. Avaa tiedostohallintaohjelma Linuxissa nähdäksesi, onko NFS-osasi käytettävissä. Se näkyy yleensä “Verkko” -osiossa. Jos ei, älä huoli. Niin kauan kuin sinulla on NFS-tuki asennettuna asiakasohjelmaan, voit muodostaa yhteyden.

Varmista ensin, että NFS-tuki on asennettu. Debianissa ja Ubuntussa paketti on nfs-yhteinen. Sitten voit asentaa NFS-aseman missä tahansa valitset, root-oikeuksilla.

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

Jos haluat tehdä siitä pysyvän, voit seurata yllä olevia / etc / fstab-vaiheita, mutta käyttää UUID: n sijasta jaon verkko-osoitetta. Joissakin järjestelmissä sinun on määritettävä nfs filsystem typeksi myös ext4: n sijasta.

Samba

Samba on melko helppo käsitellä graafisesti sekä Windowsissa että Linuxissa. Kummassakin tapauksessa voit käyttää jakoasi normaalin tiedostohallintaohjelman kautta.

Windows

Avaa Windows Explorer. Sivupalkissa on ”Verkko” -osa. Kun napsautat sitä, näet sen asuttavan saman verkon laitteiden kanssa kuin sinä. Kohdassa Computers näet Raspberry Pi -luettelon nimen, jonka annoit sille kokoonpanon aikana. Napsauta Pi: tä ja näet asettamasi osakkeet. Napsauta niitä, niin pääset käyttämään ja käyttämään tiedostoja kuin sinäkin, jos niitä olisi paikallisesti tietokoneellasi.

Linux

Ennen kuin yrität muodostaa yhteyden Sambaan Linuxilla, sinun on varmistettava, että Samba-asiakas on asennettu järjestelmään. Monet Linux-jakelut toimittavat sen oletuksena, mutta jos haluat varmistaa sen asentamalla, paketti on samba-client Debianissa ja Ubuntussa.

Ubuntulla voit käyttää Samban jakoa tiedostohallinnassa kohdassa ”Muut sijainnit”. Osuus näkyy “Verkot” -alaotsikossa. Napsauta laitetta ja sitten jaa. Samba-osake asennetaan kuten mikä tahansa tietokoneesi muu asema.

Ajatusten päättäminen

Se siitä! Sinulla on oma verkko-liitetty tallennustila murto-osaan kaupallisten ratkaisujen hinnasta. Voit lisätä lisää tallennustilaa milloin tahansa valitsemasi ajankohtana, kun ylität nykyisen kiintolevyn.

Debian on erittäin vakaa, joten sinun ei tarvitse huolehtia NAS: n käynnistämisestä uudelleen tai kaatua. Voit kuitenkin suorittaa päivityksen niin usein. Voit tehdä sen myös SSH: n kautta nyt, joten sitä ei tarvitse enää yhdistää näppäimistöön, hiiren tai näytön kanssa.

Kuinka rakentaa oma nassi vadelmapiillä ja linuxilla