Bei was für einer Aktion ist der Fehler aufgetreten?
Per Weboberfläche lässt sich kein Update fahren.
Fehler: GuzzleHttp\Exception\RequestException: cURL error 60: SSL certificate problem: certificate has expired
Ich habe schon einiges gelesen, was aber sehr verwirrend ist.
Hatte jemand schonmal das Problem und weiß um abhilfe?
Das Problem ist das die Cloud von vielen Leuten benutzt wird und dort viele empfindliche daten liegen.
besteht nicht die Möglichkeit das so zu updaten das alle Einstellungen etc. beizubehalten ?
Ich denke mal nein es sei denn du willst 10 Versionen aktualisieren teilweise aus den Archiven und jedes Mal natürlich mit einem ordentlichen Backup falls was daneben geht.
Zu den Daten und Datenstrukturen:
Du musst zwischen den Daten in den Verzeichnissen (/pfad/zur/nextcloud/data/username) und den Daten in der Datenbank (z. B. MariaDB) unterscheiden. Die normalen Daten wieder zu importieren ist einfach. Die Inhalte in der Datenbank nach so vielen Versionen wieder geradezuziehen ist kaum möglich … würde ich mal behaupten. Einige Dinge wie z. B. Adressbücher usw. könnte jedoch jeder Benutzer evtl. einzeln downloaden und wieder selbst in die neue Nextcloud hochladen. Die Freigaben sind schwer zu rekonstruieren. Sie funktionieren auch nur, wenn der Nextcloud-Servername gleich bleibt.
Vielleicht macht es Sinn sanft in eine ganz neue Nextcloud mit einen neuen Namen zu migrieren. Du könntest alle Benutzer anlegen und alle Daten neu bereitstellen. Um den Rest müssten sich die Anwender kümmern.
Du installierst erst mal Nextcloud 23 mit den gleichen Benutzern. Du findest die Benutzernamen ja in /pfad/zur/nextcloud/data auch kannst du sie irgendwie mit occ ausgeben.
Nun kannst du die alten Daten kopieren. Leider bin ich mir nicht sicher, ob du wirklich alle Unterordner der jeweiligen Benutzer /pfad/zur/nextcloud/data/username oder nur dort files kopieren solltest. Vielleicht weiß jemand mehr. Ist vielleicht auch die Frage, ob man den Mülleimer und alte Versionen mitkopieren will und was das vielleicht für Auswirkungen hat.
Achte darauf, dass die Ordner und Dateien alle www-data gehören und die Rechte so sind, wie bei den anderen Verzeichnissen und Ordnern.
Anschließend musst du der MariaDB bzw. der Nextcloud das bekannt machen:
Theoretisch könnten die Benutzer ihre Daten auch selbst umziehen.
Schau dieses Video. Als Service solltest du aber die Daten von einen Server zum anderen verschieben. Vielleicht wäre ja auch eine Managed Nextcloud was für euch. Kannst ja mal im Internet suchen.