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.
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:
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.)
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.
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:
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.
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.
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!
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!
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!