10Sep

Kā lietot aveni Pi kā tīkla laika mašīna disku jūsu Mac

Kāpēc pavadīt $ 300 uz 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 rodas laiks failu atjaunošanai, jūs varat atvienot cieto disku no Pi un pievienojiet to tieši savam Mac, ļaujot atgūt no kopējas sistēmas atteices, izmantojot sistēmas atkopšanu. Līdzīgi hacki nedarbojas šādā veidā.

Kas jums būs nepieciešams

Esam parādījuši, kā atjaunot Mac ar Time Machine, un pat to, kā veikt Time Machine backups 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.

Tas 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ā, taču šī 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.)

Šisapmācība liek domāt, ka jau zināt pamatus, kā izveidot Raspberry Pi. Tas prasa arī nedaudz aprīkojuma:

  • A Raspberry Pi. Jebkurš modelis darīs, bet pašreizējais modelis ir Raspberry Pi 3 modelis B.
  • SD karte, par Raspberry Pi operētājsistēmu. Vecāka avoka Pis izmantos standarta SD karti, savukārt jaunākiem uzņēmumiem būs nepieciešama microSD karte, tāpēc pārliecinieties, ka esat ieguvuši pareizo.Šeit ir liels saraksts ar pārbaudītajām kartēm, lai pienācīgi darbotos Pi.
  • A Barošanas padeve Pi. Pis barošanas ports ir tikai microUSB, taču mēs iesakām panākt, lai Pi nodrošinātu drošu veiktspēju - šis no CanaKit darbojas labi.
  • Pieslēgtā tīkla pieslēgums( jūs varētu izmantot Wi-Fi, bet tas prasīs vairāk iestatīšanas un vadu būs daudz labāks šīm lielajām tīkla dublējumkopijām)
  • Ārējais cietais disks, ko jūs izveidojatuz Pi pār USB.Mēs iesakām izveidot darbvirsmas ārējo cieto disku ar savu īpašo barošanas avotu, ja vien jums nav USB draivera, kas ir pārbaudīts, strādājot ar Pi.

Jūs varat iegūt lielāko daļu šo stuff( un vairāk), vienā piepūšot ar labu Raspberry Pi startera komplektu, piemēram, šo vienu, vai arī jūs varat tos iegādāties atsevišķi. Jūsu zvans.

Es uzzināju par šo metodi no Caleb Woods emuāra ziņojuma un aizpildīja dažas lietas, kas nedarbojās man, lasot šo ziņu Badbox.de. Mans sirsnīgs paldies jums abiem.

Viena no pēdējām piezīmēm: šis manevrs manā pieredzē ir 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ījumos.)

SAISTĪTIE RAKSTI
Kā dublēt Mac un atjaunot failus ar laika automātu
Kāds ir labākais veids, kā dublēt datoru?

pirmais solis: sagatavojiet ārējo disku laika automātam

Pirmais, 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ērto loga apakšpusē 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.

Otrais solis: instalējiet Raspbian ar savu pi un pievienojiet to pa SSH

Pēc tam jums būs jāiestata jūsu Raspberry Pi ar raspbian, kā tas aprakstī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ī Raspbian pilnā 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, kā to izdarīt.

Palaidiet termināli savā Mac datorā un ievadiet šādu komandu:

ssh [email protected]

Aizstāt 192.168.1.11 ar jūsu Pi piestātņu IP 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ūgta noklusējuma lietotāja parole, pi. Pi parole ir pēc noklusējuma aveņu.

Ja pirmo reizi pieslēdzieties svaigai sistēmai, es iesaku jums konfigurēt dažas lietas, pirms turpināt. Pirmkārt, palaidiet sudo raspi-config un mainiet savu 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.

Trešais solis: uzstādiet ārējo disku

Pirms jūs varat iestatīt savu Time Machine, jums jāinstalē 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 install 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/ atšķīrās

Pēc tam ierakstiet drukātu, lai skatītu pašreiz pieslēgto disku sarakstu. Jums vajadzētu redzēt savu ārējo disku šeit.

No šī ekrānuzņēmuma redzams, ka mans disks ir 164GB Maxtor disks( es to sauksu vēlāk, es apsolu). Svarīga informācija šeit 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 Enter. Pēc tam mēs izveidosim mapi, kas kalpo par mūsu montāžas punktu. ..

sudo mkdir -p /media/ tm

. .. un pēc tam pievienojiet fstab failam zināmu informāciju. Izmantojiet šo komandu, lai atvērtu teksta redaktoru:

sudo nano /etc/ fstab

Ievietojiet dokumentā šādu rindu, nomainot /dev/ sda2 ar diska nodalījumu, ja tā 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 atstātu redaktoru, un pēc tam to saglabājiet.

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.

Trešais solis: apkopo un instalējiet Nettalk

Netatalk ir programmatūras gabals, kas simulē AFP, tīkla protokolu, kas pašlaik ir Time Machine rezerves lietotāju lietošana. Jūs varat instalēt seno Netatalk versiju, izmantojot sudo apt-get install netatalk, bet es ļoti ieteiktu to nedarīt, ka .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 satikties, lai saņemtu Time Machine, lai strādātu, izmantojot šo novecojušo Netatalk versiju, taču, manuprāt, tā ir nomākta.

Tātad, es iesaku jums apkopot jaunāko versiju vietā.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 jums ir nepieciešams instalēt vienā komandā:

sudo zināšanu instalēt build-essential libevent-dev libssl-dev libgcrypt11-dev libkrb5-dev libpam0g-dev libwrap0-dev libdb-dev libtdb-dev libmysqlclient-dev avahi-dēmona libavahi-klients-dev libacl1-dev libldap2-dev libcrack2-dev systemtap-SDT-dev libdbus-1-dev libdbus-izmanīgs-1-dev libglib2.0-dev libio-socket-inet6-perl tracker libtracker-sparql-1,0-dev libtracker-miner-1.0-dev

Tas var aizņemt 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 izpakojiet lejupielādēto failu:

tar -xf netatalk-3.1.10.tar.gz

Pēc tam pārslēdzieties 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 apkopojot, izmantojot šo komandu:

. /configure \ parametru --with inicializācijas-style = Debian systemd \ --without-libevent \--without-TDB \ parametru --with-cracklib \ --enable-krbV-UAM \ parametru --with-pam-confdir = /etc/ pam.d \ parametru --with-DBus-dēmons = /usr/bin/ DBus-dēmons \ --with-DBus-sysconf-dir = /etc/ DBus-1 / system.d \ parametru --with trakeris-pkgconfig-versija = 1.0

Pieņemot, ka jūs neredzat nekādu kļūdu ziņojumus, jūs varat pāriet uz nākamo posmu un palaist:

marka

Tas aizņems 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 izdarīts, jūs varat beidzot instalēt Netatalk:

sudo veikt instalēt

Vai nav 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!

Ceturtais solis: Netataluk konfigurēšana

Tagad, kad Netatalk ir instalēts, jums ir jāpasaka, ka tas koplieto jūsu disku. Vispirms jums būs jārediģē nsswitch.conf.

sudo nano /etc/ nsswitch.conf

Šeit jums ir nepieciešams, lai pievienotu mdns4 un mDNS ar līniju, kas sākas ar "saimniekiem:", lai tas izskatās šādi:

saimnieki: faili mdns4_minimal [notfound = atgriešanās] dns mdns4 mDNS

Šī iekniebtnozīmē, ka jūsu Time Machine disks parādīsies Finder sānjoslā, tiklīdz jūs pievienosiet savu Raspberry Pi tīklam.

Pēc tam jums būs jārediģē afpd.service:

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

. Kopējiet šo teksta bloku un ielīmējiet to failā:

& lt;; xml version = "1.0" standalone = 'no'? & Gt; & lt;! - * - nxml - * - & gt;& lt;! DOCTYPE pakalpojumu grupas SYSTEM "avahi-service.dtd" & gt;& lt; pakalpojumu grupa & gt; Starp citu, šī informācija padara jūsu Raspberry Pi mīmiku par faktisku Apple Time Capsule, kas ir komplektā ar atbilstošu ikonu. <p> Visbeidzot, ir pienācis laiks iestatīt ārējo diskdzini kā tīkla daļu. </p> <p> sudo nano /usr/local/etc/ afp.conf </p> <p> Šī dokumenta apakšdaļā ielīmējiet šādu tekstu: </p> [Global] mīmikas modelis = TimeCapsule6,106 [Laika mašīna] ceļš = /media/ tm laika mašīna = jā <p> Jūs varat ievietot atšķirīgu nosaukumu nekā"Time Machine" starp otrajām iekavām, ja vēlaties. Tas mainīs diska nosaukumu, no kura jūs atgriezīsieties, kā parādīts meklētājā un paša laika mašīnā.</p> <p> Visbeidzot, dodieties uz priekšu un palaidiet tīkla pakalpojumus. Lai palaistu šīs divas komandas: </p> <p> sudo service avahi-daemon start <br> sudo service netatalk start </p> <p> 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 vēlreiz vienu pēc otras: </p> <p> sudo systemctl aktivizēt avahi-daemon <br> sudo systemctl aktivizēt netatalk </p> <p> Mēs esam patiešām tuvu tagad! </p> <h2> Solis pieci: izveidojiet savienojumu ar savu laika automātu </h2> <p> Atrodiet Mac datorā atrodamo meklētāju, un šeit jums vajadzētu redzēt savu Raspberry Pi. </p> <p> 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.</p> <p> Tomēr, manuprāt, Time Machine darbojas labāk, ja savienojat ar disku, izmantojot savu IP adresi, it īpaši, ja esat iestatījis statiskās IP adreses 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.</p> <p> Kad esat uzstādījis disku, dodieties uz System Preferences & gt;Time Machine, pēc tam atlasiet disku kā Time Machine rezerves kopiju. </p> <p> 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! </p>