Come Utilizzare un Raspberry Pi come una Rete di Macchina del Tempo in Auto Per il Tuo Mac

0
1068

Perché spendere $300 su un Aeroporto Capsula del Tempo quando si può fare uno voi stessi con un Raspberry Pi e un disco rigido esterno? Ci vuole un po ‘ di tweaking, ma una volta che tutto è impostato, il vostro Mac eseguire il backup automaticamente, senza alcuno sforzo da parte vostra. Non è più necessario collegare un disco nel vostro computer.

Ancora meglio: quando arriva il momento di ripristinare i file, è possibile scollegare il disco rigido dal Pi e collegalo direttamente al Mac, che consente di recuperare da un totale fallimento del sistema utilizzando il Sistema di Recupero. Simile hack non funzionano in questo modo.

Che cosa Hai Bisogno

Vi abbiamo illustrato come eseguire il vostro Mac con Time Machine, e anche il modo di eseguire i backup di Time Machine in rete. Ma in quei tutorial, il backup in rete bisogno di un altro Mac che agisce come un server. Quindi, se si vive in un singolo Mac famiglia, si potrebbe pensare che l’unica opzione per collegare un disco rigido USB o acquistare un $300 Apple Time Capsule.

Che non è vero. Il Raspberry Pi collegato a un disco rigido esterno rende per un grande improvvisato alternativa a una Capsula del Tempo o di un altro Mac, ed è molto più economico. (Sì, la Capsula del Tempo che include funzionalità di router, quindi è in realtà un prezzo decente per quello che offre, ma questo metodo consente di utilizzare qualunque sia il router che si desidera, e offre più spazio per gli aggiornamenti quando l’unità si esaurisce lo spazio.)

Questo tutorial presuppone che si conosce già le basi di come impostare una scheda Raspberry Pi. Si richiede anche un po ‘ di attrezzatura:

  • Un Raspberry Pi. Qualsiasi modello, ma il modello attuale è il Raspberry Pi Modello B. 3
  • Una scheda SD, per il Raspberry Pi, il sistema operativo. Anziani Lampone Pis utilizzare una scheda SD standard, mentre quelli più recenti richiedono una scheda microSD, in modo da assicurarsi di ottenere il giusto tipo. Ecco una lista di carte testato per bene il lavoro Pi.
  • Un alimentatore per il Pi. Il Pis porta di alimentazione è solo microUSB, ma ti consigliamo di ottenere un alimentatore progettato per i Pi affidabili e con prestazioni di questo tipo CanaKit funziona bene.
  • Una connessione di rete cablata per il Pi (si potrebbe utilizzare la connessione Wi-Fi gratuita, ma richiede più l’installazione e via cavo, sarà molto meglio per i grandi over-the-backup di rete)
  • Un disco rigido esterno, che potrete collegare al Pi su USB. Consigliamo di ottenere un desktop hard disk esterno con il suo alimentatore dedicato, a meno che non si dispone di un USB-alimentato auto che è stato testato di lavoro con la Pi.

È possibile ottenere la maggior parte di questa roba (e più) in un colpo solo con una buona Raspberry Pi starter kit come questo, o si possono acquistare separatamente. La tua chiamata.

Ho scoperto questo metodo da un post sul blog di Caleb Boschi, e compilato un paio di cose che non funzionano per me la lettura di questo post su Badbox.de. Il mio sincero grazie a tutti e due.

Una nota finale: questo hack funziona abbastanza bene nella mia esperienza, ma alla fine della giornata, è ancora quello che è: un hack. Per questo motivo, mi consiglia di avere una sorta di backup oltre a questo, meglio qualcosa di esterno. (Si dovrebbe sempre avere un backup offsite comunque, in caso di incendio o altre calamità naturali.)

ARTICOLI CORRELATICome il Backup del Tuo Mac e File di Ripristino Con Time MachineQual è il Modo Migliore per eseguire il Backup del Mio Computer?

Fase Uno: Preparare il Disco Esterno per Time Machine

La prima cosa da fare è preparare l’unità esterna a lavorare con la Macchina del Tempo. Inserire il disco nel vostro Mac, quindi avviare Utility Disco. Selezionare l’unità esterna, quindi fare clic su “Cancella”. Si sta andando a voler formattare il disco come “Mac OS Extended”, noto anche come HFS+.

A quel punto, si sta andando a voler assicurarsi che il vostro Raspberry Pi, e ogni dispositivo, avrà il permesso di controllare l’unità. La testa del Finder, quindi fare clic destro l’unità nella barra laterale. Fare Clic Su “Ottieni Informazioni”.

In fondo alla finestra che si apre, potrai trovare le impostazioni di autorizzazione.

Fare clic sul lucchetto in basso a destra, quindi immettere la password. Avanti, selezionare “Ignora proprietà su questo volume”. E con questo, siete pronti per collegare il disco esterno al Pi.

Fase Due: Installare Raspbian su Pi e Connettersi ad Esso tramite SSH

L’ARTICOLOTutto quello che dovete Sapere Su come iniziare con il Raspberry Pi

Successivamente, è necessario impostare il vostro Raspberry Pi con Raspbian, come descritto in questo articolo. Noi non dettaglio il processo di qui, dal momento che si tratta di un progetto in sé e per sé, in modo da andare a controllare che la guida per ottenere Raspbian la Pi. Ho usato Raspbian Core per la mia configurazione, non ho collegato il Pi di un display, ma non c’è ragione piena, GUI versione di Raspbian non anche di lavoro.

A proposito: avete due scelte quando si tratta di il resto di questo tutorial. Si potrebbe collegare il vostro Raspberry Pi, fino a una tastiera e un monitor e impostare le cose in quel modo, oppure si può collegare al Pi su SSH e l’esecuzione di ogni passo con il comfort del tuo Mac. Pensiamo SSH metodo è molto più semplice che trovare un casuale monitor, quindi, ecco come fare.

Avviare il Terminale sul vostro Mac, quindi immettere il seguente comando:

ssh pi@192.168.1.11

Sostituzione 192.168.1.11 con l’indirizzo IP del Pi. È possibile trovare l’indirizzo IP di qualsiasi dispositivo connesso alla rete, compreso il vostro Raspberry Pi, dirigendosi verso il router interfaccia web.

Ti verrà chiesto di inserire una password per l’utente predefinito, pi . La password per pi è, per impostazione predefinita, il lampone .

Se si esegue la connessione a un nuovo sistema per la prima volta, mi consiglia di configurare un paio di cose prima di procedere. In primo luogo, eseguire sudo raspi-config e modificare la password di default. È inoltre possibile espandere il filesystem predefinito qui, se si dispone di una grande scheda SD (anche se questo non è necessario per questo tutorial). Il Raspberry Pi si riavvia, a che punto sei pronto per andare al lavoro.

Fase Tre: Montare L’Unità Esterna

Prima di impostare la vostra Macchina del Tempo, è necessario montare l’unità in modo che il vostro Raspberry Pi in grado di leggere e scrivere. Questa operazione richiede l’installazione di alcuni software. Innanzitutto, assicurarsi che tutti i software Pi è aggiornato. Eseguire questi due comandi, uno dopo l’altro:

sudo apt-get update

sudo apt-get upgrade

Quindi, installare due pacchetti: hfsprogs e hfsplus. Questi saranno lasciate che il vostro Raspberry Pi leggere il tuo Mac-disco formattato.

sudo apt-get install hfsprogs hfsplus

Si dispone ora di un software in grado di montare l’unità, ma ha bisogno di sapere che auto a monte, in modo da avrete bisogno di fare qualche ricerca. Avviare Parted.

sudo /sbin/parted

A quel punto, il tipo di stampa per visualizzare un elenco di attualmente le unità collegate. Si dovrebbe vedere il disco esterno qui.

Da questa schermata possiamo vedere che la mia auto è una 164GB Maxtor auto (una più grande, più tardi, lo prometto.) L’importante po ‘ di informazioni qui è /dev/sda. l’unità avrà un nome simile, che si dovrebbero scrivere.

Avanti, guardare la tabella seguente blocco di testo. Nel mio caso, è evidente che la seconda partizione più grande. è quello che sto cercando. Pertanto, faccio notare che la partizione che voglio montare è sda2. Potreste avere bisogno di una leggermente diversa figura, se si dispone di più di una unità o più di una partizione sul disco rigido.

Ora che avete le informazioni che ti servono, tipo chiudere e premere Invio. A quel punto, stiamo andando a fare una cartella che ci servirà come punto di mount…

sudo mkdir -p /media/tm

…e poi aggiungere informazioni al file fstab. Utilizzare questo comando per aprire un editor di testo:

sudo nano /etc/fstab

Incollare la seguente riga nel documento, in sostituzione di /dev/sda2 con le partizioni dell’unità, se diverso da /dev/sda2.

/dev/sda2 /media/tm hfsplus forza,rw,user,auto 0 0

Una volta che hai incollato il testo, premere ctrl+X per uscire dall’editor e salvare.

Quindi, montare l’unità con:

sudo mount-a

Se non vedi un messaggio di errore, complimenti! Hai installato correttamente la vostra auto.

Fase Tre: Compilare e Installare Netatalk

Netatalk è un pezzo di software che simula l’AFP, il protocollo di rete Apple attualmente gli utenti per i backup di Time Machine. È possibile installare una vecchia versione di Netatalk usando sudo apt-get install netatalk , ma mi consiglia di non farlo. Per (soprattutto politici) motivi del complesso, Debian–che Raspbian è costruito su–offre una versione obsoleta di Netatalk nel suo repository. Si può cercare di ottenere la Macchina del Tempo per lavorare con questa versione non aggiornata di Netatalk, ma nella mia esperienza è frustrante.

Così, ti raccomando di compilare la versione più recente, invece. È più di una seccatura per installare, ma ne vale la pena.

Innanzitutto, è necessario installare le dipendenze. Ecco tutto il necessario per installare, in un unico comando:

sudo aptitude install 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 libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev libio-socket-a inet6-perl tracker libtracker-sparql-1.0-dev libtracker-minatore-1.0-dev

Questo potrebbe richiedere un certo tempo per l’installazione. Quindi, scaricare l’ultima versione di Netatalk. Come di questa scrittura, che 3.1.10, anche se si consiglia di controllare netatalk home page per ottenere il numero dell’ultima versione. Quindi, eseguire questo comando per il download:

wget http://prdownloads.sourceforge.net/netatalk/netatalk-3.1.10.tar.gz

Sostituire il numero di versione se si trova una versione successiva sul loro sito.

Ora, decomprimere il file scaricato con:

tar-xf netatalk-3.1.10.tar.gz

Poi passare alla nuova cartella appena creata.

cd netatalk-3.1.10

A quel punto, è possibile configurare tutti di netatalk impostazioni prima di compilare il programma, utilizzando questi comandi, uno dopo l’altro:

./configurare
–con-init-style=debian-systemd
– senza-libevent
– senza-tdb
–con-cracklib
–enable-krbV-uam
–con-pam-confdir=/etc/pam.d
–con-dbus-daemon=/usr/bin/dbus-daemon
–con-dbus-sysconf-dir=/etc/dbus-1/system.d
–con-tracker-pkgconfig-version=1.0

Supponendo che tu non vedere eventuali messaggi di errore, si può passare alla fase successiva ed eseguire:

fare

Questo sta andando a prendere un po ‘ di tempo. Si potrebbe anche fare di te un caffè, alcune focaccine, e un pasto di tre portate. Un Raspberry Pi non è veloce a compilare il software.

Quando tutto è fatto, è finalmente possibile installare Netatalk:

sudo make install

Divertente, vero? Verificare rapidamente che Netatalk è effettivamente in esecuzione:

netatalk -V

Vedrete un sacco di informazioni sul vostro Netatalk di installazione. Se tutto sembra a posto, andiamo a configurare le cose!

Fase Quattro: Configurare Netatalk

Ora che Netatalk è installato, è necessario comunicare per condividere la vostra auto. Prima di tutto, è necessario modificare nsswitch.conf.

sudo nano /etc/nsswitch.conf

Qui è necessario aggiungere mdns4 e le mans, a la riga che inizia con “padroni di casa:”, in modo che assomiglia a questo:

hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 mdns

 

 

Questo tweak significa che la tua Macchina del Tempo in auto, verrà mostrata nella barra laterale del Finder non appena si collega il vostro Raspberry Pi per la rete.

A quel punto, è necessario modificare afpd.servizio:

sudo nano /etc/avahi/servizi/afpd.servizio

Copia questo blocco di testo e incollarlo in un file:

<?xml version=”1.0″ standalone= “no”?><!–* -nxml-*–>
<!DOCTYPE servizio-SISTEMA di gruppo “avahi-service.dtd”>
servizio di <gruppo>
<nome sostituire-i caratteri jolly=”yes”>%u</nome>
<service>
<tipo>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<tipo>_device-info._tcp</type>
<port>0</port>
<txt record>modello=TimeCapsule</txt-record>
</service>
</service-gruppo>

Tra le altre cose, queste informazioni rende il vostro Raspberry Pi imitare un effettivo Apple Time Capsule, completare con la relativa icona.

Infine, è il momento di impostare l’unità esterna come una condivisione di rete.

sudo nano /usr/local/etc/afp.conf

In fondo a questo documento, incollare il seguente testo:

[Global]
imitare modello = TimeCapsule6,106

[Macchina Del Tempo]
path = /media/tm
macchina del tempo = sì

Si può mettere un nome diverso da “Macchina del Tempo” tra la seconda parentesi, se lo si desidera. Questo cambierà il nome dell’unità di back up, come illustrato nel Finder e la Macchina del Tempo per sé.

Infine, andare avanti e avviare i servizi di rete. In ordine, è possibile eseguire questi due comandi:

sudo service avahi-daemon start
sudo service netatalk inizio

L’unità è ora disponibile in rete. Per assicurarsi che questo accade ogni volta che si avvia il Raspberry Pi, inserire questi comandi, ancora una volta, uno dopo l’altro:

sudo systemctl enable enable avahi-daemon
sudo systemctl enable netatalk

Siamo davvero vicini adesso!

Passo Cinque: Connettersi alla Macchina del Tempo

Testa per il Finder del Mac e si dovrebbe vedere il vostro Raspberry Pi qui.

Si può effettivamente collegare da qui, cliccando su “Connect” e inserendo il nome utente e la password che si utilizza per connettersi via SSH.

Nella mia esperienza, tuttavia, la Macchina del Tempo funziona meglio se si collega l’unità attraverso il suo indirizzo IP, soprattutto se hai impostato gli indirizzi IP statici con il router (che probabilmente si deve). Per la connessione, aprire il Finder, quindi premere Comando+K sulla tastiera.

Una volta montata l’unità, in testa alle Preferenze di Sistema > Macchina del Tempo, quindi selezionare l’unità di backup di Time Machine.

Il backup iniziale verrà eseguito, e dopo che i backup accadrà ogni ora. Si dispone ora di una rete di Macchina del Tempo in auto. Enjoy!