Raspberry Pi-Workshop

Cloud-Speicher mit Raspbian selbst gebaut

Die Datenbank auswählen und einrichten

Für den Betrieb von Owncloud ist eine Datenbank erforderlich. Es gibt für die Wahl derselben unterschiedliche Meinungen, denn die unterstützten Plattformen Sqlite, Postgresql und My SQL stellen unterschiedliche Anforderungen an die Hardware. Im Gegenzug bieten die drei Datenbanken jedoch auch eine unterschiedliche Leistung: Sqlite benötigt am wenigsten Ressourcen und wird für leistungsschwächere Systeme empfohlen. Einen guten Kompromiss zwischen Leistung und Anforderungen liefert My SQL, weshalb wir zumindest für die Raspberry-Modelle B und B+ diese Datenbank für unseren Aufbau empfehlen.

Installieren Sie neben dem My-SQL-Server am besten auch direkt den My-SQL-Client, falls Sie ihn für spätere Aktionen auf der Datenbank benötigten sollten:

apt-get install owncloud mysqlserver mysql-client

Während der Installation des My-SQL-Servers werden Sie nach einem Passwort gefragt. Geben Sie an dieser Stelle auf jeden Fall ein Kennwort ein, um bei den folgenden Schritten Probleme zu vermeiden. Für den Zugriff auf die Datenbank benötigt Owncloud eine eigene Datenbank sowie aus Sicherheitsgründen auch einen eigenen Datenbankbenutzer. Diesen legen Sie im nächsten Schritt über die Kommandozeile an. Die Anmeldung an My SQL erfolgt über die folgende Befehlszeile. Ersetzen Sie dabei "meinPasswort" durch das während der Installation festgelegte Passwort:

mysql –uroot –p meinPasswort

Nach der erfolgreichen Anmeldung richten Sie zuerst manuell eine Datenbank ein. In unserem Beispiel erhält diese den Namen "cloud".

CREATE DATABASE cloud;

Den notwendigen Datenbankbenutzer erstellen Sie mit folgendem Befehl:

CREATE USER 'owncloud'@'localhost' IDENTIFIED BY 'meinpasswort';

In diesem Fall wird ein Benutzer mit dem Namen "owncloud" und dem Passwort "meinpasswort" angelegt. Bis zu diesem Schritt hat der Benutzer noch keine Berechtigungen. Die notwendigen Rechte erhält er mit diesem Befehl:

GRANT ALL PRIVILEGES ON cloud.* TO owncloud@'localhost' IDENTIFIED BY 'meinpasswort';

Damit die Berechtigungen sofort wirksam werden, forcieren Sie die Umsetzung mit flush privileges. Danach verlassen Sie mit exit die My-SQL-Datenbank.

Zertifikate im Einsatz: Der Chrome-Browser erkennt das mit Open SSL erzeugte Zertifikat nicht an und lässt keine sichere Verbindung zu.
Zertifikate im Einsatz: Der Chrome-Browser erkennt das mit Open SSL erzeugte Zertifikat nicht an und lässt keine sichere Verbindung zu.