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