OwnCloud auf dem Coubietruck


Für OwnCloud gibt es ein öffentliches Repository. Dies kann man zu den vertrauenswürdigen Repository seines Systems hinzufügen. Es hat den Vorteil, dass man seine Software recht aktuell halten kann, aber auch den Nachteil das der Repository uneingeschränkt vertraut wird.

Repository hinzufügen

wget -nv https://download.owncloud.org/download/repositories/stable/Debian_8.0/Release.key -O Release.key
apt-key add - < Release.key
sh -c "echo 'deb http://download.owncloud.org/download/repositories/stable/Debian_8.0/ /' >> /etc/apt/sources.list.d/owncloud.list"
apt-get update

Installation

Die Installation ist auch recht schnell erledigt.

apt-get install owncloud

Allerdings ist die Webseite noch nicht erreichbar, da der Apache Webserver noch nicht richtig konfiguriert ist. Hierfür ist eine seperate Konfigurationsdatei im Verzeichnis „/etc/apache2/sites-available/“ notwendig. Zum Beispiel „owncloud.conf“.

Alias /owncloud /var/www/owncloud

<Directory /var/www/owncloud>
    Options All
    AllowOverride All
    order allow,deny
    allow from all
   <IfModule mod_php5.c>
        php_value upload_max_filesize 512M
        php_value post_max_size 512M
    </IfModule>
</Directory>

Zum einen wird hier ein Verzeichnis mit seinen Berechtigungen und ein paar speziellen Einstellungen für php definiert. Zum anderen wird ein Alias definiert mit dem das Owncloud- Verzeichnis als Subdirektory direkt unter der Domain ( http://cubietruck.zuhause.lan/owncloud ) ereichbar wird. Außerdem wird die maximale Dateigröße zum Upload auf 512 MByte angehoben.

Nun muss die neue Konfiguration noch aktiviert werden.

a2ensite owncloud.conf

Nach dem die Konfiguration erfolgreich aktiviert wurde, muss der Apache Dienst noch einen Reload durchführen.

service apache2 reload

Nun sollte die Webseite unter „http://<ip-adresse>/owncloud“ erreichbar sein. Jetzt sind noch ein paar Einstellungen bezüglich der Datenbankanbindung und dem Datenverzeichnis notwendig.

owncloud-installation

Wenn ein anderes Datenverzeichnis als angegeben genutzt werden soll, so sollte es vorher angelegt und mit den richtigen Rechten ausgestattet werden.

mkdir /mnt/daten/owncloud
chown -R www-data:www-data /mnt/daten/owncloud

Außerdem sollte in dem bereits installierten MariaDB- Server eine zusätzliche Datenbank und ein Benutzer eingerichtet werden. Der Benutzer bekommt natürlich nur Rechte auf diese Datenbank.

create database testclouddb;
create user 'testcloud'@'127.0.0.1' identified by 'geheimes Passwort';
grant all privileges on testclouddb.* TO 'testcloud'@'127.0.0.1' IDENTIFIED BY 'geheimes Passwort';
flush privileges;

Ist das alles erledigt kann man die Daten auf der Owncloud-Installations-Webseite eintragen. Zusätzlich muss noch ein Owncloud-Administrator und ein Passwort angeben werden. Ist alles richtig eingeben wird die Datenbank und der Admin-Benutzer angelegt und man gelangt auf die Owncloud-Webseite.

Links:
Owncloud Repository


Schreibe einen Kommentar