OwnCloud auf Netcup Hosting 04/2020
Nachdem ich schon vor mehr als einem Jahr von Dropbox die Nase voll hatte (immer mehr Restriktionen, wie nur noch 3 Clients, nur noch ext4 Filesystem…) bin ich dann recht schnell bei
OwnCloud
gelandet.
OwnCloud deswegen, weil
Nextcloud
sich schlicht und ergreifend nicht unter den Restriktionen meines
Netcup Webhostings
installieren liess.
Nichts gegen dieses Hosting Paket - dieses bietet VIEL mehr als alle anderen vergleichbaren Hosting Pakete die ich kenne !
Und, wie gesagt: OwnCloud herunterladen, auspacken und im Web-Frontend den Installer laufen lassen - fertig - ein Klacks.
Dann noch die entsprechenden Desktop und Mobile Clients installiert und Dropbox vergessen
.
So weit so gut.
Aber auch OwnCloud ist nicht ohne Haken und Ösen - das zeigte sich jetzt beim (versuchten)
Update
, das zwar ganz gut dokumentiert ist, aber beim Webhosting nicht so einfach funktioniert.
Das liegt daran, dass das dazu benötigte Hilfsprogramm occ, das in der shell aufgerufen wird, andere Pfade sieht (die stehen in der config.php) als der Webserver, weil die shell in einer beschränkten chroot Umgebung läuft.
Ich habe mir dann so geholfen, dass ich 2 Versionen der config.php angelegt habe, eine mit Webserver-Pfaden und eine mit chroot-Pfaden, und dann je nach Anwendung (Live oder Wartungsmodus) die config.php als Symlink auf die jeweils passende Version angelegt.
So ging das dann einigermassen, wobei ich bisher nicht herausgefunden habe, warum man das Datenverzeichnis (data) nicht ausserhalb des Installationsverzeichnis legen (und dann natürlich in der Konfig ändern) kann (Das hat zwar augenscheinlich erstmal funktioniert, man konnte im Web-Frontend durch die Verzeichnisse navigieren, aber jeder Versuch, eine Datei zu öffnen oder herunterzuladen ergab ein ‘Not Found’).
Naja, ich lasse es jetzt erstmal so - Hauptsache es funktioniert
.
Update (07/2020):
Die App updater ist nicht im apps Ordner unterhalb der OC Installation, sondern direkt im OC root - Verzeichnis. Einrichtung siehe
Doku
.
Und noch eine Anmerkung zum zuvor angemerkten Problem des data Ordners ausserhalb der OC root: dies hängt damit zusammen, dass die Pfade zu den Files wohl (zumindest bei sqlite) absolut in der Datenbank gespeichert sind, das funktioniert natürlich nicht mehr wenn das Verzeichnis nachträglich verschoben wird !
Siehe hierzu auch
diese Anleitung
.
Am besten macht man das aber wohl zusammen mit der Migration von
sqlite nach mysql
.
Und genauso ist es
(ein Tag später…)