Page 1 of 1

Upgrade von ownCloud 9.0.2.x nach Nextcloud 21.x

Posted: Fri 1. Dec 2017, 13:36
by h3rb3rn
Fassung vom 28.03.2021

Wer noch eine alte ownCloud Version betreibt und zu Nextcloud wechseln möchte muss erst seine ownCloud Version auf die Version 9.0.2.x upgraden bevor er mit dem nächsten Update auf die erste Nextcloud Version wechselt.

Die Reihenfolge der Updates ist elementar wichtig. Man kann eine solch alte Version nicht in einem Schritt auf die aktuellste Nextcloud Version upgraden. Dazu muss von Version zu Version ein Upgrade durchgeführt werden.

Die alten Nextcloudversionen kann man unter https://download.nextcloud.com/server/releases/ herunterladen.

Dazu in der Shell als root in das Webserververzeichnis wechseln

Hinweis
Ab Version 21 muss ggf. in die /etc/php/7.4/cli/php.ini der nachfolgende Wert unter [PHP] hinzugefügt werden

Code: Select all

apc.enable_cli=1
Quelle: https://help.nextcloud.com/t/nach-updat ... n/109987/4


Update auf Nextcloud 9

Das letzte Nextcloud 9 Version Installationspaket herunterladen

Code: Select all

wget https://download.nextcloud.com/server/releases/latest-9.zip

Code: Select all

unzip latest-9.zip
chown -R www-data:www-data nextcloud
Wer das Installationsverzeichnis nicht direkt beim entpacken überschrieben hat muss nun den Inhalt aus dem nextcloud Verzeichnis in sein Installationsverzeichnis verschieben.


Es gibt zwei Möglichkeiten das Update durchzuführen.

Möglichkeit 1:

Die einfachste ist über den Browser. Dazu muss die URL der Cloud Installation einfach aufgerufen und den Anweisungen gefolgt werden.


Möglichkeit 2:

Die Alternative geht über die Shell

Code: Select all

sudo -u www-data php occ maintenance:mode --on
sudo -u www-data php occ upgrade
sudo -u www-data php occ maintenance:mode --off
Dieser Schritt wiederholt sich ab hier bis zur aktuellsten Version!



Update auf Nextcloud 10

Code: Select all

wget https://download.nextcloud.com/server/releases/latest-10.zip

Code: Select all

unzip latest-10.zip
chown -R www-data:www-data nextcloud

Code: Select all

sudo -u www-data php occ maintenance:mode --on
sudo -u www-data php occ upgrade
sudo -u www-data php occ maintenance:mode --off


Update auf Nextcloud 11

Code: Select all

wget https://download.nextcloud.com/server/releases/latest-11.zip

Code: Select all

unzip latest-11.zip
chown -R www-data:www-data nextcloud

Code: Select all

sudo -u www-data php occ maintenance:mode --on
sudo -u www-data php occ upgrade
sudo -u www-data php occ maintenance:mode --off


Update auf Nextcloud 12

Code: Select all

wget https://download.nextcloud.com/server/releases/latest-12.zip

Code: Select all

unzip latest-12.zip
chown -R www-data:www-data nextcloud

Code: Select all

sudo -u www-data php occ maintenance:mode --on
sudo -u www-data php occ upgrade
sudo -u www-data php occ maintenance:mode --off
Optional

empfehle ich die .htaccess an erzwungenen https:// aufruf und höhere Datenlimits beim Upload anzupassen.

Code: Select all

<IfModule mod_php5.c>
  php_value upload_max_filesize 5G
  php_value post_max_size 5G
  php_value memory_limit 512M
  php_value mbstring.func_overload 0
  php_value always_populate_raw_post_data -1
  php_value default_charset 'UTF-8'
  php_value output_buffering 0
  <IfModule mod_env.c>
    SetEnv htaccessWorking true
  </IfModule>
</IfModule>
<IfModule mod_php7.c>
  php_value upload_max_filesize 5G
  php_value post_max_size 5G
  php_value memory_limit 512M
  php_value mbstring.func_overload 0
  php_value default_charset 'UTF-8'
  php_value output_buffering 0
  <IfModule mod_env.c>
    SetEnv htaccessWorking true
  </IfModule>
</IfModule>
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTPS} off
  RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]