Kuinka käyttää Raspberry Pi -verkkoa verkottuna aikakoneena Maciin
Miksi käyttää 300 dollaria AirPort Time Capsule -laitteeseen, kun voit tehdä itsesi Raspberry Pi: n ja ulkoisen kiintolevyn avulla? Se vie hieman hämmennystä, mutta kun se on asetettu, Mac on varmuuskopioitu automaattisesti ilman mitään ponnisteluja. Ei tarvitse enää kytkeä asemaa tietokoneeseen.
Vielä parempi: kun on aika palauttaa tiedostoja, voit irrottaa kiintolevyn Pi: stä ja kytkeä sen suoraan Maciin, jolloin voit palauttaa järjestelmän koko vian System Recovery -toiminnon avulla. Samanlaiset häkit eivät toimi tällä tavalla.
Mitä tarvitset
Olemme osoittaneet, miten Mac-tietokoneesi voidaan palauttaa Time Machine -laitteella ja miten Time Machine -varmuuskopiointi suoritetaan verkossa. Mutta näissä opetusohjelmissa verkon varmuuskopiointi vaati toista Macia palvelimena. Joten jos asut yhden Macin kotitaloudessa, saatat ajatella, että ainoa vaihtoehto on kytkeä USB-kiintolevy tai ostaa 300 dollarin Apple Time -kapselin.
Se ei ole totta. Ulkoiseen kiintolevyyn liitetty Raspberry Pi tekee erinomaisen improvisoidun vaihtoehdon Time Capsulelle tai muulle Macille, ja se on paljon halvempaa. (Kyllä, Time Capsule sisältää reitittimen toiminnallisuuden, joten se on oikeastaan kunnollinen hinta siitä, mitä se tarjoaa - mutta tällä menetelmällä voit käyttää mitä tahansa haluamaasi reititintä, ja tarjoaa enemmän tilaa päivityksiin, kun asema loppuu.)
Tämä opetusohjelma olettaa, että tiedät jo Raspberry Pi: n perustamisen perusteet. Se vaatii myös vähän laitteita:
- Raspberry Pi. Kaikki mallit tekevät, mutta nykyinen malli on Raspberry Pi 3 -malli B.
- SD-kortti Raspberry Pi -käyttöjärjestelmälle. Vanhempi Raspberry Pis käyttää standardia SD-korttia, kun taas uudemmat tarvitsevat microSD-kortin, joten varmista, että saat oikeanlaisen. Tässä on loistava luettelo testatuista korteista, jotka toimivat hyvin Pi: llä.
- A Pi-virtalähde. Pis-virtaportti on vain microUSB, mutta suosittelemme Pi: lle suunnitellun virtalähteen saamista luotettavaan suorituskykyyn - tämä CanaKit toimii hyvin.
- Langallinen verkkoyhteys Pi: lle (voit käyttää Wi-Fi: tä, mutta se vie enemmän asetuksia ja langallinen on paljon parempi niille suurille verkon yli varmuuskopioille)
- Ulkoinen kiintolevy, johon liität Pi: n USB-liitännän kautta. Suosittelemme, että saat työpöydän ulkoisen kiintolevyn omalla omalla virtalähteellä, ellei sinulla ole USB-käyttöistä asemaa, joka on testattu Pi: n kanssa..
Voit saada suurimman osan tästä tavarasta (ja enemmän) yhdellä iskulla hyvällä Raspberry Pi-käynnistinpakkauksella, tai voit ostaa ne erikseen. Sinun päätöksesi.
Selvin tästä menetelmästä Caleb Woodsin blogipostista ja täytin muutamia asioita, jotka eivät toimineet minulle lukemalla tätä viestiä Badbox.de-sivustolla. Kiitän teitä molempia vilpittömästi.
Viimeinen huomautus: tämä hakata toimii hyvin kokemuksessani, mutta päivän lopussa se on silti juuri se: hakata. Tästä syystä suosittelen jonkinlaista varmuuskopiota tämän lisäksi, mieluiten jotain ulkopuolista. (Sinun tulee aina olla ulkoinen varmuuskopiointi, jos kyseessä on tulipalo tai muu luonnonkatastrofi.)
Ensimmäinen vaihe: Valmistele Time Machine -laitteen ulkoinen asema
Ensimmäinen asia, mitä sinun tarvitsee tehdä, on valmistaa ulkoinen asema toimimaan Time Machine: n kanssa. Kytke asema Maciin ja käynnistä Levytyökalu. Valitse ulkoinen asemasi ja napsauta sitten "Poista" -painiketta. Haluatko alustaa aseman "Mac OS Extended", joka tunnetaan myös nimellä HFS+.
Seuraavaksi haluamme varmistaa, että Raspberry Pi ja jokaisella laitteella on lupa hallita asemaa. Siirry Finderiin ja napsauta hiiren kakkospainikkeella sivupalkin asemaa. Napsauta "Hae tietoja".
Avautuvan ikkunan alareunassa on luvan asetukset.
Napsauta lukkoa oikeassa alakulmassa ja anna sitten salasana. Tarkista seuraavaksi "Ohita omistus tämän äänenvoimakkuudesta." Ja sinä olet valmis liittämään ulkoisen aseman Pi-laitteeseen.
Toinen vaihe: Asenna Raspbian Pi-laitteeseen ja muodosta yhteys SSH: hen
Seuraavaksi sinun on määritettävä Raspberry Pi ja Raspbian, kuten tässä artikkelissa on kuvattu. Emme tarkoita prosessia täällä, koska se on hanke itsessään, joten tutustu oppaaseen saadaksesi Raspbyn perustamaan Piisi. Käytin Raspbyn ydintä asennukselleni, koska en ole liittänyt Pi: tä näyttöön, mutta ei ole mitään syytä, että täysi, Raspbyn GUI-versio ei toimi.
Puhuessasi: sinulla on kaksi vaihtoehtoa, kun kyse on tästä opetusohjelmasta. Voit yhdistää Raspberry Pi -soittimesi näppäimistöön ja seurata ja asettaa asiat tällä tavalla, tai voit muodostaa yhteyden Pi: hen SSH: n kautta ja ajaa jokaisen askeleen Mac-tietokoneesi mukavasti. Uskomme, että SSH-menetelmä on paljon helpompaa kuin satunnaisen monitorin löytäminen, joten tässä on miten.
Käynnistä terminaali Macissa ja kirjoita seuraava komento:
vaihtaminen 192.168.1.11
Pi: n IP-osoite. Verkkoon liitetyn laitteen IP-osoite, mukaan lukien Raspberry Pi, löytyy reitittimen Web-käyttöliittymästä.
Sitten sinua pyydetään antamaan salasana oletuskäyttäjälle, pii
. Salasana pii
on oletuksena, vadelma
.
Jos liität uuteen järjestelmään ensimmäistä kertaa, suosittelen, että määrität muutamia asioita ennen kuin jatkat. Suorita ensin sudo raspi-config
ja vaihda oletussalasana. Voit myös laajentaa oletustiedostojärjestelmääsi täällä, jos sinulla on suuri SD-kortti (vaikka tämä ei ole välttämätöntä tämän opetusohjelman kannalta.) Raspberry Pi käynnistyy uudelleen, jolloin pääset töihin.
Kolmas vaihe: Asenna ulkoinen asema
Ennen kuin voit määrittää Time Machine -laitteen, sinun on asennettava asema, jotta Raspberry Pi voi lukea ja kirjoittaa siihen. Tämä edellyttää tiettyjen ohjelmistojen asentamista. Varmista ensin, että kaikki Pi: n ohjelmistot ovat ajan tasalla. Suorita nämä kaksi komentoa toisensa jälkeen:
sudo apt-get päivitys
sudo apt-get päivitys
Asenna sitten kaksi pakettia: hfsprogs ja hfsplus. Näiden avulla Raspberry Pi voi lukea Mac-muotoista asemaa.
sudo apt-get asenna hfsprogs hfsplus
Sinulla on nyt ohjelmisto, joka pystyy asentamaan aseman, mutta sen on tiedettävä, mihin asemaan se on asennettava, joten sinun on tehtävä joitakin tutkimuksia. Aloita käynnistämällä Parted.
sudo / sbin / parted
Kirjoita seuraava Tulosta
nähdä luettelon tällä hetkellä liitetyistä asemista. Sinun pitäisi nähdä ulkoinen asema täällä.
Tästä kuvakaappauksesta voimme nähdä, että asemani on 164 Gt: n Maxtor-asema (saan suuremman myöhemmin, lupaan.) Tärkeää tietoa täältä on / Dev / sda
. asemallasi on samanlainen nimi, jonka sinun pitäisi kirjoittaa.
Seuraavaksi on tarkasteltava taulukkoa tämän tekstikappaleen alla. Minun tapauksessani on selvää, että toinen, suurempi osio on mitä etsin. Siksi huomaan, että haluttu osio on sda2
. Saatat tarvita hieman erilaisen numeron, jos sinulla on useampi kuin yksi asema tai useampi kuin yksi osio.
Nyt kun tarvitset tietoja, kirjoita lopettaa
ja paina Enter. Seuraavaksi aiomme luoda kansion, joka toimii meidän kiinnityskohtana…
sudo mkdir -p / media / tm
… Ja lisää sitten tietoja fstab-tiedostoon. Tämän komennon avulla voit avata tekstieditorin:
sudo nano / etc / fstab
Liitä seuraava rivi asiakirjaan ja korvaa se / Dev / sda2
levyn osion kanssa, jos se eroaa / dev / sda2: sta.
/ dev / sda2 / media / tm hfsplus -voima, rw, käyttäjä, auto 0 0
Kun olet liittänyt tekstin, paina Control + X poistuaksesi editorista ja varmista, että tallennat, kun teet sen.
Asenna sitten asema seuraavasti:
sudo mount -a
Jos et näe virheilmoitusta, onnittelut! Olet asentanut aseman onnistuneesti.
Kolmas vaihe: Käännä ja asenna Netatalk
Netatalk on ohjelmisto, joka simuloi AFP: tä, verkkoprotokollaa, jota Apple tällä hetkellä käyttää Time Machine -varmistuksiin. Voit asentaa vanhan Netatalk-version käyttämällä sudo apt-get asenna netatalk
, mutta Suosittelen, ettette tee sitä. (Pääosin poliittisista) monimutkaisista syistä Debian, jonka Raspbian on rakentanut, tarjoaa hyvin vanhentuneen version Netatalkista arkistoissaan. Voit saada Time Machine: n toimimaan tämän vanhentuneen Netatalk-version avulla, mutta kokemukseni mukaan se on turhauttavaa.
Joten suosittelen, että kootat uusimman version sen sijaan. Se on enemmän vaivaa asentaa, mutta se on sen arvoista.
Ensinnäkin sinun on asennettava riippuvuudet. Tässä on kaikki, mitä sinun tarvitsee asentaa, yhdellä komennolla:
sudo aptitude install build-essential libevent-dev libssl-dev libgcrypt11-dev libkrb5-dev libtdb-dev libmyqlclient-dev avahi-daemon libavahl-client-dev libacl1-dev libldap2-dev libcrack2-dev systemtap-sdt-dev 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
Tämä saattaa kestää hetken asennuksen. Lataa sitten uusin Netatalk-versio. Tämän kirjoituksen jälkeen se on 3.1.10, vaikka saatat tarkistaa netatalkin kotisivun saadaksesi uusimman versionumeron. Suorita sitten tämä komento ladataksesi sen:
wget http://prdownloads.sourceforge.net/netatalk/netatalk-3.1.10.tar.gz
Vaihda versionumero, jos löydät sivustosta myöhemmän version.
Poista nyt lataamasi tiedosto pakkaamalla:
tar -xf netatalk-3.1.10.tar.gz
Siirry sitten juuri luomaasi uuteen kansioon.
cd netatalk-3.1.10
Seuraavaksi voit määrittää kaikki netatalk-asetukset ennen ohjelman laatimista käyttämällä tätä komentoa:
./ configure - with-init-style = debian-systemd - ei-libeventillä - ilman-tdb: tä - crack-bb-in-krbV-uam \ t etc / pam.d - with-dbus-daemon = / usr / bin / dbus-daemon -with-dbus-sysconf-dir = / etc / dbus-1 / system.d \ t pkgconfig-versio = 1,0
Oletetaan, että et näe virheilmoituksia, voit siirtyä seuraavaan vaiheeseen ja suorittaa:
tehdä
Tämä kestää jonkin aikaa. Saatat myös tehdä itsellesi kahvia, jotkut scones ja kolmen ruokalajin aterian. Raspberry Pi ei ole nopea ohjelmistojen kokoamisessa.
Kun kaikki on tehty, voit lopulta asentaa Netatalkin:
sudo asenna
Eikö olekin niin hauskaa? Tarkista, että Netatalk on todella käynnissä:
netatalk -V
Näet joukon tietoja Netatalk-asetuksista. Jos kaikki näyttää hyvältä, määritä asiat!
Neljäs vaihe: Määritä Netatalk
Nyt kun Netatalk on asennettu, sinun täytyy kertoa, että se jakaa aseman. Ensinnäkin sinun täytyy muokata nsswitch.conf
.
sudo nano /etc/nsswitch.conf
Täällä sinun täytyy lisätä mdns4
ja mDNS
riville, joka alkaa "isännillä", niin että se näyttää tältä:
isännät: tiedostot mdns4_minimal [NOTFOUND = return] dns mdns4 mdns
Tämä nipistys tarkoittaa, että Time Machine -asema näkyy Finderin sivupalkissa heti, kun liität Raspberry Pi -laitteen verkkoon.
Seuraavaksi sinun täytyy muokata afpd.service
:
sudo nano /etc/avahi/services/afpd.service
Kopioi tämä tekstilohko ja liitä se kyseiseen tiedostoon:
% h _afpovertcp._tcp 548 _device-info._tcp 0 malli = TimeCapsule
Näiden tietojen avulla Raspberry Pi jäljittelee todellista Apple Time Capsule -ohjelmaa, jossa on asianmukainen kuvake.
Lopuksi on aika asentaa ulkoinen asema verkko-osaksi.
sudo nano /usr/local/etc/afp.conf
Liitä tämän asiakirjan alareunassa seuraava teksti:
[Global] mimic model = TimeCapsule6,106 [Time Machine] polku = / media / tm aikakone = kyllä
Voit asettaa toisen nimikkeen kuin “Time Machine” toisen kiinnikkeen väliin, jos haluat. Tämä muuttaa varmuuskopioidun aseman nimeä, kuten Finder- ja Time Machine -sovelluksessa näkyy.
Lopuksi mene eteenpäin ja käynnistä verkkopalvelut. Suorita nämä kaksi komentoa järjestyksessä:
sudo service avahi-daemon aloittaa
sudo-palvelu netatalk start
Taajuusmuuttajaasi on nyt tarjolla verkossa. Jos haluat varmistaa, että tämä tapahtuu aina, kun käynnistät Raspberry Pi -palvelun, kirjoita nämä komennot uudelleen toisensa jälkeen:
sudo systemctl mahdollistaa avahi-demonin
sudo systemctl mahdollistaa netatalkin
Olemme todella lähellä!
Viides vaihe: Yhdistä Time Machine -laitteeseen
Suuntaa Maciin löytyvään Finderiin, ja sinun pitäisi nähdä Raspberry Pi täällä.
Voit todella muodostaa yhteyden täältä, napsauttamalla "Connect As" ja kirjoittamalla saman käyttäjätunnuksen ja salasanan, jota käytät SSH: n yhteydessä.
Kokemukseni mukaan Time Machine toimii kuitenkin paremmin, jos liität asemaan IP-osoitteensa kautta, varsinkin jos olet määrittänyt reitittimen kanssa staattiset IP-osoitteet (joita todennäköisesti pitäisi). Voit muodostaa yhteyden avaamalla Finderin ja napsauttamalla sitten näppäimistön komentoa + K.
Kun olet asentanut aseman, siirry kohtaan Järjestelmäasetukset> Aikakone ja valitse sitten ajastin Time Machine -varmuuskopiona.
Alkuperäinen varmuuskopiointi suoritetaan, ja sen jälkeen varmuuskopiot tapahtuvat joka tunti. Sinulla on nyt verkottunut Time Machine -asema. Nauttia!