Kāpēc pavadīt $ 300 par AirPort laika kapsulu, kad jūs varat izveidot sev ar Raspberry Pi un ārējo cieto disku? Tas aizņem nedaudz tweaking, bet, tiklīdz tas viss ir iestatīts, jūsu Mac automātiski izveidos dublējumkopiju bez jūsu pūles. Nevajag datoram pieslēgt diskdzini.
Vēl labāk: kad ir pienācis laiks failu atjaunošanai, jūs varat atvienot cieto disku no Pi un pievienojiet to tieši Mac datoram, ļaujot atgūties no kopējas sistēmas atteices, izmantojot sistēmas atkopšanu. Līdzīgi hacki nedarbojas šādā veidā.
Mēs esam parādījuši, kā atgriezt Mac ar Time Machine, un pat to, kā veikt Time Machine dublējumkopijas tīklā. Bet šajās apmācībās, dublēšana pa tīklu prasīja citu Mac darbību kā serveri. Tātad, ja jūs dzīvojat mājās ar vienu Mac, domājat, ka tā ir vienīgā iespēja, ka pievienojiet USB cieto disku vai iegādājieties $ 300 Apple Time Capsule.
Tā nav taisnība. Raspberry Pi, kas savienots ar ārējo cieto disku, padara par lielisku improvizētu alternatīvu Time Capsule vai citam Mac, un tas ir daudz lētāks. (Jā, Time Capsule ietver maršrutētāja funkcionalitāti, tāpēc tā patiešām ir pienācīga cena par to, ko tā piedāvā, bet šī metode ļauj jums izmantot jebkuru maršrutētāju, kuru vēlaties, un piedāvā vairāk vietas jauninājumiem, kad jūsu disks iziet no vietas.)
Šajā apmācībā tiek pieņemts, ka jūs jau zināt, kā izveidot Raspberry Pi. Tas prasa arī nedaudz aprīkojuma:
Jūs varat iegūt lielāko daļu šīs lietas (un vairāk), vienā piepūšot ar labu Aveņu Pi starteru komplektu, piemēram, šo vienu, vai arī jūs varat tos iegādāties atsevišķi. Jūsu zvans.
Es atklāju šo metodi no Caleb Woods emuāra ziņojuma un aizpildīju dažas lietas, kas man nedarbojās, nolasot šo ziņu Badbox.de. Mans sirsnīgs paldies jums abiem.
Viena no pēdējām piezīmēm: šis uzbrukums manā pieredzē darbojas diezgan labi, bet dienas beigās tas joprojām ir tikai tas: kaprīze. Šī iemesla dēļ es ieteiktu papildus tam pievienot kaut kādu rezerves kopiju, vēlams kaut ko no ārpuses. (Jebkurā gadījumā jums vienmēr ir jābūt ārējai rezerves daļai ugunsgrēka vai citas dabas katastrofas gadījumā).
Pirmā lieta, kas jums jādara, ir sagatavot ārējo disku darbam ar Time Machine. Pievienojiet disku savam Mac, pēc tam palaidiet Disk Utility. Atlasiet ārējo diskdzini, pēc tam noklikšķiniet uz pogas "Dzēst". Jūs gatavojaties formatēt disku kā "Mac OS Extended", kas pazīstams arī kā HFS +.
Tālāk mēs vēlamies nodrošināt, lai jūsu Raspberry Pi un katrai ierīcei būtu atļauja vadīt disku. Pārejiet uz meklētāju, pēc tam labajā klikšķi noklikšķiniet uz diska sānjoslā. Noklikšķiniet uz "Get Info".
Atvērtajā loga apakšā atradīsit atļauju iestatījumus.
Noklikšķiniet uz slēdzenes apakšējā labajā stūrī, pēc tam ievadiet savu paroli. Tālāk pārbaudiet "Ignorēt īpašumtiesības uz šo tilpumu". Ar to jūs esat gatavs savienot ārējo disku ar Pi.
Tālāk jums būs jāiestata jūsu Raspberry Pi ar Raspbian, kā norādīts šajā rakstā. Mēs šajā procesā nebūsim detalizēti, jo tas pats par sevi ir projekts, tāpēc dodieties uz šo rokasgrāmatu, lai izveidotu Raspbian jūsu Pi. Es izmantoju Raspbian Core manai iestatīšanai, jo es neesmu savienojis Pi ar displeju, bet nav iemesla, ka arī pilnā, Raspbian GUI versija nedarbosies.
Runājot par to: jums ir divas iespējas, ja runa ir par pārējo šo pamācību. Jūs varētu piekarināt savu Raspberry Pi līdz klaviatūrai un uzraudzīt un iestatīt lietas tā, vai arī jūs varat izveidot savienojumu ar savu Pi pār SSH un palaist katru solis no jūsu Mac komforts. Mēs domājam, ka SSH metode ir daudz vienkāršāka nekā nejauši izvēlēta monitora atrašana, tāpēc šeit ir tas, kā to izdarīt.
Uzsākiet Mac datorā termināli un pēc tam ievadiet šādu komandu:
Nomaiņa 192.168.1.11
ar Jūsu Pi adresi. Jūs varat atrast jebkuras ar jūsu tīklu pieslēgtās ierīces IP adresi, tostarp jūsu Raspberry Pi, virzoties uz maršrutētāja tīmekļa saskarni.
Pēc tam jums tiks lūgts noklusējuma lietotājam izmantot paroli pi
. Parole par pi
pēc noklusējuma ir aveņu
.
Ja pirmo reizi pieslēdzoties svaigai sistēmai, es iesaku jums konfigurēt dažas lietas, pirms turpināt. Vispirms palaist sudo raspi-config
un mainiet noklusējuma paroli. Šeit jūs varat arī izvērst savu noklusējuma failu sistēmu, ja jums ir liela SD karte (lai gan tas nav vajadzīgs šai apmācībai). Jūsu Raspberries pīks no jauna, kurā brīdī jūs esat gatavs strādāt.
Pirms jūs varat iestatīt savu Time Machine, jums ir jāpiestiprina disks, lai jūsu Raspberry Pi varētu to izlasīt un rakstīt. Tas prasa instalēt kādu programmatūru. Vispirms pārliecinieties, ka visa pi programmatūra ir atjaunināta. Palaidiet šīs divas komandas vienu pēc otras:
sudo apt-get update
sudo apt-get jauninājums
Pēc tam instalējiet divus pakotnes: hfsprogs un hfsplus. Tie ļaus jūsu Raspberry Pi izlasīt jūsu Mac disku.
sudo apt-get instal hfsprogs hfsplus
Tagad jums ir programmatūra, kas spēj uzstādīt jūsu disku, bet tai jāzina, kura disku uzstādīt, tāpēc jums būs jāveic kāds pētījums. Sāciet, atverot Parted.
sudo / sbin / parted
Tālāk ierakstiet izdrukāt
lai redzētu sarakstu ar pašlaik savienotiem diskdziņiem. Jums vajadzētu redzēt savu ārējo disku šeit.
No šī ekrānuzņēmuma var redzēt, ka mans disks ir 164GB Maxtor disks (es to sagaidīšu vēlāk, es apsolīšu). Šeit svarīgs informācijas daudzums ir / dev / sda
. jūsu disku būs līdzīgs nosaukums, kuru jums vajadzētu pierakstīt.
Tālāk, skatiet tabulu zem šī teksta bloka. Manā gadījumā ir skaidrs, ka otrais lielākais nodalījums ir tas, ko es meklēju. Tāpēc es atzīmēju, ka nodalījums, kuru es vēlos piestiprināt, ir sda2
. Jums var būt nepieciešams nedaudz atšķirīgs skaitlis, ja jūsu diskā ir vairāk nekā viens disks vai vairāk nekā viens nodalījums.
Tagad, kad jums ir nepieciešama informācija, ierakstiet atmest
un nospiediet taustiņu Enter. Tālāk mēs gatavojamies izveidot mapi, kas kalpo par mūsu montāžas punktu ...
sudo mkdir -p / media / tm
... un pēc tam pievienojiet fstab failam kādu informāciju. Izmantojiet šo komandu, lai atvērtu teksta redaktoru:
sudo nano / etc / fstab
Ievietojiet dokumentā šādu rindu, aizstājot / dev / sda2
ar diska nodalījumu, ja tas atšķiras no / dev / sda2.
/ dev / sda2 / media / tm hfsplus force, rw, user, auto 0 0
Kad esat ielīmējis tekstu, nospiediet Control + X, lai izietu no redaktora, pārliecinieties, ka to saglabājat, kad to darāt.
Pēc tam piestipriniet disku ar:
sudo mount -a
Ja jūs neredzat kļūdas ziņojumu, apsveicam! Jūs esat veiksmīgi uzstādījis savu disku.
Netatalk ir programmatūras vienība, kas simulē AFP, tīkla protokolu, kas pašlaik ir Time Machine rezerves kopiju lietotāji. Jūs varat instalēt seno Netatalk versiju, izmantojot sudo apt-get install netatalk
, betEs ļoti ieteiktu to nedarīt. Sakarā ar (galvenokārt politiski) sarežģītiem iemesliem Debian, kas izveidots uz Raspbian, piedāvā ļoti novecojušu Netatalk versiju tās krātuvēs. Jūs varat sazināties ar Time Machine, lai strādātu, izmantojot šo novecojušo Netatalk versiju, taču, manuprāt, tā ir nomākta.
Tāpēc es iesaku jums apkopot jaunāko versiju. Tas ir vairāk problēmu, lai instalētu, bet tas ir tā vērts.
Pirmkārt, jums ir jāinstalē atkarības. Šeit ir viss, kas jums jāinstalē vienā komandā:
sudo aptitude instalēt būtiski svarīgs libevent-dev libssl-dev libgcrypt11-dev libkrb5-dev libpam0g-dev libwrap0-dev libdb-dev libdb-dev libdb-dev libdisk-dev libsl-dev-libdisk-dev systemtap-sdt-dev libdbus-1-dev libdbus-glib-1-dev libdbus-glib-1-dev libglib2.0-dev libio-socket-inet6-perl tracker libtracker-sparql-1.0-dev libtracker-miner-1.0-dev
Tas var aizņemt kādu laiku, lai instalētu. Pēc tam lejupielādējiet jaunāko Netatalk versiju. Kopš šī raksta, tas ir 3.1.10, lai gan jūs varētu vēlēties pārbaudīt Netatalk mājas lapu, lai iegūtu jaunāko versijas numuru. Tad palaidiet šo komandu, lai to lejupielādētu:
wget http://prdownloads.sourceforge.net/netatalk/netatalk-3.1.10.tar.gz
Nomainiet versijas numuru, ja savā vietnē atrodat vēlāku versiju.
Tagad izpaketi lejupielādētais fails:
tar -xf netatalk-3.1.10.tar.gz
Pēc tam pārejiet uz jauno mapi, kuru tikko izveidojāt.
cd netatalk-3.1.10
Tālāk jūs varat konfigurēt visus netatalk iestatījumus pirms programmas sastādīšanas, izmantojot šo komandu:
./configure \ --with-init-style = debian-systemd \ --without-libevent \ --without-tdb \ --with-cracklib \ --enable-krbV-uam \ --with-pam-confdir = /etc/pam.d \ --with-dbus-daemon = / usr / bin / dbus-daemon \ --with-dbus-sysconf-dir = / etc / dbus-1 / system.d \ --with-tracker -pkgconfig-version = 1.0
Pieņemot, ka jūs neredzat kļūdas ziņojumus, varat pāriet uz nākamo posmu un palaist:
veidot
Tas aizņem kādu laiku. Iespējams, arī jūs varat pagatavot kafiju, dažus ēdienus un trīs ēdienu ēdienus. A Raspberry Pi nav ātri sastādot programmatūru.
Kad viss ir paveicies, jūs varat beidzot instalēt Netatalk:
sudo make install
Vai tas nebija tik jautri? Ātri pārbaudiet, vai Netatalk faktiski darbojas:
netatalk -V
Jūs redzēsiet daudz informācijas par Netatalk iestatīšanu. Ja viss izskatās labi, konfigurēsim lietas!
Tagad, kad Netatalk ir instalēts, jums ir jāpasaka, lai tas dalītos ar jūsu disku. Vispirms jums būs jārediģē nsswitch.conf
.
sudo nano /etc/nsswitch.conf
Šeit jums jāpievieno mdns4
un mnns
uz līniju, kas sākas ar "hosts:", lai tas izskatās šādi:
Hosts: faili mdns4_minimal [NOTFOUND = atgriezties] dns mdns4 mdns
Šis kniebiens nozīmē, ka jūsu Time Machine disks parādīsies Finder sānjoslā, tiklīdz jūs pievienosiet savu Raspberry Pi tīklam.
Tālāk jums būs nepieciešams rediģēt afpd.service
:
sudo nano /etc/avahi/services/afpd.service
Kopējiet šo teksta bloku un ielīmējiet to šajā failā:
% h _afpovertcp._tcp 548 _device-info._tcp 0 modelis = laika kapsula
Cita starpā šī informācija padara jūsu Raspberry Pi mīmiku par faktisku Apple Time Capsule, kas ir komplektā ar atbilstošu ikonu.
Visbeidzot, ir laiks iestatīt ārējo disku kā tīkla daļu.
sudo nano /usr/local/etc/afp.conf
Šī dokumenta apakšdaļā ielīmējiet šādu tekstu:
[Global] mīmikas modelis = TimeCapsule6,106 [Laika mašīna] path = / media / tm laiks mašīna = jā
Ja vēlaties, varat ievietot citu vārdu nekā "Laika mašīna" starp otrajām iekavām. Tas mainīs diska nosaukumu, no kura jūs atgriezīsieties, kā parādīts meklētājā un paša laika mašīnā.
Visbeidzot, dodieties uz priekšu un palaidiet tīkla pakalpojumus. Lai izpildītu šīs divas komandas:
sudo service avahi-daemon start
sudo service netatalk start
Jūsu disks tagad tiek piedāvāts tīklā. Lai pārliecinātos, ka tas notiek katru reizi, kad startējat savu Raspberry Pi, ievadiet šīs komandas atkal vienu pēc otras:
sudo systemctl iespējot avahi-daemon
sudo systemctl iespējot netatalk
Mēs esam tiešām tuvu tagad!
Piesakieties meklētājam savā Mac datorā, un jums vajadzētu redzēt savu Raspberry Pi šeit.
Jūs faktiski varat izveidot savienojumu no šejienes, noklikšķinot uz "Connect As" un ievadot to pašu lietotājvārdu un paroli, kuru izmantojat, lai izveidotu savienojumu, izmantojot SSH.
Tomēr, manuprāt, Time Machine darbojas labāk, ja jūs izveidojat savienojumu ar disku, izmantojot savu IP adresi, it īpaši, ja esat iestatījis statisko IP adresi ar savu maršrutētāju (ko jūs, iespējams, vajadzētu). Lai izveidotu savienojumu, atveriet Finder, pēc tam uz tastatūras nospiediet Command + K.
Kad esat uzstādījis disku, dodieties uz System Preferences> Time Machine, pēc tam atlasiet disku kā savu Time Machine dublējumu.
Sākotnējā dublēšana tiks palaista, un pēc tam dublējumi notiks katru stundu. Tagad jums ir tīkla laika mašīna ar disku. Izbaudi!