OwnCloud-Server 8.0 installieren (Debian)

Aus MattWiki


Installation

Zugriffsrechte für Entpacken setzen

chmod 777 /var/www/

Download & Entpacken

Archivdatei ins Verzeichnis /var/www legen, z. B. mit

cd /var/www
wget http://download.owncloud.org/community/owncloud-x.x.xx.tar.bz2

Entpacken tar -xjf owncloud-x.x.x.tar.bz2

(oder tar xvzf owncloud-x.x.x.tar.bz2 ?)

Zugriffsrechte für Installverzeichnis vergeben

chown -R www-data:www-data /var/www/owncloud/config/
chown -R www-data:www-data /var/www/owncloud/apps/
chown -R www-data:www-data /var/www/owncloud/data/	

Datenbank anlegen

Mit PHPMyAdmin neuen User und neue Datenbank anlegen:

  • Username: owncloud@localhost → User nur für localhost anlegen → Keine Wildcards
  • Datenbankname: Wie Username: owncloud

Uploadgröße erhöhen

In Admin-Bereich Größe eingeben, z. B. 0 (keine Begrenzung) oder 16GB

Danach PHP-Konfiguration anpassen: nano /etc/php5/apache2/php.ini

Einträge suchen und ändern (Neustart Apache nicht vergessen):

upload_max_filesize = 16G 
post_max_size = 16G
output_buffering = 16384

Zeitzone einstellen

  • Kalender öffnen.
  • Aufzahnrad oben rechts klicken.
  • Zeitzone auswählen: Berlin

Performancetuning

  • Apps deaktivieren, z. B. Full Text Search, User Account Migration, First Run Wizard
  • In den Owncloud-Admin-Einstellungen:
    • Share API deaktivieren
    • Cronjobs aktivieren

Für Cronjobs die Crontab öffnen:

# sudo crontab -u www-data -e

Am Ende folgende Zeile einfügen:

*/15  *  *  *  * php -f /var/www/owncloud/cron.php

Anpassung Apache Sicherheitseinstellungen

In der Owncloud-Administration erscheint möglicherweise die Fehlermeldung:

"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root."

In diesem Falle muss ermöglicht werden, dass htaccess-Dateien die Servereinstellungen überschreiben. Dazu folgendes Ausführen:

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

Abschnitt hinzufügen:

<Directory /var/www/owncloud/data/>
        Options FollowSymLinks MultiViews
        # AllowOverride None
        AllowOverride All
        Order allow,deny
        allow from all
</Directory>


nano /etc/apache2/sites-enabled/default-ssl

<Directory /var/www/owncloud/data/>
        Options FollowSymLinks MultiViews
        # AllowOverride None
        AllowOverride All
        Order allow,deny
        allow from all
</Directory>

Anpassung Owncloud Konfiguration

SSL-Zugriff ermöglichen

Wenn nach dem Login über HTTPS Owncloud auf eine Seite weiterleitet, die nur aus dem Servernamen ohne Domain oder TLD besteht, dann muss noch folgendes gemacht werden:

# nano /var/www/owncloud/config/config.php

Array trusted domains erweitern um Eintrag mit TLD →

'trusted_domains' => 
array (
  0 => 'server',
  1 => 'server.domain.tld',    # Diese Zeile einfügen
),