De Raspberry Pi installeren

Deze post maakt onderdeel uit van de serie Rasberry Pi en btsync, Redundant backupDeze installatie handleiding van de Raspberry Pi maakt deel uit van een groter geheel en is daarom niet algemeen toepasbaar. Benodigdheden:

Voor de ssh client en imaging software gebruik ik de software genoemd in deze handleiding. Dit wil niet zeggen dat andere software niet werkt. Als je handig bent met andere imaging software of ssh clients: gebruik die dan.

LET OP: alle data op je sd-card gaat door deze acties verloren. Download de image en software naar je pc (desktop of laptop). Dit kan even even duren. Wanneer je de software gedownload hebt, steek je de sd-card in je pc en start je Win32DiskImager.  Selecteer de Raspian Jessie image die je gedownload hebt en de Drive letter van je sd-card. Klik vervolgens op “Write” en klik Ok wanneer er een melding verschijnt over corrupt raken van fysieke devices. De image wordt dan naar de sd-card geschreven. Het kopieren van de image zal even duren, maar als die klaar is kun je de sd-card in Pi steken. In principe ben je nu klaar met de installatie. Als je nu stroom op de Pi zou zetten [NIET DOEN] dan zal deze opstarten en draaien. Vanaf dit punt zullen we de Raspberry Pi via SSH benaderen. Hiervoor heb je een ipadres nodig. Deze kun je op twee manieren boven water halen. Via een scherm die gekoppeld is aan de Pi of via de webinterface van je router. Stop de sd-card in de Pi (als je dat nog niet gedaan hebt). Sluit een netwerk kabel aan (voor de oplossing die wij willen gaan bouwen is dat wel aanbevolen). Als je niet weet hoe je het ipadres via je router kunt achterhalen, sluit dan ook een scherm, toetsenbord en muis aan op de Pi. Sluit als laatste de power aan (mini-USB). Je zult zien dat je Pi direct opstart zodra je de power aansluit. Als je weet hoe je het ipadres van de Pi via je router kunt achterhalen, doe dat dan nu en ga hier verder. Als je dat niet weet, lees dan verder. Op het moment dat je een scherm aan de hdmi poort gekoppeld hebt terwijl je de pi opstart zul je zien dat deze naar de desktop van de Pi opstart. Dit zullen we later aanpassen. Op de desktop van de Pi klik je links boven in op het zwarte scherm icoontje van de commandline. De commandline start op. Toets het volgende commando in en druk op enter:

$ ifconfig

Je krijgt dan een overzicht te zien. Noteer het ipadres wat achter de regel “inet addr” staat van het block eth0. Als je de Pi via WIFI aan het netwerk hebt hangen kijk dan bij het blok wlan0. Op je eigen PC of laptop kun je nu Mobaxterm starten (of je eigen ssh client). Toets in het veld “Quick connect…” het ipadres in wat je zojuist genoteerd hebt en druk op enter. In het nieuwe scherm klik je op SSH en vervolgens op OK. Er opent een nieuwe tab en er wordt om een gebruikersnaam gevraagd: deze is altijd pi, met het bijbehorende wachtwoord raspberry. Je zit nu vanaf je laptop op de commandline van de Pi. Toets bijvoorbeeld onderstaande command in en zie welke datum het vandaag is:

$ date

Gefeliciteerd! Je Pi is geinstalleerd en je kunt erop inloggen. Klaar voor de volgende stap: de Pi laten booten naar een USB-stick.

Rasberry Pi en btsync, Redundant backup

Vraag: is een back up eigenlijk wel een backup als deze op 1 fysieke plek staat?
Antwoord: NEE, een backup is een duplicaat van data, die het liefst op een andere fysieke plek aanwezig is.

Velen van ons zetten onze belangrijke bestanden, foto’s, films en muziek “veilig” weg naar een externe harde schijf thuis. Echter, die harde schijf kan stuk gaan tijdens gebruik, en dan ben je alsnog alles kwijt. Eigenlijk zou je alles op je pc moeten laten staan EN op de externe harde schijf. Maar ja, enig idee hoeveel ruimte dat kost?

Eigenlijk wil je de data niet op je laptop of pc, want dat kost te veel ruimte en zo veel heb je niet. Maar je wil wel een backup hebben van de data die je op een externe harddisk of server weg zou zetten. En het liefst wil je die backup uit huis hebben. Mocht je huis afbranden, dan heb je alles nog veilig op de backup staan. En eigenlijk wil je synchronisatie tussen je externe harde schijf en backup hebben, zodat deze backup altijd up-to-date is.

Ik weet het: er zijn bedrijven die dit aanbieden, maar eigenlijk houdt ik mijn persoonlijke data liever bij mijzelf, en niet op 1 of andere server van een vreemd bedrijf. En dus bouw ik thuis een oplossing met behulp van 2 Raspberry Pi’s (versie 1 B), 2 externe HD’s van elk 4TB en de software BTSync. Je kunt ook Pi’s gebruiken die uitgekomen zijn na de 1B versie (versie 1B+ en 2B). Het idee is om thuis 1 Raspberry Pi te combineren met 1 externe HD en daar BTsync op te installeren. De externe HD deel ik in 2’en (deel 1 en deel 2), waarbij deel 1 via het netwerk te bereiken is zodat ik daar documenten e.d. kan plaatsen. Op een andere locatie doen we hetzelfde, en daar plaats iemand anders zijn documenten ook op deel 1 van zijn HD (iemand die je goed kent). Vervolgens spiegelt de de BTsync software jou documenten naar deel 2 van de externe HD die op de andere locatie staat. De BTsync installatie op de andere locatie spiegelt op zijn beurt alle documenten van deel 1 van de HD naar deel 2 van de HD op jou locatie. En die op die manier zijn je documenten altijd veilig. Ook als jou HD of de HD op de andere locatie crasht. Onderstaand staat alles schematisch in een plaatje.

 

redundantbuMeer informatie over Raspberry Pi.
Meer informatie over BTSync.

stappen die nodig zijn om deze oplossing te bouwen:
1. Raspberry Pi installeren;
2. De Pi laten booten naar USB ipv sd-card;
3. De Pi configureren;
4. De externe HD in gebruik nemen;
5. BT Sync installeren en configureren;
6. BT Sync clients koppelen;

In de aankomende tijd zal ik terwijl ik de oplossing zelf bouw, per stap, een naslag posten zodat ik weet hoe ik het gedaan heb en zodat anderen deze oplossing kunnen nabouwen en er hun voordeel mee doen. In deze eerstvolgende post gaan we de Raspberry Pi’s (verder te noemen: Pi) installeren.