Nextcloud 20 @ all-inkl Shared Hosting


Update Nextcloud 21 (2021-05): empfohlen sind PHP 7.4, MySQL 8.0+ oder MariaDB 10.2+

Nextcloud 20: Ein Update von Nextcloud 18 (Feb. 2020) bzw. Nextcloud 14 & 15 (Jan. 2019) sowie auch protostern.de

Sowohl bei Upgrade als auch Neuinstallation von NC auf all-inkl Shared Hosting gibt es ein paar Dinge zu beachten:

  • in KAS erstellen: Ordner, (Sub)domain mit derzeit PHP7.4, SSL aktivieren + force SSL + HSTS 15768000
  • MySQL Datenbank Einstellung Restrict access to the database > only allow local access (localhost) (recommended)
  • Config laut NC 20.0.4 auf roc.bz: Linux 4.15.0, PHP 7.4.10, Memory Limit: 512 MB, Max Execution Time: 3600, Upload max size: 200 MB, mysql 5.7.28
  • /config/config.php einstellen (…/tmp mit Rechte 644 im Hosting Root erstellen):
    'tempdirectory'=>'/www/htdocs/ALL-INKL-ACCOUNT/tmp/',
  • Zeitzone einstellen und NC signup Werbelink entfernen in config.php
    'logtimezone'=>'Europe/Berlin',
    'simpleSignUpLink.shown' => false,
  • default phone region einstellen
    'default_phone_region' => 'IT',
  • in NC als Admin unter Administration > Basic settings (/index.php/settings/admin) > Background jobs > Webcron (Link)
  • in KAS unter Tools > Cronjobs > einrichten auf https://NC-DOMAIN/cron.php alle 15 Minuten, ev. Mail an webmaster mit email filter „success“
  • Löschen des /index.htm von all-inkl damit Updater funktioniert

Sicherheits- & Einrichtungswarnungen in NC Verwaltung > Übersicht

  • Anpassungen für .htaccess
    #### All-Inkl Anpassungem ####
    php_value memory_limit 512M
    php_value max_execution_time 7200
    php_value upload_max_filesize 512m
    Verbleiben scheinbar auf niederen Werten: Max Execution Time: 3600, Upload max size: 200 MB
  • memory cache und OPcache module können bei all-inkl erst ab ManagedServer konfiguriert werden

db / Indize / OCC

In der Datenbank fehlen scheinbar meist nach Upgrades Indize, die Zugriffe beschleunigen. Auf Grund der Tatsache, dass das Hinzufügen von Indizes in großen Tabellen einige Zeit in Anspruch nehmen kann, wurden diese (im Webinstaller) nicht automatisch erzeugt. Siehe Infos protostern.de Auf all-inkl S.H. ist das Ausführen von „occ db:add-missing-indices“ nicht verfügbar. Im Fall ist eine NC Neuinstallation auch eine Lösung
Eine Besonderheit bei all-inkl ist die Ausführung von occ per php-Skript im root-Verzeichnis der Nextcloud-Installation.
Code ohne PHP Klammer-Bracket

exec("/usr/bin/php74 -d memory_limit=512M occ db:add-missing-indices");
exec("/usr/bin/php74 -d memory_limit=512M occ db:add-missing-primary-keys");
exec("/usr/bin/php74 -d memory_limit=512M occ db:add-missing-columns");
exec("/usr/bin/php74 -d memory_limit=512M occ db:convert-filecache-bigint");

Mit ausführbarer Berechtigung 777 (per WebFTP) aufrufen. Danach löschen (sonst bei nächstem Update mokiert).

MySQL 4-byte support kein all-inkl OCC gefunden. Siehe NC-enable, janbpunkt. Ohne Support bleibt wohl auch occ db:convert-filecache-bigint offen?

Um SVG in der Gallerie anzuzeigen im Hauptdateiordner die gallery.cnf anlegen mit

# Gallery configuration file
# Created 2019-05 by RoC
features:
native_svg: yes
background_colour_toggle: yes 
information:
description: Files & Pics INSTANCE
copyright: © INSTANCE.com
copyright_link: https://INSTANCE/impressum/
inherit: yes 

Für externe WebDAV-Cloud-Speicher-Integration siehe Heise Artikel vom Okt. 2020: interessant scheint pCloud (CH/EU) mit 10 GB Frei und 500 GB für ca. 4,5 € / Monat. Siehe auch verbreitete WebDAV URLs – Aruba Hostings scheinen WebDAV nicht zuzulassen. WOWspace von Fastweb scheint auch wenn günstig eine schlechte Erfahrung zu sein.

Schreibe einen Kommentar