Publicitate

zmeur pi nas controlerAveți câteva hard disk-uri externe în jur și un Raspberry Pi? Faceți din ele un dispozitiv de stocare atașat rețea ieftin, cu putere redusă. Deși rezultatul final cu siguranță nu va fi la fel de impresionant ca un dispozitiv NAS de 500 de dolari ca acesta Synology DiskStation Synology DiskStation DS413j Revizuire NAS și cadouPentru a apela Synology DiskStation DS413j, un dispozitiv de stocare rețea atașat (NAS) este o subdiviziune degradantă - dar da, servește fișierele din rețea. A spune că are funcționalitate RAID este, de asemenea, oarecum nedrept ... Citeste mai mult , vă va oferi un stoc de rețea cu consum redus - deosebit de util dacă vă obosiți de a-ți trage toate datele prin ochii indurerați ai ANS - poți ascunde asta în pod.

Veți avea nevoie de Zmeura Pi Cele mai bune 5 utilizări uimitoare pentru computerul dvs. de zmeură PiAm primit recent Zmeura mea Pi după o lungă așteptare - și am destul de multe planuri pentru asta. Problema este că nu sunt complet sigur ce proiect doresc să încerc mai întâi. In timp ce... Citeste mai mult

instagram viewer
, desigur, și una sau două unități de rezervă. Unitățile mai mici de 2,5 ″ pot fi alimentate direct prin USB, dar va trebui să avem nevoie de un hub alimentat, deoarece energia furnizată peste porturile USB ale RPi nu este suficientă pentru ele. În mod alternativ, puteți utiliza un thumbdrive USB sau chiar un card SD. De fapt, am folosit astăzi un mix de hard disk USB și thumbdrive, dar procedura este identică.

zmeur pi nas controler

Cu o singură unitate, puteți crea totuși o zonă de stocare a rețelei partajate, dar cu două veți putea configura redundanța datelor în cazul în care una nu reușește.

Pregătiți-vă driverele

Începeți să formatați unitățile ca. NTFS de pe un desktop. Acest lucru este convenabil, astfel încât, dacă ceva nu merge bine, vom putea să le deconectăm de la NAS și vom citi în continuare datele de pe orice computer.

Noi ar putea formatați-le din Zmeura Pi Raspberry Pi: Tutorialul neoficialIndiferent dacă sunteți un proprietar actual Pi care dorește să învețe mai multe sau un potențial proprietar al acestui dispozitiv de dimensiune a cardului de credit, acesta nu este un ghid pe care doriți să îl pierdeți. Citeste mai mult , dar va dura câteva ore și este mult mai rapid pentru a efectua de pe un desktop. Faceți asta acum.

Pentru a configura SSH și a activa utilizatorul root, mai întâi creați o parolă pentru utilizator root:

sudo -i
rădăcină passwd

(introduceți parola)

Apoi rulați raspi-config script din linia de comandă, fie folosind sudo, fie deconectat și din nou ca root. Din meniul opțiuni avansate, permite SSH.

zmeură pi nas cutie

După repornire, ar trebui să vă puteți autentifica de la un alt aparat în rețea folosind (folosiți) Putty dacă sunteți pe Windows)

SSH root @ [adresă IP]

Odată conectat, descoperiți ce dispozitive sunt unitățile dvs. suplimentare. Presupun că veți folosi două pentru redundanța datelor. Tip

fdisk -l

pentru a enumera dispozitivele de stocare atașate. Ar trebui să vezi așa ceva.

zmeură pi nas cutie

/dev / mmc partiții sunteți sistemul de operare Pi, mmc cu referire la card SD. În mod confuz, /dev/sda1 și /dev/sdb1 de fapt nu are nicio legătură cu cardul SD, iar acestea sunt de fapt unitățile USB atașate. (Inițial, „dispozitiv SCSI”, dar acum înseamnă orice SATA sau dispozitiv de stocare atașat)

Instalare ntfs-3g pentru linux, astfel încât să putem accesa unitățile Windows formatate NTFS.

apt-get install ntfs-3g

Apoi, creați directoare pentru a le folosi ca puncte de montare, apoi montați unitățile. Îl păstrez simplu aici și mă refer la acestea ca fiind 1 și 2.

mkdir / media / 1. mkdir / media / 2. mount -t auto / dev / sda1 / media / 1. mount -t auto / dev / sdb1 / media / 2. mkdir / media / 1 / parts. mkdir / media / 2 / parts

Samba

În continuare, vom configura Samba. Samba este protocolul de partajare a rețelei folosit de Windows (și cel mai nou OSX Mavericks, de fapt).

apt-get instala samba. apt-get install samba-common-bin. cp /etc/samba/smb.conf /etc/samba/smb.conf.bak. nano /etc/samba/smb.conf

Dacă nu cunoașteți aceste tipuri de fișiere de configurare, a # la începutul liniei înseamnă că este comentat și, prin urmare, nu este setat sau configurat în prezent. Pentru a activa ceva, puteți adăuga o linie nouă sau puteți să comentați o linie existentă pentru a o activa.

Vom începe activând securitatea utilizatorilor; presa CTRL-W și tastați „securitate” pentru a găsi secțiunea relevantă. Eliminați simbolul # de pe linia care spune

securitate = utilizator

În cele din urmă, derulați în jos în jos (sau mențineți apăsat CTRL V până ajungeți acolo) și adăugați cât de multe partajări de rețea doriți. Utilizați următorul format:

[Test] comment = Share share. calea = / media / 1 / share. utilizatori valabili = @users. force group = utilizatori. create mask = 0660. director mask = 0771 numai citit = nr

Cu toate acestea, faceți referire doar la prima unitate de montaj - o vom sincroniza mai târziu cu cea de-a doua partajare pentru a oferi redundanță.

După ce ați terminat, atingeți CTRL X și apoi y a salva.

creați o cutie de zmeură pi nas

Apoi reporniți Samba cu următoarea comandă.

service samba restart

Acum, adăugați un utilizator nou la Pi, presupunând că nu doriți același login (înlocuitor „jamie” pentru propriul dvs. utilizator)

Useradd jamie -m -G utilizatori

După introducerea comenzii următoare, vi se va solicita să introduceți o parolă pentru utilizator și să o confirmați.

paswd jamie

Apoi putem merge mai departe și să adăugăm acest sistem de sistem în Samba. Va trebui să confirmați din nou parola, de două ori.

smbpasswd -a jamie

Continuați și testați acum distribuirea rețelei - ar trebui să fie vizibil de la celelalte mașini (Windows sau Mac) și ar trebui să puteți scrie fișiere.

zmeur pi nas controler

Singura problemă în acest moment este că unitățile vor fi demontate atunci când reporniți Pi. Pentru a rezolva acest lucru, instalați autofs-uri.

apt-get instalați autofs-uri. nano /etc/auto.master

Adăugați următoarea linie sub + auto.master

/ media / /etc/auto.ext-usb --timeout = 10, valori implicite, utilizator, exec, uid = 1000

Acum ar trebui să poți reporni în siguranță, fără a rupe totul

Redundanță de date

Presupunând că ați instalat două unități, putem configura acum un script automat pentru sincronizarea datelor de la prima unitate la al 2-lea, oferindu-ne astfel o copie de rezervă în caz de eșec. Vom folosi rsync utilitate pentru asta.

apt-get install rsync. crontab -e

Crontab in linux este un mod de automatizare a sarcinilor; Am vorbit pe scurt despre înainte când v-am arătat cum trebuie automatizarea copiilor de rezervă ale site-ului Automatizați backup-ul dvs. Wordpress cu script-uri Shell simple și CRONUltima dată când am vorbit despre backup-urile Wordpress, v-am arătat cât de incredibil de ușor a fost să faceți backup pentru întreaga dvs. bază de date și fișiere, deși SSH cu doar câteva comenzi. De data asta, voi arăta ... Citeste mai mult . Adăugați următoarea linie:

30 5 * * * rsync -av - șterge / media / 1 / share / media / 2 / share /

Schema de numerotare este folosită astfel:

minut | ora | ziua lunii | luna | zi a săptămânii

Deci, în noua noastră linie adăugată, comanda rsync va fi rulată pe 5:30 am, in fiecare zi(The * wildcard însemnând „fiecare”, deci „în fiecare zi din fiecare lună”)

Dacă doriți să mergeți înainte și să executați imediat backup, nu trebuie decât să lipiți comanda rsync ca atare

rsync -av - șterge / media / 1 / share / media / 2 / share /

În funcție de ceea ce ați introdus în folderul comun, este posibil să vă dea un raport câteva secunde sau mai mult. Marele lucru despre rsync este că știe ce fișiere sunt actualizate, adăugate sau ar trebui șterse. Continuați și încercați din nou aceeași comandă. Ar trebui să termine imediat, pentru că știe că nimic nu s-a schimbat.

Asta e, terminat - acum aveți propriul NAS rapid și murdar. Da, s-ar putea să nu aibă toate caracteristicile strălucitoare ale unui NAS corespunzător, dar se face treaba frumos și pentru un consum mult mai mic de energie.

Ai probleme? Spuneți-ne în comentarii și voi vedea ce pot face, dar vă rugăm să vă asigurați că executați cea mai recentă imagine raspiană.

James are licență în inteligență artificială și este certificat CompTIA A + și Network +. Este dezvoltatorul principal al MakeUseOf și își petrece timpul liber jucând VR paintball și boardgames. Construiește calculatoare de când era mic.