Raspberry PI - ownCloud installieren | Anleitung

Tutorials & Anleitungen für das Raspberry Pi [Model B - Rev. 2.0]
Mit der Raspberry PI (unter Raspbian) können wir uns dank ownCloud unsere eigene Cloud bauen.
Erst einmal einen Benutzer erstellen. Dies machen wir mit diesen zwei Befehlen:
sudo groupadd www-data
sudo usermod -a -G www-data www-data

Dann diese zwei Befehle (Anleitung/Erklärung)
sudo apt-get update
sudo apt-get upgrade

Jetzt müssen wir eine Menge installieren. Das kann 5 bis 10 Minuten alleine dauern:
sudo apt-get install apache2 php5 php5-gd php5-sqlite php5-curl php5-json php5-common php5-intl php-pear php-apc php-xml-parser libapache2-mod-php5 curl libcurl3 libcurl3-dev sqlite
Am besten eine SSH-Verbindung aufbauen und dann alle Befehle abkopieren (Anleitung).
Mit der Entertaste bestätigen und schon beginnt die Installation.
Wir müssen jetzt eine Zeile hinzufügen. Befehl: sudo nano /etc/apache2/apache2.conf
Einfach ganz unten ServerName owncloud eintragen. Dann STRG gedrückt halten und O drücken, mit der Entertaste bestätigen. STRG halten und X drücken.
Befehl: sudo nano /etc/apache2/sites-enabled/000-default
AllowOverride None umändern in AllowOverride All
STRG gedrückt halten und O drücken, mit der Entertaste bestätigen. STRG halten und X drücken.
Weiter geht es mit: sudo nano /etc/php5/apache2/php.ini
upload_max_filesize = Sperre für große Dateien
max_file_uploads = Wie viele Dateien dürfen hochgeladen werden?
post_max_size = Größenlimit für das Raufladen
M wäre für Megabyte und G für Gigabyte. Bei mir wären es hier im Beispiel 2GB also 2G. Könnt Ihr selbst wählen aber achtet darauf, dass das nicht größer ist als der Speicher selbst!
STRG gedrückt halten und O drücken, mit der Entertaste bestätigen. STRG halten und X drücken.
Jetzt führt Ihr diese vier Befehle aus:
sudo rm /var/www/index.html
sudo a2enmod rewrite
sudo a2enmod headers
sudo /etc/init.d/apache2 restart

Habt Ihr das gemacht, dann wäre eure PI nun bereit für ownCloud!
Ihr geht jetzt auf die Homepage von ownCloud und klickt auf Tar or Zip File
Wir sehen dieses kleine Fenster -> Rechtsklick auf Unix (1) -> Verweisziel kopieren (2)
Ihr tippt wget ein, Leertaste und dann Rechtsklick -> Einfügen -> Entertaste
Nach dem Download führt Ihr den Befehl ls aus. Dieser zeigt uns unseren Inhalt an und die ownCloud-Datei. Diese müssen wir entpacken. Dazu einfach tar xvf DATEINAME.tar.bz2 eingeben und mit der Entertaste bestätigen. Das dauert jetzt ein paar Minuten und die Auslastung steigt auf 100%. Wartet einfach kurz, dann kann es weiter gehen!
Mit den nächsten Befehlen verschieben wir jetzt alles und übernehmen es:
sudo mv owncloud/* /var/www
sudo mv owncloud/.htaccess /var/www
sudo chown -R www-data:www-data /var/www

Ihr könnt die heruntergeladene Datei entfernen, da wir diese nicht mehr benötigen.
USB-Stick oder externe Festplatte anschließen.
Befehl: sudo fdisk -l
Euch wird eure Speicherkarte angezeigt, auf welcher Raspbian läuft und euer USB-Stick/eure externe Festplatte. In meinem Fall ein 2GB großer USB-Stick, welcher unter /dev/sda zu finden ist.
Solltet Ihr Dateien darauf haben, dann sichert diese, da wir den Stick/die Festplatte mit dem nächsten Befehl formatieren. 
Laufwerk aushängen (Dreieck anklicken)
Solltet Ihr das nicht tun, dann erscheint die Meldung "ist eingehängt, werde dort kein Dateisystem erstellen". Ich zeig euch das nur, damit euch klar ist, was die Fehlermeldung bedeuten würde:
Befehl: sudo mkfs.ext4 /dev/sda
Also Ihr schreibt sudo mkfs.ext4 Pfad zum Laufwerk! In meinem Fall wäre das /dev/sda (haben wir oben mit sudo fdisk -l herausgefunden). Habt Ihr mehrere Laufwerke, dann wird sich kaum etwas ändern (/dev/sdb, /dev/sdc, /dev/sdd, usw. usf.).
Sollte es mehrere Partitionen geben, dann müsst Ihr noch einmal ein J tippen und mit Enter bestätigen. Euer Laufwerk wird formatiert und schon können wir es für ownCloud verwenden.
Jetzt nur noch erstellen, mounten und das Laufwerk eintragen. Dazu diese drei Befehle ausführen:
sudo mkdir -p /media/usb1/owncloud/data
sudo mount /dev/sda /media/usb1
sudo nano /etc/fstab

Beim letzten Befehl öffnet sich dann eine Textdatei. Diese müssen wir nun anpassen.
Unten einfach die Zeile abschreiben/abtippen und /dev/sda durch euren Pfad ersetzen (mit dem wir die ganze Zeit schon arbeiten). STRG gedrückt halten und O drücken, mit der Entertaste bestätigen. STRG halten und X drücken.
Diese zwei Befehle noch und wir wären fertig.
sudo chown -R www-data:www-data /var/www
sudo chown -R www-data:www-data /media/usb1/owncloud/data


Jetzt richten wir ownCloud selbst ein. Zum Glück geht das ganz schnell. Ihr müsst die IP eures PI kennen. Wer diese nicht kennt:
Befehl: ifconfig 
Seit Ihr per LAN-Kabel verbunden, dann unter eth0 schauen.
Seit Ihr per WLAN verbunden, dann unter wlan0 schauen.
Unter Adresse ist die IP zu sehen, welche wir benötigen (in beiden Fällen).
Ihr tippt die Adresse einfach in den Midori-Webbrowser ein (1) und klickt dann unten auf Fortgeschritten (2)
Administrator-Konto anlegen -> Benutzername (1) -> Passwort für Benutzer (2) -> Datenverzeichnis wäre in userem Fall /media/usb1/owncloud/data (3) -> Installation abschließen (4)
Fertig! 
Ich werd euch noch ein paar Dinge zeigen (Benutzer anlegen, unter Android nutzen bzw. zugreifen, SSL, usw. usf.) aber damit das nicht noch länger wird, bitte die Blogsuche dafür verwenden und nach ownCloud suchen.