10Sep
Zakaj porabiti 300 USD na AirPort Time Capsule, ko jo lahko izdelate z Raspberry Pi in zunanjim trdim diskom? Potrebno je malo potegniti, toda ko je vse nastavljeno, se bo vaš Mac samodejno varnostno kopiral brez kakršnega koli napora. V računalniku ni več treba priključiti pogona.
Še boljše: ko pride čas za obnovitev datotek, lahko odklopite trdi disk iz Pi in ga priključite neposredno v svoj Mac, kar vam omogoča, da si opomorete iz celotne sistemske napake z uporabo System Recovery. Podobni hacks ne delujejo tako.
Kaj boste potrebovali
Pokazali smo vam, kako obnoviti svoj Mac s časovnim strojem in kako izvajati varnostne kopije Time Machine prek omrežja. Toda v teh vajah je varnostno kopiranje prek omrežja zahtevalo še en Mac, ki deluje kot strežnik. Torej, če živite v gospodinjstvu z enim samim Macom, lahko mislite, da je vaša edina možnost, da priključite trdi disk USB ali kupite Apple Time Capsule.
To ni res. Raspberry Pi, povezan z zunanjim trdim diskom, naredi odlično improvizirano alternativo Time Capsule ali drugemu Mac-u in je veliko cenejši.(Da, časovna kapsula vključuje funkcionalnost usmerjevalnika, zato je dejansko dostojna cena za to, kar ponuja - vendar ta način omogoča uporabo katerega koli usmerjevalnika, ki ga želite, in ponuja več prostora za nadgradnje, ko se vaš pogon zmanjka prostora.)
ToVadnica predpostavlja, da že poznate osnove, kako nastaviti Raspberry Pi. Prav tako zahteva malo opreme:
- A Raspberry Pi. Vsak model bo naredil, vendar je trenutni model model Raspberry Pi 3 B.
- SD kartica za operacijski sistem Raspberry Pi. Starejši piškoti Raspberry bodo uporabljali standardno kartico SD, medtem ko bodo novejšim potrebovali kartico microSD, zato se prepričajte, da dobite pravo vrsto. Tukaj je velik seznam kart, ki so testirani za dobro delo Pi.
- A Napajanje za Pi. Pisalni priključek Pis je samo mikro USB, vendar vam priporočamo, da dobite napajanje, ki je zasnovan za Pi za zanesljivo delovanje - to pa dobro deluje iz CanaKit.
- Žična omrežna povezava za vaš Pi( lahko uporabite Wi-Fi, vendar potrebuje več nastavitev in ožičenja, bo veliko boljša za tiste velike varnostne varnostne kopije)
- Zunanji trdi disk, ki ga boste povezalina Pi prek USB.Priporočamo, da na namizju dobite zunanji trdi disk z lastnim namenskim napajalnikom, razen če imate pogon USB, ki je bil preskušen pri delu z Pi.
Večino teh stvari lahko dobite( in še več) v enem padajočem piskanju z dobrim kitom za začetnike iz Raspberry Pi, kot je ta, ali pa jih lahko kupite ločeno. Tvoj klic.
O tej metodi sem izvedel iz objave v spletnem dnevniku Caleb Woodsa in izpolnil nekaj stvari, ki niso delale zame, tako da sem prebral to objavo na Badbox.de. Iskreno se vam zahvaljujem.
Ena zadnja opomba: ta hack deluje zelo dobro v mojih izkušnjah, a konec dneva je še vedno samo to: kramp. Iz tega razloga vam priporočam, da imate poleg tega tudi neke vrste varnostno kopijo, po možnosti nekaj zunaj.(V primeru požara ali druge naravne nesreče morate vedno imeti varnostno kopijo.)
Prvi korak: Pripravite zunanji pogon za časovni stroj
Prva stvar, ki jo morate storiti, je pripraviti zunanji pogon za delo s časovnim strojem. Vstavite pogon v svoj Mac, nato pa zaženite Disk Utility. Izberite svoj zunanji pogon in kliknite gumb »Izbriši«.Boste želeli, da formatirate pogon kot "Mac OS Extended", znan tudi kot HFS +.
Nato bomo želeli zagotoviti, da bo vaš Raspberry Pi in vsaka naprava imela dovoljenje za nadzor pogona. Pojdite v Finder, nato pa z desno miškino tipko kliknite pogon v stranski vrstici. Kliknite »Pridobi informacije«.
Na dnu okna, ki se odpre, boste našli nastavitve dovoljenja.
Kliknite zaklepanje spodaj desno, nato vnesite svoje geslo. Nato preverite »Prezri lastništvo v tej prostornini«. S tem boste pripravljeni priključiti svoj zunanji pogon na Pi.
Drugi korak: Namestite Raspbian na vaš Pi in se povežite z njim preko SSH
Nato boste morali nastaviti vaš Raspberry Pi z Raspbian, kot je opisano v tem članku. Ne bomo podrobno opisali postopka tukaj, saj je projekt sam po sebi, zato pojdite na ta vodnik, da dobite Raspbian nastavite na vašem Pi. Za mojo namestitev sem uporabil Raspbian Core, ker nisem priključil Pi na zaslon, vendar ni nobenega razloga, da celotna različica programa Raspbian ne bo delovala tudi v celoti.
Ko govorimo o tem: imate dve izbiri, ko gre za preostanek tega tutoriala. Lahko bi pritegnili vašo Raspberry Pi do tipkovnice in spremljali in nastavili stvari na ta način, ali pa se lahko povežete z vašim Pi prek SSH in zaženete vsak korak iz udobja vašega računalnika Mac. Menimo, da je metoda SSH veliko lažja kot iskanje naključnega monitorja, zato je to, kako to storiti.
Zaženite terminal na vašem Macu in vnesite naslednji ukaz:
Zamenjaj 192.168.1.11 z naslovom IP vašega Pi. IP-naslov katere koli naprave, ki je povezana z vašim omrežjem, vključno z vašim Raspberry Pi, lahko najdete tako, da usmerite v spletni vmesnik vašega usmerjevalnika.
Za privzeti uporabnik bo zahtevano geslo, pi. Geslo za pi je po privzeti malini.
Če prvič vzpostavljate povezavo s svežim sistemom, predlagam, da nastavite nekaj stvari, preden nadaljujete. Prvič, zaženite sudo raspi-config in spremenite privzeto geslo. Tu lahko tudi razširite svoj privzeti datotečni sistem, če imate veliko SD-kartico( čeprav to ni potrebno za ta vadnica.) Vaš Raspberry Pi se bo znova zagnal in na kateri točki ste pripravljeni na delo.
Tretji korak: Namestite svoj zunanji pogon
Preden lahko nastavite svoj časovni stroj, morate pogon namestiti, tako da lahko vaši Raspberry Pi bere in piše na to. To zahteva namestitev programske opreme. Najprej se prepričajte, da je vsa programska oprema na Pi posodobljena. Zaženite ta dva ukaza, ena za drugo:
sudo apt-get posodobitev
sudo apt-get nadgradnja
Nato namestite dva paketa: hfsprogs in hfsplus. Ti bodo vaši Raspberry Pi prebrali vaš Mac-formatiran pogon.
sudo apt-get namestite hfsprogs hfsplus
Zdaj imate programsko opremo, s katero lahko namestite pogon, vendar mora vedeti, kateri pogon se bo namestil, zato boste morali opraviti nekaj raziskav. Začnite z zagonom razdeljenega.
sudo /sbin/ razdeli
Nato vnesite tiskalnik in si oglejte seznam trenutno priključenih pogonov. Tukaj bi morali videti vaš zunanji pogon.
Iz tega zaslona lahko vidimo, da je moj pogon Maxtor pogon s 164 GB( kasneje bom dobil večji, obljubim.) Pomemben del informacij tukaj je /dev/ sda.vaš pogon bo imel podobno ime, ki ga morate zapisati.
Nato si oglejte tabelo spodaj v tem bloku besedila. V mojem primeru je očitno, da je druga, večja particija tisto, kar iščem. Zato opozorim, da je particija, ki jo želim namestiti, sda2.Morda boste potrebovali nekoliko drugačno sliko, če imate na vašem pogonu več kot enega pogona ali več particij.
Zdaj, ko imate potrebne podatke, vnesite končaj in pritisnite Enter. Nato bomo izdelali mapo, ki bo služila kot točka namestitve. ..
sudo mkdir -p /media/ tm
. .. in nato v datoteko fstab dodajte nekaj podatkov. Uporabite ta ukaz, da odprete urejevalnik besedil:
sudo nano /etc/ fstab
Prilepite naslednjo vrstico v dokument, tako da zamenjate /dev/ sda2 s particijo pogona, če je drugačna od /dev/ sda2.
/dev/ sda2 /media/ tm hfsplus sila, rw, uporabnik, avto 0 0
Ko prilepite besedilo, pritisnite gumb Control + X, da zapustite urejevalnik, pri tem pa shranite, ko boste to storili.
Nato namestite pogon z:
namestitvijo sudo -a
Če ne vidite sporočila o napaki, čestitamo! Uspešno ste namestili pogon.
Tretji korak: kompiliranje in namestitev Netatalk
Netatalk je kos programske opreme, ki simulira AFP, omrežni protokol Apple trenutno uporabniki za varnostne kopije Time Machine. Lahko namestite antično verzijo Netatalk z uporabo sudo apt-get namestite netatalk, vendar zelo priporočam, da tega ne storite .Zaradi( v veliki meri političnih) zapletenih razlogov je Debian, na katerem temelji "Raspbian", ponudil zelo zastarelo različico Netatalk v svojih zbirkah. Nekako lahko dobite Time Machine za delo s to zastarelo različico Netatalk, vendar po mojih izkušnjah je frustrirajuće.
Zato priporočam, da namesto tega pripravite najnovejšo različico. Večja je težava za namestitev, vendar je vredno.
Najprej morate namestiti odvisnosti. Tukaj je vse, kar potrebujete za namestitev, v enem ukazu:
sudo aptitude namestite gradbeno bistveno libevent-dev libsl-dev libgcrypt11-dev libkrb5-dev libpam0g-dev libwrap0-dev libdb-dev libtdb-dev libmysqlclient-dev avahi-daemon libavahi-libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev libio-socket-inet6-perl tracker libtracker-sparql-1.0-dev libtracker-miner-1.0-dev
To lahko traja nekaj časa za namestitev. Nato prenesite najnovejšo različico Netatalk. V tem zapisu je to 3.1.10, čeprav boste morda želeli preveriti domačo stran netatalk, da dobite najnovejšo številko različice. Nato zaženite ta ukaz, če ga želite prenesti:
wget http: //prdownloads.sourceforge.net/netatalk/ netatalk-3.1.10.tar.gz
Zamenjajte številko različice, če na svoji strani najdete kasnejšo različico.
Razpakirajte datoteko, ki ste jo prenesli z:
tar -xf netatalk-3.1.10.tar.gz
Potem preklopite na novo mapo, ki ste jo pravkar ustvarili.
cd netatalk-3.1.10
Nato lahko konfigurirate vse nastavitve Netatalk, preden sestavite program, z uporabo tega ukaza:
. /configure \ -with-init-style = debian-systemd \ - brez-libevent \- brez-tdb \ - s-cracklib \ --enable-krbV-uam \ - s-pam-confdir = /etc/ pam.d \ -with-dbus-daemon = /usr/bin/ dbus-daemon \dbus-sysconf-dir = /etc/ dbus-1 / system.d \ -with-tracker-pkgconfig-version = 1.0Če ne vidite nobenih sporočil o napaki, se lahko premaknete na naslednjo stopnjo in zaženete:
To bo trajalo nekaj časa. Prav tako si lahko naredite kavo, nekaj sconesa in trije obroki. Raspberry Pi ni hiter pri pripravi programske opreme.
Ko je vse končano, lahko končno namestite Netatalk:
sudo make install
Ali ni bilo to zabavno? Hitro preverite, ali Netatalk dejansko teče:
netatalk -V
Prikaže se več informacij o nastavitvi Netatalk.Če vse izgleda dobro, nastavimo stvari!
Četrti korak: Konfiguriranje Netatalk
Zdaj, ko je Netatalk nameščen, ga morate povedati, da daste v skupno rabo svoj pogon. Najprej morate urediti nsswitch.conf.
sudo nano /etc/ nsswitch.conf
Tukaj morate dodati mdns4 in mdns v vrstico, ki se začne z "gostitelji:", tako da izgleda tako: gostitelji
: datoteke mdns4_minimal [NOTFOUND = vrnitev] dns mdns4 mdns
Ta potezapomeni, da se bo vaš časovni stroj prikazal v stranski vrstici Finderja takoj, ko povežete vašo Raspberry Pi v omrežje.
Nato boste morali urediti afpd.service:
sudo nano /etc/avahi/services/ afpd.service
Kopirajte ta blok besedila in ga prilepite v to datoteko:
& lt;? Xml version = "1.0" standalone = "no"? Gt; Med drugim te informacije naredijo vaši Raspberry Pi posnemajo dejansko Apple Time Capsule, skupaj z ustrezno ikono.Končno je čas, da vaš zunanji pogon nastavite kot omrežni delež.
sudo nano /usr/local/etc/ afp.conf
Na dnu tega dokumenta prilepite naslednje besedilo:
[Global] mimic model = TimeCapsule6,106 [Time Machine] path = /media/ tm časovni stroj = daLahko daste drugačno ime kot"Time Machine" med drugim oklepaji, če želite. S tem boste spremenili ime pogona, ki ste ga vrnili, kot je prikazano v Finder in Time Machine samem.
Končno, pojdite in začnite omrežne storitve. Da bi zagnali ta dva ukaza:
sudo storitev avahi-daemon začetek
sudo storitev netatalk začetek
Vaš pogon je zdaj na voljo v omrežju.Če se prepričate, da se to zgodi vsakič, ko zaženete vašo Raspberry Pi, znova vnesite te ukaze, enega za drugim:
sudo systemctl omogoči avahi-daemon
sudo systemctl enable netatalk
Zdaj smo res blizu!
Korak pet: Povežite se z vašim časovnim strojem
Pojdite na iskalnik na svojem Mac-u in si oglejte vašo Raspberry Pi tukaj.
Lahko se dejansko povežete od tu, tako da kliknete »Connect As« in vnesete isto uporabniško ime in geslo, ki ga uporabljate za povezavo prek SSH-ja.
Po mojih izkušnjah pa Time Machine deluje bolje, če se povežete s pogonom prek svojega IP-naslova, še posebej, če ste s svojim usmerjevalnikom nastavili statične IP-naslove( kar verjetno potrebujete).Če se želite povezati, odprite Finder, nato pa kliknite na Command + K na tipkovnici.
Ko namestite pogon, pojdite na System Preferences & gt;Time Machine, nato izberite pogon kot varnostno kopijo Time Machine.
Zagnana bo začetna varnostna kopija in po tem se bodo varnostne kopije zgodile vsako uro. Zdaj imate omrežni pogon Time Machine. Uživajte!