10Sep

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

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 jednom kad je sve postavljeno, Mac će se automatski sigurnosno kopirati, bez ikakvog napora s vaše strane. Nema više potrebe za priključivanjem pogona u računalo.

Još bolji: kada dođe vrijeme za vraćanje datoteka, možete odspojiti tvrdi disk iz Pi i priključiti ga izravno u Mac, čime ćete se oporaviti 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šiti 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, vremenska kapsula 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 mjesta za nadogradnju kada vaš pogon nestane iz svemira.)

Ovotutorial pretpostavlja da već znate osnove kako postaviti malina Pi. Također zahtijeva malo opreme:

  • malina Pi. Bilo koji model će raditi, ali trenutni model je Raspberry Pi 3 Model B.
  • SD kartica, za operacijski 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.
  • A 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čana mrežna veza za vaš Pi( možete koristiti Wi-Fi, ali je potrebno više postavki i žičani će biti puno bolji za one velike sigurnosne kopije preko mreže)
  • Vanjski tvrdi disk, koji ćete povezatina 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 Caleb Woodsovim postom na blogu i popunio nekoliko stvari koje mi nisu mogle raditi čitajući ovaj post na Badbox.de. Iskreno zahvaljujem objema vama.

Jedna posljednja napomena: ovaj hack djeluje sasvim dobro u mom iskustvu, ali na kraju dana još uvijek je to samo: hack. Iz tog razloga, preporučujem da imamo i neku vrstu pričuvne kopije osim toga, po mogućnosti nešto izvan mjesta.

RELATED ARTICLES
Kako sigurnosno kopirati Mac i vratiti datoteke s vremenom
Koji je najbolji način za sigurnosno kopiranje računala?

Prvi korak: Pripremite vanjski pogon za vremensku jedinicu

Prvo što 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.

Korak 2: Instalirajte Raspbian na Pi i spojite se 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 puni GUI verzija Raspbian ne bi također funkcionirala.

Govoreći o tome: imate dva izbora kada je riječ 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 pi@192.168.1.11

Zamjena 192.168.1.11 s IP adresom vašeg 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 ćete se tražiti lozinka za zadani korisnik, pi. Lozinka za pi je, prema zadanim postavkama, malina.

Ako se prvi put povezujete s novim sustavom, predlažem vam da konfigurirate nekoliko stvari prije nego što nastavite. Prvo, pokrenite 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 postavljanja Time Machinea, 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, jednu 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 montažu pa ćete morati obaviti neka istraživanja. Započnite pokretanjem Parted.

sudo /sbin/ razdvojio

Zatim unesite ispis da biste vidjeli popis trenutno povezanih pogona. Trebali biste vidjeti svoj vanjski pogon ovdje.

Od ovog snimka zaslona možemo vidjeti da je moj pogon Maxtor pogon od 164GB( 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 prekid i pritisnite Enter. Zatim ćemo izraditi mapu koja će poslužiti kao naša točka montiranja. ..

sudo mkdir -p /media/ tm

. .. a zatim dodajte neke informacije u fstab datoteku. Koristite ovu naredbu za otvaranje uređivača teksta:

sudo nano /etc/ fstab

Zalijepite sljedeću retku u dokument, zamjenjujući /dev/ sda2 sa svojom particijom pogona, ako se razlikuje od /dev/ sda2.

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

Nakon što ste zalijepili tekst, pritisnite Control + X da napustite urednik, pazeći pritom da spremite kada to učinite.

Zatim, montirati pogon s:

sudo mount -a

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

Korak 3: 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, ali Preporučujem vam 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.

Prvo, trebate instalirati ovisnosti. Evo sve što vam je potrebno za instalaciju, u jednoj naredbi:

sudo aptitude instaliraj build-essential libevent-dev libssl-dev libgbcrpt-dev libkrb5-dev libpam0g-dev libwrap0-dev libdb-dev libtdb-dev libmysqlclient-dev avahi-daemon libavahi-client-dev libcrack2-dev libdrack2-dev libcrack2-dev libdb-dev-dev-lib libstracker-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. Potom 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 stranici.

Sada raspakirajte datoteku koju ste preuzeli sa:

tar -xf netatalk-3.1.10.tar.gz

Zatim prebacite na novu mapu koju ste upravo stvorili.

cd netatalk-3.1.10

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

. /configure \ --with-init-style = debian-systemd \ --without-libevent \--with-dbus-daemon = /usr/bin/ dbus-daemon \ --with-tdb \ - with-cracklib \ --enable-krbV-uam \ --with-pam-confdir = /etc/ pam.d \Ako pretpostavljate da ne vidite nikakve poruke o pogrešci, možete se prebaciti na sljedeću fazu i pokrenuti:

izraditi: dbus-sysconf-dir = /etc/ dbus-1 / system.d -with-tracker-pkgconfig-version =

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 je sve završeno, možete konačno instalirati Netatalk:

sudo make install

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

netatalk -V

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

Korak 4: Konfigurirajte Netatalk

Sada kada je Netatalk instaliran, 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 "host:", tako da izgleda ovako:

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

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

Zatim trebate urediti afpd.service:

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

Kopirajte ovaj blok teksta i zalijepite ga u tu datoteku:

& lt; xml version = "1.0" standalone = "ne"? & Gt; & lt; - * - nxml - * - & gt;& lt;! DOCTYPE servisna grupa SUSTAV "avahi-service.dtd" & gt;& Lt; servis skupinu & gt;& lt; name zamijeniti-wildcards = "yes" & gt;% h & lt; / name & gt;& Lt; servis & gt;& Lt; tipa & gt; & lt _afpovertcp._tcp / tipa & gt;& Lt; port & gt; 548 & lt; / port & gt;& Lt; / usluge & gt;& Lt; servis & gt;& Lt; tipa & gt; _device-info._tcp & lt; / tipa & gt;& Lt; port & gt; 0 & lt; / port & gt;& Lt; Txt snimanje & gt; = modela TimeCapsule & lt; / Txt snimanje & gt;& Lt; / usluge & gt;& Lt; / usluga skupinu & gt;

Između ostalog, ove informacije omogućuju vašu kupnju maloprodajne 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:

[Globalni] model oponašanja = TimeCapsule6,106 [Time Machine] put = /media/ tm vremeplov = da

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

Konačno, krenite i pokrenite mrežne usluge. Kako bi, pokrenite ove dvije naredbe:

sudo servis avahi-daemon start
sudo servis netatalk start

Vaš 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ćiti avahi-daemon
sudo systemctl omogućiti netatalk

Uskoro smo blizu!

Korak pet: Povezivanje s vremenom

Idite na tražilo na Mac računalu i trebali biste ovdje vidjeti vaš malina Pi.

Možete se spojiti odavde klikom na "Connect As" i unosom istog korisničkog imena i lozinke koju koristite za povezivanje preko SSH.

Međutim, u mom iskustvu, Time Machine funkcionira bolje ako se s IP adresom povežete s pogonom, 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.

Kad instalirate pogon, krenite na System Preferences & gt;Time Machine, a zatim odaberite pogon kao sigurnosno kopiranje vašeg vremeplova.

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