Menu Close

Problem beim ownCloud-Update

ownCloud ist eine freie Software für das Hosten einer eigenen privaten Cloud. Ich speichere unter anderem mein Adressbuch, meine Kontakte und meine Aufgaben darin ab. Bei einem Update von ownCloud kann es jedoch leicht zu Problemen kommen, wenn man sich nicht an die Anleitung bzw. Empfehlungen hält. Bei meinem letzten Update von Version 7 auf Version 8 ist ein solches Problem aufgetreten. Wie ich es beheben konnte, ohne alles neu zu installieren, beschreibe ich in diesem Eintrag.


Symptom

Nach dem Update auf ownCloud 8.0 werden keine Seiteninhalte mehr angezeigt. Es erscheint lediglich eine leere weiße Seite, die eine Wiederherstellung über die integrierte Backup-Funktion unmöglich macht. Die Synchronisierung des Kalenders über CalDAV und des Adressbuches über CardDAV funktioniert ebenfalls nicht mehr.

Problem

In einem Forum bin ich auf den Hinweis gestoßen, dass dieser Fehler durch eine veraltete Erweiterung verschuldet wird, die vor dem Update nicht deaktiviert oder nicht korrekt aktualisiert wurde. In Zukunft werde ich beachten, dass ich vor einem Update alle Erweiterungen deaktiviere. Ein Blick in die Datenbank zeigt, dass in der Tabelle oc_appconfig die Erweiterungen auf enabled = yes stehen.

Lösungsstrategie

Secure Shell (SSH)

Ich verbinde mich mithilfe eines SSH-fähigen Terminal-Clients, wie PuTTY, zum Server. Dort wechsle ich in das /apps-Verzeichnis von ownCloud. Da ich mich nicht intensiv mit ownCloud auskenne, verschiebe ich zunächst die betroffenen Ordner, um etwaigen Dateiverlusten vorzubeugen.

mv bookmarks/ bookmarks1
mv documents/ documents1 
mv search_lucene/ search_lucene1
mv contacts/ contacts1
mv calendar/ calendar1

phpMyAdmin

Ich logge mich in phpMyAdmin ein, um die Konfiguration meiner ownCloud-Installation manuell anzupassen. Hierfür navigiere ich zur Tabelle oc_appconfig und deaktiviere in einem inkrementellen Prozess die einzelnen Erweiterungen, indem ich die configvalue auf no setze. Nachdem die Erweiterungen bookmarks, calendar und contacts deaktiviert sind, lässt sich die Seite auch wieder regulär aufrufen.

ownCloud

Die letzten Schritte sind eigentlich obligatorisch. Ich logge mich wie gehabt in meine ownCloud-Installation ein und aktiviere meine Erweiterungen wieder. In der folgenden Abbildung sind die nun vorhandenen Ordnerstrukturen im /apps-Verzeichnis zu sehen.

Obwohl die Tasks-Erweiterung als aktiv gelistet wird, erscheint diese nicht in meiner Navigation. Ein Versuch diese zu deaktivieren scheitert ebenfalls. Ich werde sie also im folgenden Schritt manuell entfernen und reinstallieren.

Secure Shell (SSH)

Ich nutze die noch offene SSH-Sitzung und bereinige das /apps-Verzeichnis um die betroffenen Ordner und den Ordner der Tasks-Erweiterung.

rm -r bookmarks1 documents1 search_lucene1 contacts1 calendar1 tasks_enhanced

Nun lade ich die aktualisierte Tasks-Erweiterung herunter, entpacke diese und benenne sie um. Ich orientiere mich dabei strikt an die Installationsanleitung auf GitHub (Link), um selbst verschuldete Fehler zu vermeiden.

wget https://github.com/owncloud/tasks/archive/master.zip
unzip master.zip
mv tasks-master/ tasks
chown www-data:www-data tasks/

Sobald die Erweiterung in ownCloud aktiviert wird, erscheint sie auch wie gehabt in der Navigation.

Die Portierung auf die neue Version ist somit erfolgreich abgeschlossen.

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.

Index