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:
- Update von 5.0.12 auf 5.0.18 (letzte Version der 5er-Reihe)
- Upgrade auf 6.0.6
- 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:
- per Konsole Wechsel ins oc-übergeordnete Verzeichnis
- $ rsync -a owncloud/ owncloud_bkp`date +“%Y%m%d“`/ => Backup erstellen
- $ wget https://download.owncloud.org/community/owncloud-5.0.18.tar.bz2 => Download der Distro
- $ mkdir owncloud_latest => Verzeichnis für neue Distro erstellen ..
- $ tar -C owncloud_latest -xjf owncloud-5.0.18.tar.bz2 => .. und dahin entpacken
- $ rsync –inplace -rtv owncloud_latest/owncloud/ owncloud/ => die vorhandene Installation ersetzen
- owncloud per Browser aufrufen => Update wird ausgeführt
- ownCloud testen
- $ rm -rf owncloud_latest/ => Aufräumen ..
- $ rm -rf owncloud_bkp`date +“%Y%m%d“`/
- $ rm owncloud-5.0.18.tar.bz2
5.0.18 => 6.0.6
An Hand der offiziellen Dokumentation ergab sich folgender Ablauf:
- $ rsync -a owncloud/ owncloud_bkp`date +“%Y%m%d“`/
- $ wget https://download.owncloud.org/community/owncloud-6.0.6.tar.bz2
- config.php: maintenance false => true
- cd owncloud/ => ins oc-Verzeichnis wechslen
- $ find . -mindepth 1 -maxdepth 1 ! -path ./data ! -path ./config -exec rm -rf {} \; => alles außer config- und data-Verzeichnis löschen
- $ cd ..
- $ tar xjf owncloud-6.0.6.tar.bz2 => neue Distro entpacken (Verzeichnis owncloud wird benutzt)
- config.php: maintenance true => false
- owncloud per Browser aufrufen => Update wird ausgeführt
- ownCloud testen und danach aufräumen:
- $ rm -rf owncloud_bkp`date +“%Y%m%d“`/
- $ rm owncloud-6.0.6.tar.bz2
6.0.6 => 7
An Hand der offiziellen Dokumentation ergab sich folgender Ablauf:
- config.php: maintenance false => true
- $ wget https://download.owncloud.org/community/owncloud-latest.tar.bz2
- $ rsync -a owncloud/ owncloud_bkp`date +“%Y%m%d“`/
- $ mv owncloud owncloud-6.0 => bestehende Installation verschieben, da eine Integration nicht empfohlen wird
- $ tar xjf owncloud-7.0.4.tar.bz2 => entpacken; Verzeichnis owncloud wird erstellt
- $ cp owncloud-6.0/config/config.php owncloud/config/config.php => alte Konfiguration übernehmen
- $ cp -r owncloud-6.0/data/* owncloud/data/ => alte Daten übernehmen
- config.php: maintenance true => false
- owncloud per Browser aufrufen => Update ausführen
- ownCloud testen und danach aufräumen:
- $ rm owncloud-7.0.4.tar.bz2
- $ 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 😉