Ich beschreibe hier kurz wie man seine bestehende Owncloud Version aktualisieren kann. Als Betriebssystem benutze ich ein Ubuntu 14.04.
Schritt 1: Aktuelle Owncloud Version herunterladen
cd /tmp/ wget https://download.owncloud.org/community/owncloud-8.0.2.tar.bz2 tar xjv owncloud-8.0.2.tar.bz2
Schritt 2: Owncloud in Maintenance Modus versetzen
cd /var/www vi owncloud/config/config.php # Set Maintenance Mode TRUE 'maintenance' => true,
Schritt 3: Webserver stoppen
# Stop Webserver / Apache2 service apache2 stop
Schritt 4: Owncloud Installation verschieben, neue Owncloud Version in richtige Stelle kopieren und Config kopieren
mv owncloud owncloud-old mv /tmp/owncloud /var/www cp owncloud-old/config/config.php owncloud/config/ chown www-data:www-data owncloud -R
Schritt 5: Owncloud Upgrade durchführen
cd owncloud sudo -u www-data php occ upgrade Turned on maintenance mode Checked database schema update Checked database schema update for apps Updated database Disabled 3rd-party app: calendar Disabled 3rd-party app: contacts Disabled 3rd-party app: documents Disabled 3rd-party app: search_lucene Updated <files_pdfviewer> to 0.7 Updated <activity> to 1.2.0 Updated <files_sharing> to 0.6.1 Updated <gallery> to 0.6.0 Turned off maintenance mode Update successful
Schritt 6: Webserver starten
service apache2 start
[stextbox id=“info“]Ich bin zuerst der offiziellen Upgrade Doku gefolgt, doch dort wurden die Berechtigungen nicht neu gesetzt (chown). Daraufhin hatte ich nach dem Upgrade nur eine weiße Seite und folgende Fehlermeldung im apache2 error.log:
[Fri Mar 13 10:44:25.692970 2015] [:error] [pid 9759:tid 139709684631296] [client 62.153.223.62:34329] FastCGI: server "/usr/lib/cgi-bin/php5.fcgi" stderr: PHP message: PHP Warning: flock() expects parameter 1 to be resource, boolean given in /var/www/owncloud/lib/private/config.php on line 178, referer: https://cloud.constey.de/ [Fri Mar 13 10:44:25.693061 2015] [:error] [pid 9759:tid 139709684631296] [client 62.153.223.62:34329] FastCGI: server "/usr/lib/cgi-bin/php5.fcgi" stderr: PHP message: PHP Fatal error: Call to a member function getValue() on a non-object in /var/www/owncloud/lib/private/legacy/config.php on line 46, referer: https://cloud.constey.de/
Nach dem „chown www-data:www-data owncloud -R“ lief aber alles wie geschmiert.[/stextbox]