If-Koubou

Kako koristiti malinu Pi kao mrežni pogon za vrijeme na vašem Macu

Kako koristiti malinu Pi kao mrežni pogon za vrijeme na vašem Macu (Kako da)

Zašto potrošiti 300 dolara na AirPort Time Capsule kada možete sami s Raspberry Pi i vanjskim tvrdim diskom? Potrebno je malo ugađati, ali nakon što je sve postavljeno, vaš Mac će automatski sigurnosno kopirati, bez ikakvog napora s vaše strane. Nema više potrebe za priključivanjem pogona u računalo.

Čak i bolje: kada dođe vrijeme za vraćanje datoteka, možete odspojiti tvrdi disk iz Pi i priključiti ga izravno u Mac, što vam omogućuje da se oporavite od potpunog kvara sustava pomoću oporavka sustava. Slični hakeri ne rade na ovaj način.

Što vam treba

Pokazali smo vam kako vratiti Mac na Time Machine, pa čak i kako izvršavati sigurnosne kopije Time Machinea preko mreže. Ali u tim tutorijalima, sigurnosna kopija preko mreže zahtijevala je još jedan Mac koji djeluje kao poslužitelj. Dakle, ako živite u kućanstvu s jednim Mac računalom, možda biste mislili da je vaša jedina mogućnost da priključite USB tvrdi disk ili kupite Apple Time Capsule 300 dolara.

To nije istina. Raspberry Pi spojen na vanjski tvrdi disk čini veliku improviziranu alternativu vremenskoj kapsuli ili nekom drugom Macu i to je mnogo jeftinije. (Da, Time Capsule ne uključuje funkciju usmjerivača, pa je zapravo pristojna cijena za ono što nudi - ali ova metoda omogućuje vam upotrebu željenog usmjerivača i nudi više prostora za nadogradnju kada vaš pogon nestane iz svemira.)

Ovaj vodič pretpostavlja da već znate osnove kako postaviti malina Pi. Također zahtijeva i malo opreme:

  • Plava pi. Bilo koji model će raditi, ali trenutni model je Raspberry Pi 3 Model B.
  • SD kartica, za operativni sustav Raspberry Pi. Starije maline Pis koristit će standardnu ​​SD karticu, dok novije zahtijevaju microSD karticu, stoga pazite da dobijete pravu vrstu. Evo sjajnog popisa kartica testiranih da dobro rade Pi.
  • Napajanje za Pi. Pis power port je samo microUSB, ali preporučujemo dobivanje napajanja dizajnirane za Pi za pouzdanu izvedbu - ovaj iz CanaKita dobro funkcionira.
  • Žična mrežna veza za vaš Pi (možete upotrijebiti Wi-Fi, ali je potrebno više postavki i žičani će biti puno bolje za one velike sigurnosne kopije na mreži)
  • Vanjski tvrdi disk, koji ćete spojiti na Pi preko USB-a. Preporučujemo dobivanje vanjskog tvrdog diska na stolnom računalu s vlastitim napajanjem, osim ako nemate pogon s USB pogonom koji je testiran radi rada s Pi.

Možete dobiti većinu ovih stvari (i još mnogo toga) u jednom zamahu s dobrim kitom za pripremu maloprodajnih napitaka, poput ove, ili ih možete kupiti odvojeno. Tvoj poziv.

Otkrio sam ovu metodu s postova na blogu Caleb Woodsa i popunio nekoliko stvari koje mi nisu mogle raditi čitajući ovaj post na Badbox.de. Iskreno zahvaljujem objema vama.

Jedna konačna napomena: ovaj hack dobro radi u mom iskustvu, ali na kraju dana to je još uvijek samo to: hack. Iz tog razloga, preporučujem da imamo i neku vrstu pričuvne kopije osim toga, po mogućnosti nešto izvan mjesta. (U svakom slučaju biste uvijek trebali imati sigurnosnu kopiju, u slučaju požara ili druge prirodne katastrofe.)

Prvi korak: Pripremite vanjski pogon za vremenski stroj

Prva stvar koju trebate učiniti je pripremiti vanjski pogon za rad s Time Machineom. Priključite pogon na Mac, a zatim pokrenite Disk Utility. Odaberite vanjski pogon, a zatim kliknite gumb "Brisanje". Želite formatirati pogon kao "Mac OS Extended", također poznat kao HFS +.

Zatim želimo osigurati da vaše Raspberry Pi, i svaki uređaj, imaju dozvolu za kontrolu pogona. Idite na Finder, a zatim desnom tipkom miša kliknite pogon na bočnoj traci. Kliknite "Dobijte informacije".

Na dnu prozora koji se otvori pronaći ćete postavke dozvola.

Kliknite zaključavanje u donjem desnom kutu, a zatim unesite zaporku. Zatim označite "Zanemari vlasniĹĄtvo na ovom volumenu." A time ste spremni povezati vanjski pogon s Pi.

Drugi korak: Instalirajte Raspbian na Pi i povežite se s njom preko SSH

Zatim ćete morati postaviti Raspberry Pi s Raspbianom, kao što je navedeno u ovom članku. Ovdje nećemo detaljno opisati postupak, budući da je projekt u sebi sam, pa provjerite ovaj vodič da biste dobili Raspbian postavljen na Pi. Koristio sam Raspbian Core za moje postavke, jer nisam povezao Pi s prikazom, ali nema razloga da puna verzija GUI-a Raspbian ne bi također funkcionirala.

Govoreći o tome: imate dva izbora kada se radi o ostatku ovog vodiča. Možete se povezati s Raspberry Pi na tipkovnicu i monitor i postaviti stvari na taj način, ili se možete povezati s vašom Pi preko SSH i pokrenuti svaki korak iz udobnosti vašeg Mac računala. Smatramo da je metoda SSH mnogo jednostavnija od pronalaženja slučajnog monitora, pa evo kako to učiniti.

Pokrenite Terminal na Mac računalu, a zatim unesite sljedeću naredbu:

ssh [email protected]

Zamjena 192.168.1.11 s IP adresom svog Pi. IP adresu bilo kojeg uređaja povezanog s vašom mrežom, uključujući Raspberry Pi, možete pronaći tako da se uputite na web sučelje vašeg usmjerivača.

Zatim će se zatražiti lozinka za zadani korisnik, pobožan , Lozinka za pobožan je, prema zadanim postavkama, kupina .

Ako se prvi put povezujete s novim sustavom, predlažem da konfigurirate nekoliko stvari prije nego što nastavite. Prvo, trči sudo raspi-config i promijenite zadanu lozinku. Ovdje možete proširiti svoj zadani datotečni sustav ako imate veliku SD karticu (iako to nije nužno za ovaj vodič). Vaša Raspberry Pi će se ponovno pokrenuti, u tom trenutku spremni ste za rad.

Treći korak: Montirajte vanjski pogon

Prije nego što možete postaviti svoj Vremenski uređaj, morate montirati pogon tako da ga Raspberry Pi može čitati i pisati na njega. To zahtijeva instalaciju nekog softvera. Prvo, provjerite je li sav softver na Pi ažuriran. Izvršite ove dvije naredbe, jedna za drugom:

sudo apt-get ažuriranje

sudo apt-get nadogradnju

Zatim instalirajte dva paketa: hfsprogs i hfsplus. To će omogućiti vašem Malom Pi čitanju vašeg Mac-formatiranog pogona.

sudo apt-get instaliraj hfsprogs hfsplus

Sada imate softver koji može ugraditi vaš pogon, ali treba znati koji pogon za montiranje pa ćete morati obaviti neka istraživanja. Započnite pokretanjem Parted.

sudo / sbin / parted

Zatim, upišite otisak da biste vidjeli popis trenutno povezanih pogona. Trebali biste vidjeti svoj vanjski pogon ovdje.

S ovog snimka zaslona možemo vidjeti da je moj pogon Maxtor pogon od 164 GB (ja ću dobiti veći kasnije, obećavam). Bitan podatak ovdje je / Dev / SDA, vaš će disk imati sličan naziv koji biste trebali zapisati.

Zatim pogledajte tablicu u nastavku tog bloka teksta. U mom slučaju, očito je da je druga, veća particija ono što tražim. Zato napominjem da je particija koju želim montirati sda2, Možda će vam trebati malo drugačiji broj ako imate više od jednog pogona ili više od jedne particije na vašem pogonu.

Sada kada imate potrebne informacije, upišite prestati i pritisnite Enter. Zatim ćemo napraviti mapu koja će poslužiti kao naša točka montiranja ...

sudo mkdir -p / media / tm

... i zatim dodajte neke informacije u fstab datoteku. Pomoću ove naredbe otvorite uređivač teksta:

sudo nano / etc / fstab

Zalijepite sljedeću liniju u dokument, zamjenjujući / Dev / sda2 s particijom pogona, ako se razlikuje od / dev / sda2.

/ dev / sda2 / media / tm hfsplus sila, rw, korisnik, auto 0 0

Nakon zalijevanja teksta, pritisnite Control + X da napustite urednik, pazeći da spremite kada to učinite.

Zatim ugradite pogon s:

sudo mount -a

Ako ne vidite poruku o pogrešci, čestitamo! Uspješno ste montirali svoj pogon.

Treći korak: sastaviti i instalirati Netatalk

Netatalk je komad softvera koji simulira AFP, mrežni protokol koji Apple trenutno koristi za sigurnosne kopije Time Machinea. Možete instalirati drevnu verziju Netatalka pomoću sudo apt-get instalirajte netatalk , aliPreporučujem da to ne učinite, Zbog (uglavnom političkih) složenih razloga, Debian - koji Raspbian je izgrađen na - nudi vrlo zastarjelu verziju Netatalk u svojim spremištima. Možete nekako dobiti Time Machine da radi koristeći ovu zastarjele verzije Netatalk, ali u mom iskustvu to je frustrirajuće.

Dakle, preporučujem da umjesto toga sastavite najnoviju inačicu. To je više od gnjavaže za instalaciju, ali to je vrijedno toga.

Najprije morate instalirati ovisnosti. Evo što sve trebate instalirati, u jednoj naredbi:

sudo aptitude instaliraj build-essential libevent-dev libssl-dev libgcrypt11-dev libkrb5-dev libpam0g-dev libwrap0-dev libdb-dev libtdb-dev libmysqlclient-dev avahi-daemon libavahi-client-dev libacl1-dev libldap2-dev libcrack2-dev systemtap-sdt-dev libdb-1-dev libdbus-glib-1-dev libglib2.0-dev libio-socket-inet6-perl tracker libtracker-sparql-1.0-dev libtracker-miner-1.0-dev

Ovo može potrajati neko vrijeme za instalaciju. Zatim preuzmite najnoviju verziju Netatalk. Od ovog pisanja, to je 3.1.10, iako biste trebali provjeriti početnu stranicu netatalk da biste dobili najnoviju verziju. Zatim pokrenite ovu naredbu da biste je preuzeli:

wget http://prdownloads.sourceforge.net/netatalk/netatalk-3.1.10.tar.gz

Zamijenite broj verzije ako pronađete kasniju verziju na svojoj web-lokaciji.

Zatim raspakirajte datoteku koju ste preuzeli s:

tar -xf netatalk-3.1.10.tar.gz

Potom se prebacite na novu mapu koju ste upravo stvorili.

cd netatalk-3.1.10

Zatim možete konfigurirati sve postavke netatalka prije sastavljanja programa pomoću ove naredbe:

./configure \ --with-init-style = debian-systemd \ - bez-libevent \ - bez-tdb \ --with-cracklib \ --enable-krbV-uam \ --with-pam-confdir = /etc/pam.d \ --with-dbus-daemon = / usr / bin / dbus-daemon \ - s-dbus-sysconf-dir = / etc / dbus-1 / system.d \ - s trackerom -pkgconfig-version = 1.0 

Pod pretpostavkom da ne vidite nikakve poruke o pogrešci, možete se prebaciti na sljedeću fazu i pokrenuti:

napraviti

Ovo će potrajati neko vrijeme. Može se i napraviti kavu, kolače i obrok od tri slijeda. Plava pi nije brz pri sastavljanju softvera.

Kada se sve napravi, možete konačno instalirati Netatalk:

instaliraj sudo

Nije li to bilo zabavno? Brzo provjerite je li Netatalk zapravo pokrenut:

netatalk -V

Vidjet ćete hrpu informacija o postavkama usluge Netatalk. Ako sve izgleda dobro, konfigurirati stvari!

Četvrti korak: Konfigurirajte Netatalk

Sada kada je instaliran Netatalk, morate je reći da podijeli vaš disk. Prvo, morat ćete urediti nsswitch.conf.

sudo nano /etc/nsswitch.conf

Ovdje morate dodati mdns4 i mDNS na liniju koja počinje s "domaćinima", tako da izgleda ovako:

domaćini: datoteke mdns4_minimal [NOTFOUND = povratak] dns mdns4 mdns

Ovaj ugađanje znači da će se vaše Time Machine pogon pojaviti na Finderovoj bočnoj traci čim povežete Raspberry Pi s mrežom.

Zatim ćete morati urediti afpd.service:

sudo nano /etc/avahi/services/afpd.service

Kopirajte ovaj blok teksta i zalijepite ga u tu datoteku:

   % h _afpovertcp._tcp 548 _device-info._tcp 0 model = TimeCapsule 

Između ostalog, ove informacije omogućuju vašu kupnju malina stvarnu Apple Time kapsule, zajedno s odgovarajućom ikonom.

Konačno, vrijeme je da postavite svoj vanjski pogon kao mrežni udio.

sudo nano /usr/local/etc/afp.conf

Na dnu ovog dokumenta zalijepite sljedeći tekst:

[Global] model oponašanja = TimeCapsule6,106 [Time Machine] put = / media / tm time machine = da 

Ako želite, možete staviti drugo ime od "Time Machine" između drugog zagrada. To će promijeniti naziv pogona na kojem se vratite, kao što je prikazano u tražilici i vremenskom stroju.

Naposljetku, pokrenite mrežne usluge. Kako bi, pokrenite ove dvije naredbe:

start sudo service avahi-daemon
početak rada sudo service netatalk

Disk se sada nudi na mreži. Da bi se to dogodilo svaki put kad pokrenete Raspberry Pi, unesite ove naredbe, opet, jednu za drugom:

sudo systemctl omogućava avahi-daemon
sudo systemctl omogućava netatalk

Uskoro smo blizu!

Korak pet: Povezivanje s vremenom

Idite na Finder na vašem Macu i vidjet ćete svoju malinu Pi ovdje.

Možete se povezati odavde klikom na "Povezivanje kao" i unosom istog korisničkog imena i zaporke koju koristite za povezivanje putem SSH-a.

Po mom iskustvu, međutim, Time Machine radi bolje ako se spojite s pogonom preko svoje IP adrese, pogotovo ako ste postavili statične IP adrese s vašim usmjerivačem (što vjerojatno trebate). Da biste se povezali, otvorite Finder, a zatim pritisnite tipku Command + K na tipkovnici.

Kada instalirate pogon, krenite na System Preferences> Time Machine, a zatim odaberite pogon kao sigurnosno kopiranje vašeg vremeplova.

Početni backup će se izvoditi, a nakon toga sigurnosne kopije će se dogoditi svaki sat. Sada imate umreženi pogon Time Machine. Uživati!