Nextcloud 18 @ all-inkl Shared Hosting


Ein Update von Nextcloud 14 & 15 @ all-inkl (Jan. 2019)

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

  • in KAS erstellen: Ordner, (Sub)domain mit derzeit PHP7.2 (lauf Software Installer, später zu 7.3/7.4 geändert), SSL aktivieren + force SSL + HSTS 15768000
  • MySQL Datenbank Einstellung Restrict access to the database > only allow local access (localhost) (recommended)
  • Config laut NC 18.0.0 bei Ersteinstieg: PHP 7.4.2, Memory Limit: 128 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,
  • 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

  • php_value memory_limit 512M in .htaccess entfernt die entsprechende Warnung in NC
    php_value upload_max_filesize 256m passt Upload max size an
  • memory cache und OPcache module können bei all-inkl erst ab ManagedServer konfiguriert werden
  • In der Datenbank fehlen scheinbar manchmal 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. Auf all-inkl S.H. ist das Ausführen von „occ db:add-missing-indices“ nicht verfügbar. im Fall hier (NC Neuinstallation)
    • Missing index „calendarobject_calid_index“ in table „dDzvw_calendarobjects_props“.
    • Missing index „schedulobj_principuri_index“ in table „dDzvw_schedulingobjects“.
  • auf shared hosting scheinbar nur per Cronjob oder SQL Kommando (Links A, B) zu gehen. Also in KAS > Datenbank in den phpMyAdmin und nach Export/Backup folgende SQL/Query /unter SQL!) ausführen (hat leider hier nicht funktioniert):
    ALTER TABLE dDzvw_calendarobjects_props ADD KEY calendarobject_calid_index (calendarobject_calid) USING BTREE;
    ALTER TABLE dDzvw_schedulingobjects ADD KEY schedulobj_principuri_index (schedulobj_principuri) USING BTREE;

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 

Schreibe einen Kommentar