Archiv der Kategorie: ownCloud

ownCloud aktualisieren

Nachdem ownCloud die letzten Jahre stabil lief und nun Version 8 veröffentlicht wurde, sollte das Update nun auf einem Hosting-Paket eingespielt werden. Die grundlegenden Schritte habe ich bereits in diesem Post beschrieben, die offizielle Doku speziell auf das Update von 7.0 auf 8.0 gibt es hier.

Soweit durchgespielt, alles prima .. für den Moment. Nach der ersten Anmeldung die Ernüchterung: keine aktivierte Kalender-App, keine aktivierte Kontakte-App. Einzig Dateien, Bilder und Apps werden im Menü gelistet.

Nach einer kurzen Web-Recherche wird klar, dass ich nicht der Erste mit diesem Problem bin. Die Installation der beiden Apps Calendar und Contacts schlägt fehl. Doch weder die Hinweise aus dem OC-Forum noch auf Nabble.com helfen, da ich weder die nötigen Rechte besitze, die für die OCC nötig sind, noch Änderungen an den PHP-Einstellungen wirken.

Folglich musste das Update zurückgerollt werden und Version 7.0.4 verbleiben.

ownCloud aktualisieren

Die 7er-Version des Cloud-Speichers gibt es nun schon gefühlte Ewigkeiten (seit 06/2014), also stand nun das Update der Version 5.0.12 an. Dies sollte in drei Schritten geschehen:

  1. Update von 5.0.12 auf 5.0.18 (letzte Version der 5er-Reihe)
  2. Upgrade auf 6.0.6
  3. Upgrade auf 7.0.4

Auf Grund der Tatsache, dass die 5er-Version mehrere Jahre stabil lief, war genug Vertrauen in die OC-Entwickler vorhanden, dass es mit dem aktuellen Release ebenso werden sollte. Also ans Werk ..

5.0.12 => 5.0.18

An Hand der offiziellen Dokumentation ergab sich folgender Ablauf:

  1. per Konsole Wechsel ins oc-übergeordnete Verzeichnis
  2. $ rsync -a owncloud/ owncloud_bkp`date +“%Y%m%d“`/ => Backup erstellen
  3. $ wget https://download.owncloud.org/community/owncloud-5.0.18.tar.bz2 => Download der Distro
  4. $ mkdir owncloud_latest => Verzeichnis für neue Distro erstellen ..
  5. $ tar -C owncloud_latest -xjf owncloud-5.0.18.tar.bz2 => .. und dahin entpacken
  6. $ rsync –inplace -rtv owncloud_latest/owncloud/ owncloud/ => die vorhandene Installation ersetzen
  7. owncloud per Browser aufrufen => Update wird ausgeführt
  8. ownCloud testen
  9. $ rm -rf owncloud_latest/ => Aufräumen ..
  10. $ rm -rf owncloud_bkp`date +“%Y%m%d“`/
  11. $ rm owncloud-5.0.18.tar.bz2

5.0.18 => 6.0.6

An Hand der offiziellen Dokumentation ergab sich folgender Ablauf:

  1. $ rsync -a owncloud/ owncloud_bkp`date +“%Y%m%d“`/
  2. $ wget https://download.owncloud.org/community/owncloud-6.0.6.tar.bz2
  3. config.php: maintenance false => true
  4. cd owncloud/ => ins oc-Verzeichnis wechslen
  5. $ find . -mindepth 1 -maxdepth 1 ! -path ./data ! -path ./config -exec rm -rf {} \; => alles außer config- und data-Verzeichnis löschen
  6. $ cd ..
  7. $ tar xjf owncloud-6.0.6.tar.bz2 => neue Distro entpacken (Verzeichnis owncloud wird benutzt)
  8. config.php: maintenance true => false
  9. owncloud per Browser aufrufen => Update wird ausgeführt
  10. ownCloud testen und danach aufräumen:
  11. $ rm -rf owncloud_bkp`date +“%Y%m%d“`/
  12. $ rm owncloud-6.0.6.tar.bz2

6.0.6 => 7

An Hand der offiziellen Dokumentation ergab sich folgender Ablauf:

  1. config.php: maintenance false => true
  2. $ wget https://download.owncloud.org/community/owncloud-latest.tar.bz2
  3. $ rsync -a owncloud/ owncloud_bkp`date +“%Y%m%d“`/
  4. $ mv owncloud owncloud-6.0 => bestehende Installation verschieben, da eine Integration nicht empfohlen wird
  5. $ tar xjf owncloud-7.0.4.tar.bz2 => entpacken; Verzeichnis owncloud wird erstellt
  6. $ cp owncloud-6.0/config/config.php owncloud/config/config.php => alte Konfiguration übernehmen
  7. $ cp -r owncloud-6.0/data/* owncloud/data/ => alte Daten übernehmen
  8. config.php: maintenance true => false
  9. owncloud per Browser aufrufen => Update ausführen
  10. ownCloud testen und danach aufräumen:
  11. $ rm owncloud-7.0.4.tar.bz2
  12. $ rm -rf owncloud_bkp`date +“%Y%m%d“`/

Die ownCloud-Version 7.0.4 hinterlässt einen richtig schicken Eindruck und das Arbeiten mit dem Web-Frontend ist um Längen angenehmer als noch mit Version 5. Ob diese Installation auf längere Zeit mit der PHP-Version 5.3 klar kommt, muss sich erst noch zeigen, aber funktionieren tut es grundsätzlich erst einmal 😉