Anonim

Tinklo priedas (NAS) yra puikus būdas padaryti failus prieinamus bet kurioje namų tinklo vietoje. Tie failai gali būti dokumentai, paveikslėliai ar net laikmenos, kurias norite srautiniu būdu perduoti į kelis kambarius vienu metu. NAS serveris veikia kaip įprastas kietasis diskas, todėl galimybės yra tikrai begalinės.

Yra daugybė NAS produktų, esančių ne parduotuvėje, tačiau dauguma jų yra juokingi dėl to, kokie jie yra. Galite sukurti paprastą NAS savo namų tinklui naudodami tiesiog „Raspberry Pi“ ir išorinį standųjį diską ir pasinaudokite visais NAS pranašumais be beprotiškos kainos etiketės.

Ko tau reikia

Greitos nuorodos

  • Ko tau reikia
  • Pastaba apie greitį
  • „Flash“ savo „MicroSD“
  • Prijunkite viską
  • Nustatykite „Raspbian“
    • „Raspberry Pi“ konfigūracija
    • Prisijunkite prie „WiFi“
    • Prisijungimas per SSH
    • Standusis diskas
  • Konfigūruokite NFS
  • Konfigūruokite „Samba“
  • Prisijunkite prie savo NAS
    • NFS
    • Samba
      • „Windows“
      • „Linux“
  • Minčių uždarymas

Prieš pradėdami dirbti, turite keletą dalykų, kurių reikia norint nustatyti NAS.

  • Aviečių pi 3
  • 10 klasės „MicroSD“ kortelė (16 GB ir geriau)
  • Raspberry Pi atvejis
  • Mikro USB įkroviklis su kintamosios srovės adapteriu
  • Pelė, klaviatūra ir monitorius (tik sąrankai)
  • SD / MicroSD kortelių skaitytuvas su adapteriu, jei reikia
  • USB išorinis kietasis diskas

ARBA

  • USB kietojo disko korpusas ir vidinis kietasis diskas

Pastaba apie greitį

Atminkite, kad tai yra aviečių pi. Tai mažas vienos plokštės kompiuteris, kuriame veikia ARM procesorius. Niekada nebuvo ketinama valdyti didelės apimties ar funkcijų kaip jūsų verslo serverio. Tai paprasta smulkmena, palaikanti tik USB 2.0 ir turinti 10 / 100Mb / s Ethernet prievadą. Tai reiškia, kad susiaurinę vietą pasieksite, jei bandysite jos įkrauti per daug.

Ar tai reiškia, kad jūsų NAS veiks kaip šlamštas? Ne. USB 2.0 palaiko perdavimo greitį iki 480Mb / s, o eterneto - 100 MB / s. Praktiškai kalbant, didžiulio failo perkėlimas bus maždaug 5-7 MB / s (tai yra megabaitai, o ne megabaitai). Tai nėra greitas greitas darbas, tačiau jūsų namams ir šeimai tai bus gerai atlikta. Be to, neabejotinai galite srautiniu būdu transliuoti vaizdo įrašus iš savo „Raspberry Pi NAS“. Tiesiog būkite realistiški, atsižvelgdami į savo lūkesčius. Tai nėra vietinis diskas ir turi tam tikrų apribojimų.

„Flash“ savo „MicroSD“

NAS sistemos yra serveriai, todėl „Linux“ yra bene geriausia operacinė sistema. Nekenkia, kad nuo pat pirmosios dienos „Linux“ ir „Raspberry Pi“ kartu eina kartu.

Numatytasis „Raspberry Pi“ operacinės sistemos vaizdas vadinamas „Raspbian“. Iš esmės tai „Debian Linux“ paskirstymas, perkeltas ir iš anksto sukonfigūruotas „Pi“.

Atsisiųskite naujausią „Raspbian Lite“ versiją. Vaizdas pateikiamas gana dideliame „ZIP“ archyve, todėl užtruks kelias minutes. Vis dėlto patogiausia išpakuoti archyvą, kai atsisiunčiama.

Išpakavę pakuotę, jums lieka disko vaizdas. Turėsite mirksėti tą vaizdą ant savo „MicroSD“ kortelės. Prijunkite kortelių skaitytuvą prie kompiuterio ir įdėkite kortelę. Įsitikinkite, kad jūsų kompiuteris tai atpažįsta.

Jei jau naudojatės „Linux“ ir norite naudoti dd, kad atvaizdas būtų mirksi, galite.

Visiems kitiems atsisiųskite „ Etcher“ ir įdiekite jį į savo kompiuterį. „Etcher“ galima naudoti „Windows“, „Mac“ ir „Linux“.

Atidarykite „Etcher“ ir pasirinkite ką tik išgautą .img. Tada suraskite „MicroSD“ kortelę. Kai esate visiškai tikri, kad viską pasirinkote teisingai, spustelėkite „Blykstė!“. Tis ištrins viską iš SD kortelės ir paveikslėlį įrašys tiesiai į ją.

Baigę „Etcher“ galite pašalinti „MicroSD“.

Prijunkite viską

Kai vaizdas yra paruoštas ir paruoštas paleisti, galite prijungti savo aparatinę įrangą. Įdėkite Pi į savo dėklą ir įdėkite SD kortelę. Prijunkite jį prie pelės, klaviatūros ir monitoriaus. Prijunkite kietąjį diską prie vieno iš „Pi“ USB prievadų.

Kai viskas bus prijungta, „Raspberry Pi“ galite prijungti. Pagal numatytuosius nustatymus Pi nėra maitinimo jungiklio, todėl jį reikės įjungti, kad įjungtumėte.

Nustatykite „Raspbian“

Kai tik „Rasberry Pi“ batai bus paruošti naudojimui. „Raspbian“ vaizdas yra visas „Debian“ diegimas be galvų. Ne, galvos apdangalas nereiškia neišsamumo ar kad tu bėgsi kaip višta be galvos, bandanti tai išsiaiškinti. Tai tiesiog reiškia, kad nėra grafinio darbalaukio. Jums to nereikia. Galų gale jūsų NAS yra serveris.

„Raspberry Pi“ konfigūracija

Pirmasis dalykas, kurį turėtumėte padaryti naudodamas „Raspberry Pi“, yra pakeisti kai kuriuos numatytuosius nustatymus, pvz., Vartotojo slaptažodį ir laiko juostą. Norėdami prieiti prie jų, „Raspberry Pi“ turi specialų meniu. Atidarykite jį naudodamiesi šia komanda.

$ sudo raspi-config

Sąsaja yra gana savaime suprantama, todėl apsižvalgykite ir nustatykite sau tinkančią parinktį. Prieš eidami, eikite į „Sąsajos parinktys“ ir pasirinkite „SSH“. Kai paklausite, ar norite įjungti SSH, pasirinkite „Taip“.

Prisijunkite prie „WiFi“

Taigi, laidinis ryšys yra geriausias. Tai greitesnis ir patikimesnis. Jei reikalaujate „Wi-Fi“, turėsite tai nustatyti.

Pradėkite susirasdami savo belaidę sąsają. Paleiskite „ip“, kad pateiktumėte galimų tinklo sąsajų sąrašą. Tikriausiai jūsų belaidis yra „wlan0“.

Tada turėsite pridėti savo tinklo informaciją prie „wpa_supplicant“ konfigūracijos. Nesijaudinkite, tai bus lengva.

$ sudo wpa_passphrase "tinklo pavadinimas" "slaptažodis" >> /etc/wpa_supplicant/wpa_supplicant.conf

Galite rankiniu būdu dar kartą patikrinti, ar jis veikė.

Jei norite, kad pakeitimai įsigaliotų, turėsite iš naujo paleisti „Pi“ tinklą. Eik į priekį ir padaryk tai.

$ sudo systemctl iš naujo paleiskite tinklą

Patikrinkite, ar jis veikė dar kartą paleisdamas „ip a“. Jei šalia belaidžio sąsajos nematote IP adreso, paleiskite Pi su $ sudo shutdown -r dabar iš naujo. Kartais tinklas tiesiog netinkamai paleidžiamas iš naujo.

Prisijungimas per SSH

Jums nebūtinai reikia atlikti šią dalį, tačiau tai yra daug patogiau, nei sėdėti virš laikinos sąrankos. „Raspberry Pi“ galite pasiekti nuotoliniu būdu per SSH naudodami įprastą kompiuterį. Jei naudojate „Linux“ ar „Mac“, galite susisiekti su:

$ ssh

Naudokite IP adresą, kuris buvo priskirtas jūsų Pi.

„Windows“ vartotojams reikės dar vieno prisijungimo būdo. Yra „SSH“ „Windows“ klientas, vadinamas „ PuTTY“, kurį galite atsisiųsti, kad galėtumėte prisijungti. Prijunkite savo „Pi“ informaciją prie „PuTTY“ ir prijunkite kaip savo „Unix“ sistemoje.

Standusis diskas

Man būtų baisu, kai turėčiau rankiniu būdu prijungti išorinį standųjį diską prie savo NAS kiekvieną kartą, kai reikia jį paleisti iš naujo. Taigi, jei norite, kad sistema automatiškai prijungtų diską, turėsite ją sukonfigūruoti.

Pirmiausia sužinokite, kur yra jūsų kietajame diske esantis Pi.

$ sudo fdisk -l

Išvestyje raskite standųjį diską. Kiekvienam diskui priskiriama identifikavimo vieta, tokia kaip / dev / sda. Kiekvienas disko skaidinys žymimas skaičiumi po, pavyzdžiui, / dev / sda1. Nesijaudinkite, jei jūsų diskas nėra skaidomas. Kitame skyriuje tai bus aprašyta.

Jei jums reikia atskirti diską, yra įrankis, vadinamas cfdisk, kurį galite naudoti nustatydami.

$ sudo cfdisk / dev / sdb

Tai paprastas komandų eilutės įrankis. Pasirinkite laisvą vietą ir įveskite savo skaidinio dydį. Tada pasirinkite skaidinį ir naudokite rodyklę kairėn ir dešinėn, norėdami nustatyti „Type“. Jei ketinate naudoti tik „Linux“, pasirinkite „Linux“ tipą. Jei bet kurioje tinklo vietoje turite „Windows“, eikite su NTFS.

Kai jums viskas bus taip, kaip norite, eikite į ir pasirinkite „Rašyti“. Tai ištrins diską ir nustatys naują skaidinių schemą. Kai tai bus padaryta, mesti.

Dabar, jei sukūrėte tik vieną skaidinį / dev / sdb, Debian atpažins jį aplanke / dev / sdb1. Visada galite dar kartą patikrinti naudodami fdisk -l.

Tada suformatuokite skaidinį. „Linux“ vartotojai turėtų naudoti „EXT4“. Jei tinkle turite „Windows“, pasirinkite NTFS.

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

Baigę formatuoti, turite rasti skaidinio UUID. UUID yra unikalus skirsnio identifikatorius, atskiras nuo / dev /, ir jis nesikeičia. UUID yra geriausias būdas nustatyti skaidinį jį montuojant.

$ sudo blkid / dev / sdb1

Atkreipkite dėmesį į UUID.

Automatiškai tvirtinami standieji diskai tvarkomi faile / etc / fstab. Jame jau yra numatytoji jūsų sistemos skaidinių konfigūracija. Atidarykite failą ir pridėkite eilutę, panašią į žemiau pateiktą.

UUID = YOURDRIVEUUID / media / storage ntfs numatytosios reikšmės, vartotojas, vykdykite 0 0

Prijunkite savo disko UUID ir pakeiskite ntfs prie ext4, jei tai jūs naudojate.

Galiausiai sukurkite / media / storage aplanką ir prijunkite diską.

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

Norėdami išvengti keistų leidimų išdavimo, niekam nekeiskite katalogo nuosavybės.

$ sudo chown -R niekas: grupė / laikmena / saugykla

Konfigūruokite NFS

NFS yra būdas „Unix“ sistemoms dalytis tinklo failais. Kai kuriais atvejais jis palaikomas „Windows“, tačiau daugiausia skirtas „Mac“, „Linux“ ir BSD. Jei likusi tinklo dalis yra tik „Windows“, nesijaudinkite dėl šios dalies. Pereikite link Sambos.

Visiems kitiems NFS naudoti ir konfigūruoti yra daug lengviau nei „Samba“. Tai suteikia puikų būdą „Unix“ pagrįstoms sistemoms sąveikauti su NAS.

Įdiekite NFS paketus „Pi“.

$ sudo apt install nfs-common nfs-branduolio serveris

Baigę atidaryti / etc / export su teksto rengykle.

nano / tt / eksportas

Šiame faile galite išvardyti katalogus, kuriuos norite padaryti prieinamus tinkle ir kuriuos kompiuterius norite padaryti prieinamus. Jei nenorite praleisti daug laiko su juo bendraudami, pridėkite žemiau esančią eilutę, kad išorinis diskas būtų prieinamas visiems jūsų tinklo kompiuteriams.

/ laikmena / saugykla 192.168.1.0/24(rw, sync, no_subtree_check)

Išsaugokite failą ir išeikite. Tada paleiskite NFS serverį iš naujo.

$ sudo systemctl iš naujo paleiskite nfs-kernel-server

Konfigūruokite „Samba“

„Samba“ yra atvirojo kodo „Windows“ failų dalijimosi protokolų pakartojimas. Tai leidžia „Linux“ kalbėti „Windows“ kalba “, kad jie galėtų perduoti failus. Daug lengviau pasiekti, kad „Linux“ būtų suderinama su „Windows“ technologijomis, nei gauti „Windows“ gražiai žaisti su „Linux“. Štai kodėl viskas iki šiol buvo nukreipta į „Windows“ maitinimą, jei jūsų tinkle yra „Windows“ mašinų. Samba niekuo nesiskiria.

Pradėkite įdiegdami „Samba“ ant Raspberry Pi.

$ sudo apt install samba

Diegimas suteiks jums numatytąją „Samba“ konfigūraciją, esančią /etc/samba/smb.conf.

Failas atrodys bauginantis, kai pirmą kartą jį atidarysite. Nesijaudink. Jums nereikės jo liesti. Vienintelis dalykas, kurį turėsite pakeisti pagrindinėje konfigūracijoje, yra darbo grupė. Raskite žemiau esančią eilutę ir nustatykite ją lygią faktinei „Windows“ darbo grupei.

darbo grupė = DARBO GRUPĖ

„Samba“ tvarko akcijų paketus. Konfigūracijos failo pabaigoje galite pamatyti kai kuriuos numatytuosius blokus. Turite sukurti naują „Samba“ bendrinimo bloką.

Nustatykite taip:

komentaras = NAS tik skaitomas = ne rakinamas = nėra kelio = / laikmena / saugyklos svečias ok = taip

Jei turite prieigą prie „Samba“ akcijų, turite dvi pagrindines galimybes. Galite leisti svečiams, kurie suteikia prieigą visiems tinklo nariams, arba apriboti prieigą žmonėms, kurie turi sąskaitą serveryje. Kadangi šis serveris yra tik NAS, lengviausia leisti svečiams.

Iš naujo paleiskite „Samba“ paslaugą, kad įkeltumėte pakeitimus.

$ sudo systemctl paleisti smbd

Prisijunkite prie savo NAS

Jūs NAS nėra nieko gero, jei jūsų tinklo kompiuteriai negali prie jo prisijungti, tiesa? Na, jei jūs sekate kartu ir viską tinkamai nustatėte, prisijungti bus lengva.

Įvairių kompiuterių prisijungimo procesas yra skirtingas. Tai taip pat skiriasi NFS ir „Samba“, todėl naudokite tinkamą kompiuterio konfigūraciją.

NFS

Yra grafiniai prisijungimo prie NFS būdai. Kai kurie yra geri. Kiti iš tikrųjų nėra. Atidarykite failų tvarkyklę „Linux“, kad pamatytumėte, ar jūsų NFS dalis pasiekiama. Paprastai tai būtų rodoma skyriuje „Tinklas“. Jei ne, nesijaudinkite. Jei kliente turite įdiegtą NFS palaikymą, galite prisijungti.

Pirmiausia įsitikinkite, kad turite NFS palaikymą. Debian ir Ubuntu pakete yra nfs-common. Tuomet NFS diską galite įdiegti kur galite pasirinkti naudodami šaknines teises.

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

Jei norite, kad tai būtų visam laikui, galite atlikti aukščiau esančius / etc / fstab veiksmus, tačiau vietoj UUID naudokite bendrąjį tinklo adresą. Kai kuriose sistemose turėsite nurodyti nfs kaip filsystem tipą, o ne ext4.

Samba

„Samba“ gana paprasta grafiškai valdyti „Windows“ ir „Linux“. Bet kuriuo atveju galite pasiekti savo dalį per įprastą failų tvarkyklę.

„Windows“

Atidarykite „Windows Explorer“. Šoninėje juostoje pamatysite skyrių „Tinklas“. Spustelėję jį pamatysite, kad jis bus apgyvendintas tame pačiame tinkle kaip jūs. Skiltyje „Kompiuteriai“ pamatysite „Raspberry Pi“, išvardytą pavadinimu, kurį davėte per konfigūraciją. Spustelėkite Pi ir pamatysite jūsų nustatytas akcijas. Spustelėkite juos, ir jūs galėsite pasiekti ir naudoti failus, kaip jūs būtumėte, jei jie egzistuotų vietoje jūsų kompiuteryje.

„Linux“

Prieš bandydami prisijungti prie „Samba“ „Linux“, turite įsitikinti, kad „Samba“ klientas yra įdiegtas jūsų sistemoje. Daugybė „Linux“ paskirstymų ją pateikia pagal numatytuosius nustatymus, tačiau jei norite įsitikinti ją įdiegę, „Debian“ ir „Ubuntu“ paketas yra „samba-client“.

„Ubuntu“ galite prieiti prie „Samba“ bendrinimo failų tvarkyklėje, skiltyje „Kitos vietos“. Ši dalis bus rodoma „Tinklai“ paantraštėje. Spustelėkite įrenginį, tada bendrinkite. „Samba“ bendrinimas bus montuojamas kaip ir bet kuris kitas jūsų kompiuterio diskas.

Minčių uždarymas

Viskas! Jūs turite savo tinkle esančią saugyklą už nedidelę komercinių sprendimų kainos dalį. Galite pridėti daugiau saugyklos vietos bet kuriuo metu, kai tik pasirenkate, kai viršysite dabartinį standųjį diską.

„Debian“ yra nepaprastai stabili, todėl jums nereikės nerimauti iš naujo paleidus NAS ar ją sudužus. Vis dėlto galbūt norėsite atnaujinti kiekvieną kartą. Tai galite padaryti ir per SSH dabar, todėl nebereikia jo jungti prie klaviatūros, pelės ar monitoriaus.

Kaip susikurti savo nasrus su aviečių pi ir linux