Pretvorite malinu Pi u NAS kutiju

  • Mark Lucas
  • 0
  • 2888
  • 824
Oglas

Imate li par vanjskih tvrdih diskova koji leže naokolo i Raspberry Pi? Napravite od njih jeftin priključeni uređaj za pohranu malih napajanja. Iako krajnji rezultat sigurno neće biti impresivan kao NAS uređaj od 500 USD poput Synology DiskStation Synology DiskStation DS413j NAS Review i Giveaway Synology DiskStation DS413j NAS Review i Giveaway Da biste nazvali Synology DiskStation DS413j, uređaj s priloženom mrežnom pohranom (NAS) je degradira skromnost - ali da, poslužuje datoteke putem mreže. Reći da njegova funkcionalnost RAID-a također je pomalo nepravedna ... dat će vam malo mrežnog prostora za pohranu podataka - posebno korisno ako se umorite od znatiželjnih očiju NSA-e. sakrij ovo na tavanu.

Trebat će vam Raspberry Pi Top 5 nevjerojatnih primjena vašeg računala Raspberry Pi Top 5 nevjerojatnih upotreba vašeg računala Raspberry Pi Nedavno sam dobio svoj Raspberry Pi nakon dugog čekanja - i imam dosta planova za to. Problem je u tome što nisam potpuno siguran koji projekt želim pokušati prvi. Dok ... naravno, i jedan ili dva rezervna pogona. Manji pogoni od 2,5 inča mogu se napajati izravno preko USB-a, ali trebat će nam napajani čvor jer snaga koja se isporučuje preko USB priključaka RPi-ja jednostavno nije dovoljna. Alternativno, možete koristiti USB minijatura, ili čak SD Ustvari, danas sam koristio mješavinu USB tvrdog diska i pogona, ali postupak je identičan.

Sa samo jednim pogonom još uvijek možete napraviti zajedničko mrežno spremište, ali s dva ćete moći postaviti suvišnost podataka u slučaju da jedan ne uspije.

Pripremite svoje pogone

Započnite formatiranjem diskova kao NTFS s radne površine. Ovo je radi praktičnosti, tako da ako nešto pođe po zlu, moći ćemo ih odspojiti od NAS-a i dalje čitati podatke s bilo kojeg računala.

Mi mogla formatirajte ih iz Raspberry Pi, ali to će potrajati nekoliko sati i brže je izvesti sa radne površine. Učini to sada.

Za konfiguriranje SSH-a i omogućavanje korijenskog korisnika prvo napravite lozinku za root korisnika:

sudo -i
passwd korijen

(unesite lozinku)

Zatim pokrenite raspi-config skriptu iz naredbenog retka, bilo koristeći sudo ili se odjavite i ponovo kao root. Iz izbornik naprednih opcija, omogućiti SSH.

Nakon ponovnog pokretanja trebali biste se moći prijaviti s drugog umreženog stroja pomoću (Putty ako ste u sustavu Windows)

SSH root @ [IP adresa]

Jednom kad ste prijavljeni, shvatite koji su vaši dodatni pogoni. Pretpostavljam da ćete koristiti dva za suvišnost podataka. Tip

fdisk -l

na popisu priključenih uređaja za pohranu. Trebali biste vidjeti nešto takvo.

the /dev / MMC particije ste Pi operativni sustav, MMC odnoseći se na SD kartica. Zbunjujuće je / Dev / sda1 i / Dev / sdb1 zapravo nemaju nikakve veze sa SD karticom, a to su ustvari vaši priključeni USB diskovi. (Izvorno, “SCSI uređaj”, ali sada znači bilo koji priključeni SATA ili uređaj za pohranu)

Instalirati ntfs-3g za Linux kako bismo mogli pristupiti Windows pogonima u formatu NTFS.

apt-get install ntfs-3g

Zatim kreirajte direktorije koje će se koristiti kao točke montiranja, a zatim montirajte pogone. Ovdje to jednostavno i upućujem na njih 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 / dionice mkdir / media / 2 / dionice

Samba

Dalje ćemo postaviti Sambu. Samba je mrežni protokol za dijeljenje koji koristi Windows (i zapravo najnoviji OSX Mavericks).

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

Ako niste upoznati s ovom vrstom konfiguracijskih datoteka, a # na početku retka znači da je komentiran i stoga trenutno nije postavljen ili konfiguriran. Da biste nešto omogućili, možete ili dodati novi redak ili komentirati postojeći redak da biste ga učinili aktivnim.

Počet ćemo omogućavanjem sigurnosti korisnika; tisak CTRL-W i upišite “sigurnosti” pronaći odgovarajući odjeljak. Uklonite simbol # iz retka koji kaže

sigurnost = korisnik

Na kraju, pomaknite se prema dnu (ili zadržite) CTRL V dok ne stignete tamo) i dodajte onoliko mrežnih udjela koliko želite. Koristite sljedeći format:

[test] komentar = Testirajte put dijeljenja = / media / 1 / dijeli važeće korisnike = @users force group = korisnici stvaraju masku = 0660 maska ​​direktorija = 0771 pročitajte samo = ne

Ipak, pogledajte samo prvi montirani pogon - to ćemo kasnije sinkronizirati s 2. dijeljenjem kako bismo osigurali suvišnost.

Jednom kad završite, pogodite CTRL X i onda y spremiti.

Zatim ponovo pokrenite Sambu sljedećom naredbom.

ponovno pokretanje usluge samba

Sada dodajte novog korisnika u Pi, pod pretpostavkom da ne želite iste prijave (zamjenu) “Jamie” za svog korisnika)

useradd jamie -m -G korisnika

Nakon što upišete sljedeću naredbu, od vas će se tražiti da unesete lozinku za svog korisnika i potvrdite je.

passwd jamie

Tada možemo ići naprijed i dodati ovog korisnika sustava u Sambu. Trebat ćete ponovo potvrditi zaporku.

smbpasswd-jamie

Samo napred i testirajte mrežni udio sada - to bi trebao biti vidljiv na drugim računalima (Windows ili Mac) i trebali biste moći pisati datoteke na njega.

Jedini problem u ovom trenutku je taj da će diskovi isključiti kad ponovno pokrenete Pi. Da biste to riješili, instalirajte autofs.

apt-get install autofs nano /etc/auto.master

Dodajte sljedeći redak ispod + auto.master

/ media / /etc/auto.ext-usb --timeout = 10, zadane postavke, korisnik, exec, uid = 1000

Sada biste trebali moći ponovno pokrenuti sustav bez da sve prekidate

Redukcija podataka

Pod pretpostavkom da ste instalirali dva pogona, sada možemo postaviti automatsku skriptu za sinkronizaciju podataka s 1. pogona do 2. god, pružajući nam pričuvnu kopiju u slučaju da jedan ne uspije. Za to ćemo upotrijebiti uslužni program rsync.

apt-get instalacija rsync crontab -e

Crontab u Linuxu način je automatizacije zadataka; Prije sam vam ukratko govorio kada sam vam pokazao kako automatizirati izradu sigurnosnih kopija web mjesta Automatizirajte sigurnosne kopije Wordpressa Jednostavnim skriptu školjki & CRON Automatizirajte sigurnosnu kopiju Wordpressa pomoću jednostavnog skriptiranja Shell & CRON Zadnji put kad smo razgovarali o sigurnosnim kopijama Wordpressa, pokazao sam vam kako je nevjerojatno lako sigurnosnu kopiju cijele baze podataka i datoteka, iako SSH sa samo nekoliko naredbi. Ovaj put ću pokazati…. Dodajte sljedeći redak:

30 5 * * * rsync -av - izbrisati / mediji / 1 / dionice / mediji / 2 / dionice /

Shema numeriranja koristi se ovako:

minuta | sat | dan u mjesecu | mjesec | dan u tjednu

Dakle, u našem novo dodanom retku započet će se naredba rsync 5:30 ujutro , svaki dan (The * zamjensko značenje “svaki”, tako “svakog dana svakog mjeseca”)

Ako želite nastaviti i odmah pokrenuti sigurnosnu kopiju, samo zalijepite naredbu rsync

rsync -av - povratnik / mediji / 1 / dionice / mediji / 2 / dionice /

Izvješće može potrajati nekoliko sekundi ili više, ovisno o tome što ste stavili u zajedničku mapu. Sjajna stvar rsync-a je da zna koje se datoteke ažuriraju, dodaju ili trebaju biti izbrisane. Samo naprijed i pokušajte ponovo s istom naredbom. Trebalo bi odmah završiti jer zna da se ništa nije promijenilo.

To je to, završeno - sada imate svoj brzi i prljavi NAS. Da, možda neće imati sve blještave značajke ispravnog NAS-a, ali posao ispunjava lijepo i uz mnogo manju potrošnju energije.

Imate li problema? Javite nam u komentarima i vidjet ću što mogu učiniti, ali molim vas osigurajte da pokrećete najnoviju rapsku sliku.




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.