Nextcloud 20 @ all-inkl Shared Hosting


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, mysql5.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

  • 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

  • emojis-db Support (nicht getestet)
  • 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 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 

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