OwnCloud-Server 8.0 installieren (Debian): Unterschied zwischen den Versionen

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


<code>nano /etc/apache2/sites-enabled/000-default</code>
Datei erstellen: /etc/apache2/conf-available/owncloud.conf


Abschnitt hinzufügen:
Inhalt:


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


 
Link erstellen
<code>nano /etc/apache2/sites-enabled/default-ssl</code>
# ln -s /etc/apache2/conf-available/owncloud.conf /etc/apache2/conf-enabled/owncloud.conf
 
<nowiki><Directory /var/www/owncloud/data/>
        Options FollowSymLinks
        # AllowOverride None
        AllowOverride All
        Order allow,deny
        allow from all
</Directory></nowiki>


== Anpassung Owncloud Konfiguration ==
== Anpassung Owncloud Konfiguration ==

Version vom 28. Mai 2015, 19:04 Uhr


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:

Datei erstellen: /etc/apache2/conf-available/owncloud.conf

Inhalt:

<Directory /var/www/owncloud/data/>
    Options FollowSymLinks
    AllowOverride All
    Order Allow,Deny
    Allow from All
</Directory>

Link erstellen

# ln -s /etc/apache2/conf-available/owncloud.conf /etc/apache2/conf-enabled/owncloud.conf

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
),