You are not logged in.

Dear visitor, welcome to We-Mod-It | Das Forum von Moddern für Modder. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

V!P3R

Neu Hier!

  • "V!P3R" started this thread

Posts: 65

Date of registration: Apr 3rd 2014

Location: Auf dem Mond :-P

Occupation: Traumberuf: Eisverkäufer

Thanks: 1

  • Send private message

1

Sunday, February 22nd 2015, 6:42pm

Eigene Cloud installieren mit Owncloud (mit Raspberry Pi)

Ich bitte ein bisschen um Nachsicht ist mein erstes HowTo ;)
und bitte nehmt es nicht mit in das Gewinnspiel auf, da ich von hier und da ein paar Befehle kopiert habe (zu faul zum selbst schreiben gewesen :whistling: ).

Für unsere Cloud verwenden wir das Programm Owncloud und einen RaspberryPi.
Damit die Cloud läuft brauchen wir noch folgende Programme:

1. Apache2 Webserver
2. PHP5
3. SQLite

Und los geht es mit den Vorbereitungen:

1. RaspberryPi übertakten


Wer möchte kann seinen RaspberryPi noch entsprechend anpassen um z.B. ihn zu übertakten oder die Größe der Root partition anpassen.

Source code

1
sudo raspi-config


2. Neuen Benutzer und Gruppe anlegen

Mit dem Befehlen groupadd & usermod legen wir eine neue Gruppe und Benutzer an, der nur für
unsere Cloud zuständig ist.

Source code

1
2
sudo groupadd owncloud
     	sudo usermod –a –G  owncloud owncloud


3. Paketlisten aktualisieren

Da wir via apt-get einige Pakete runterladen sollten wir vorher die Paketlisten aktualisieren.

Source code

1
sudo apt-get update && sudo apt-get upgrade


(Sollte man nicht mehr genügend Speicherplatz auf der Karte haben, empfiehlt es sich
die alten Pakete die nicht mehr in den Quellen vorhanden sind mit dem Befehl apt-get autoclean
zulöschen)

4. Installation von Apache, PHP und SQLite

Um die Benötigten Programme zu installieren holen wir sie uns mit dem Befehl:

Source code

1
2
 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


Die Installation wird (wie immer) automatisch ausgeführt.

5. Apache anpassen

5.1.Host-Datei anpassen

Damit der Apache unsere Owncloud kennt bearbeiten wir die Apache2.conf und die Hosts.
Als Texteditor verwenden wir Nano (auch wenn es bessere gibt).

Apache2.config:

Source code

1
sudo nano /etc/apache2/apache2.conf


Am Ende der Datei fügen wir unseren ServerNamen ein -> ServerName owncloud
Mit STRG+O speichern wir die Config-Datei und mit STRG-X beenden wir Nano

Hosts:

Source code

1
sudo nano /etc/hosts


In der Hosts-Datei leiten wir die Owncloud auf den Localhost um.

Source code

1
127.0.1.1 owncloud


Mit STRG+O speichern wir wieder und mit STRG-X beenden wir Nano.

5.2. Rechte gewähren

Das die Owncloud auch unseren Apache2 Webserver nutzen kann, müssen wir ihr Rechte gewähren.

Dazu rufen wir wieder mit Nano die 000-default auf.

Source code

1
sudo nano /etc/apache2/sites-enabled/000-default


In der 000-default ändern wir den Wert von AllowOverride von None zu All.

5.3. Maximale Datei Größe anpassen

Da PHP5 Dateien mit maximal 2MB uploaden sollten wir vielleicht die Dateigröße etwas anpassen.
Dazu bearbeiten wir wieder mit Nano die Datei Php.ini

Source code

1
sudo nano /etc/php5/apache2/php.ini
:

In der php.ini suchen wir uns die Werte "upload_max_filesize" und "post_max_size" und passen diese auf 2 Gigabyte an. Dazu machen wir aus dem vorhandenen Wert „2M“ ein „2G“. (M= Megabyte, G=Gigabyte)
Mit STRG+O speichern wir wieder und mit STRG-X beenden wir Nano.

5.4. Rewrite-Engine aktivieren

Mit einer Rewrite-Engine wird es möglich gemacht Ressourcen mit dynamischer URL auch unter Alternativadressen erreichbar zu machen.

Beispiel:

Dynamische Url: /w/index.php?=Beispiel
Alternativadresse: /wiki/Beispiel

Zuerst löschen wir die index.html aus dem Verzeichnis /var/www.

Source code

1
sudo rm /var/www/index.html


Jetzt aktivieren wir mit dem Befehl a2enmod (=apache2 enable mod) die Rewrite-Engine.

Source code

1
2
 sudo a2enmod rewrite
      	sudo a2enmod headers


5.5. Neustart des Apache2

Source code

1
sudo /etc/init.d/apache2 restart


Starten wir den Webserver neu um unsere Änderungen auszuführen.

6. Owncloud installation

Als erstes müssen wir die aktuelle Version von Owncloud downloaden.

Source code

1
2
   	cd
      	wget http://download.owncloud.org/community/owncloud-8.0.0.tar.bz2


Nun entpacken wir das Archiv im aktuellen Ordner.

Source code

1
tar xvf owncloud-8.0.0.tar.bz2


Nach dem entpacken verschieben wir die Dateien der Owncloud in das Webverzeichnis:

Source code

1
2
sudo mv owncloud/* /var/www
     	sudo mv owncloud/.htaccess /var/www


Danach löschen wir das Owncloud Archiv und geben unserem User mit dem Befehl “chown –R” noch die Rechte auf das Verzeichnis /var/www zugreifen zu können.

Source code

1
2
 rm –rf ownclou-8.0.0.tar.bz2
      	sudo chown –R owncloud:owncloud /var/www


7. Installtion beendet

Jetzt ist die Owncloud soweit installiert, nun einfach die IP-Adresse eures RaspPi aufrufen
und die Installation im Webbrowser abschließen. (Selbst erklären)