Raspberry Pi als Synchronisationszentrale

© 36clicks, 123RF

Im Gleichtakt

Als ausgewachsener Netzwerkspeicher ist der Raspberry Pi zu schwach auf der Brust. Geht es aber nicht um große Datenmengen, dann glänzt der kleine Rechner als flexible Datendrehscheibe.

README

Den Datenbestand zwischen mobilen und stationären Rechnern wie Tablets, Smartphones und Laptops konsistent zu halten, erweist sich nicht immer als einfach. Auch Cloud-Anbieter wie Dropbox decken nur einen Teil davon ab. Mit vergleichsweise einfachen Mitteln übernimmt der Raspberry Pi als Hub diesen Job.

Das alte Microsoft-Motto "ein PC auf jedem Schreibtisch" gilt längst als überholt, der Zoo an täglich genutzten intelligenten Geräten wächst und wächst. Notgedrungen gilt dasselbe auch für den Bedarf an Datenaustausch – Datensynchronisation heißt das Zauberwort. Das Problem: Schon bei fünf Geräten (Server, Desktop, Laptop, Tablet, Smartphone) gibt es jede Menge mögliche Verbindungen. Ein zentraler Synchronisationsserver ersetzt dann sinnvollerweise die einzelnen Punkt-zu-Punkt-Verbindungen, der Datenaustausch findet asynchron über einen zentralen Hub statt (Abbildung 1).

Abbildung 1: Wer den Datenbestand zwischen verschiedenen Geräten konsistent halten möchte, kommt um einen zentralen Hub zur Synchronisation nicht vorbei.

Der Hub bleibt immer verfügbar, die einzelnen Geräte nicht – damit entfallen nicht nur die vielen Einzelverbindungen, sondern auch die Notwendigkeit, dass die am Datenaustausch beteiligten Geräte gleichzeitig online sind. Die Konsequenz daraus: die Datenaustauschzentrale sollte auf einem möglichst stromsparenden Rechner laufen – jedes Watt kostet bei 27 Cent Stromkosten pro kWh immerhin 2,37 Euro im Jahr. Damit eignet sich ein Minirechner wie der Raspberry Pi ideal als Grundlage für einen Sync-Server (siehe Kasten "Wie viel Server braucht es?")

Wie viel Server braucht es?

In vielen Haushalten läuft inzwischen ein NAS (Network Attached Storage), das als Dateiablage dient und immer öfter auch Cloud-Dienste bereitstellt. Zum Teil deckt ein solches System auch Synchronisationsaufgaben ab, einen zusätzlichen Sync-Server benötigen Sie dann nicht mehr.

Falls das NAS mit einem proprietären OS arbeitet oder Sie es wegen des Stromverbrauchs nur bei Bedarf einschalten, kann ein kleiner Rechner in die Bresche springen. Viel Schreib- und Leseleistung muss er gar nicht bereitstellen, denn bei der Synchronisation wandern in der Regel nur kleine Datenmengen über die Leitung.

Alle Dienste, die dieser Artikel beschreibt, funktionieren nicht nur auf dem RasPi problemlos, sondern beispielsweise auch mit dem Mini-Router TP-Link MR3020 [12] samt USB-Stick. Die einzige Ausnahme stellt das Backup-Szenario dar – hier dauert ein typischer Lauf beim TP-Link ungefähr vier Mal so lange wie beim Raspberry Pi. Dafür benötigt das Gerät aber auch nur ein Watt und erlaubt darüber hinaus einen mobilen Einsatz.

Alternative Dropbox?

Dropbox gilt heute fast als Synonym für die plattformübergreifende Datensynchronisation. Wer diese nicht dem amerikanischen Hoster überlassen will, wählt freie Alternativen wie Owncloud [1] oder Seafile [2]. Beide Lösungen laufen auch auf dem Raspberry Pi [3]. Doch nicht immer passt das Schema von Dropbox, sämtliche Daten auf allen beteiligten Geräten synchron zu halten, auf das Problem.

Geht es um das Synchronisieren von Daten, die sich gewöhnlich in einer Datenbank befinden, versagt Dropbox komplett. Das betrifft beispielsweise das Synchronisieren von Firefox-Daten, Adressbüchern oder Terminkalendern. Aber selbst bei normalen Dateien gibt es Anwendungsfälle, die mit anderen Diensten einfacher funktionieren. Das liegt daran, dass Dropbox es nicht erlaubt, Ordner oder Dateien nur mit bestimmten Geräten zu synchronisieren – sie landen stets auf allen. Möchten Sie beispielsweise bearbeitete und kleingerechnete Bilder per Smartphone vorzeigen, brauchen Sie diese auch nur dort – und nicht etwa auf einem anderen PC.

Der RasPi bietet die Möglichkeit, verschiedene Sync-Lösungen parallel zu betreiben. Sie kommen sich nicht ins Gehege, und der Ressourcenbedarf fällt auch nicht so umfangreich aus, dass er den Minirechner überfordern würde.

Vorarbeiten

Als Ausgangspunkt der vorgestellten Lösung dient ein abgespecktes Raspbian-System. Das Deinstallieren aller nicht benötigten Pakete drückt den Platzbedarf der Installation auf deutlich unter 1 GByte, also weniger als ein Drittel der aktuellen Raspbian-Distribution. Damit bleibt genug Speicherplatz für den Datenaustausch. Um den Artikel nachzuvollziehen, verwenden Sie zunächst aber die Standardversion.

Für zwei der Lösungen benötigt der RasPi einen lauffähigen Webserver samt PHP. Als Vorarbeit installieren Sie mit Root-Rechten die notwendigen Pakete mit dem Skript aus Listing 1. Wir entschieden uns für den leichtgewichtigen Webserver Lighttpd; Raspbian bietet mit Apache oder Nginx aber auch Alternativen, die genauso funktionieren.

Listing 1

#!/bin/bash
# Installation Webserver
apt-get update
apt-get install lighttpd
# PHP5 Basisinstallation plus Cache
apt-get install php5-cgi php-apc
ln -s /usr/share/doc/php-apc/apc.php /var/www/
lighttpd-enable-mod fastcgi-php
/etc/init.d/lighttpd force-reload
# Systeminfo über PHP
apt-get install php-sysinfo
ln -s /usr/share/phpsysinfo /var/www/status
# Rechte setzen
chown -R www-data:www-data /var/www

Das letzte Paket, phpsysinfo, benötigen Sie nicht zwingend – es zeigt aber auf einen Blick, ob die Installation geklappt hat. Dazu rufen Sie im Browser die URL http://RasPi-IP/status auf (Abbildung 2).

Abbildung 2: Die Status-Seite von Phpsysinfo zeigt auf einen Blick den Zustand des Systems und des Webservers.

Der Artikel geht davon aus, dass der Server nur im Heimnetz läuft und Sie deshalb keine sichere Verbindung via HTTPS benötigen.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 8 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

Raspberry Pi Geek kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Heft-DVD 03/2015

    Wer sich mit einem Raspberry Pi beschäftigt, der braucht die passenden Systeme für den Mini-PC. Unsere Heft-DVD liefert Ihnen die wichtigsten Distributionen in den aktuellen Versionen. Dazu erhalten Sie die Software für die Artikel und Workshops im Heft.

  • Heft-DVD 04/2015

    Nur mit dem optimalen System und der richtigen Software nutzen Sie das volle Potenzial des Raspberry Pi. Mit der Heft-DVD erhalten Sie nicht nur die neuesten Distributionen für den RasPi und Co., sondern gleichzeitig auch die passenden Programme zu den Artikeln.

  • Heft-DVD 05/2015

    Nur mit dem optimalen System und der richtigen Software nutzen Sie das volle Potenzial Ihres Raspberry Pi. Mit der Heft-DVD erhalten Sie nicht nur die neusten Distributionen, sondern gleichzeitig auch die passenden Programme zu den Artikeln im Heft.

  • Heft-DVD 06/2015

    Nur mit dem optimalen System und der richtigen Software nutzen Sie das volle Potenzial eines Mini-PC. Mit der Heft-DVD erhalten Sie nicht nur die neusten Distributionen für den RasPi und Co., sondern daneben auch die passenden Programme zu den Artikeln.

  • Heft-DVD 02/2016

    Nur mit dem optimalen System und der richtigen Software nutzen Sie das volle Potenzial des Raspberry Pi. Mit der Heft-DVD erhalten Sie nicht nur die neusten Distributionen für den Mini-PC, sondern gleichzeitig auch die passenden Programme zu den Artikeln.

Aktuelle Ausgabe

04/2019
TV & Multimedia

Diese Ausgabe als PDF kaufen

Preis € 9,99
(inkl. 19% MwSt.)

Stellenmarkt

Neuigkeiten

  • Finger weg

    Ein Temperatursensor verrät, ob Sie einen Gegenstand gefahrlos berühren dürfen. Beim Messen brauchen Sie dabei noch nicht einmal Kontakt zum Objekt.

  • Aus einer Hand

    Um einen Mikrocontroller zu programmieren, genügt ein Raspberry Pi. Wir zeigen, was Sie dazu noch benötigen.

  • Im Gleichtakt

    Synchronisierte Live-Loops und selbst erstellte Funktionen helfen dabei, Sonic Pi wie ein Live-Instrument zu spielen.

  • Mach mal

    Das Ftduino-Modul schlägt die Brücke zu Fischertechnik und ermöglicht es unter anderem, einen Drei-Achsen-Roboter anzusteuern.

  • Eleganter Diener

    Jeden Morgen dieselben Handgriffe, um zu sehen, ob die S-Bahn fährt und wie das Wetter wird? Ein cleverer Infoscreen auf RasPi-Basis automatisiert den Vorgang.

  • Bienenflüsterer

    Bienenzüchter, die ihre Völker besser kennenlernen möchten, müssen die fleißigen Insekten nicht pausenlos stören. Mit einem Raspberry Pi und verschiedenen Sensoren überwachen sie Temperatur, Luftfeuchtigkeit und bald auch das Gewicht des Bienenstocks.

  • Beerige Musik

    Für echten Hi-Fi-Sound braucht es mehr als einen kleinen Bluetooth-Brüllwürfel. Mit Volumio und einem Raspberry Pi rüsten Sie Ihre klassische Hi-Fi-Anlage mit smarten Funktionen auf.

  • Ton ab!

    Auf den ersten Blick erscheint der RasPi zu schwachbrüstig für den Betrieb leistungshungriger DAW-Software. Doch der Schein trügt.

  • Himbeer-TV

    Der DVB TV µHAT rüstet den Raspberry Pi mit einem DVB-T/T2-Tuner auf. Die deutsche TV-Landschaft schränkt dessen Möglichkeiten allerdings ein.

  • Git à la RasPi

    Mit wenigen Handgriffen zum Git-Hoster: Die dezentrale Arbeitsweise von Git erleichtert in Kombination mit der Netzwerkfähigkeit des RasPi das Verwalten von Quellcode.