Zum Inhalt

Nextcloud Update-Fehler – To login you need to provide the unhashed value of „updater.secret“ in your config file

To login you need to provide the unhashed value of "updater.secret" in your config file.

If you don't know that value, you can access this updater directly via the Nextcloud admin screen or generate your own secret:

php -r '$password = trim(shell_exec("openssl rand -base64 48")); if (strlen($password) === 64) {$hash = password_hash($password, PASSWORD_DEFAULT) . "\n"; echo "Insert as \"updater.secret\": ".$hash; echo "The plaintext value is: ".$password."\n";} else {echo "Could not execute OpenSSL.\n";};'

Lösung

Es wird das "Secret" benötigt, um zurück zur Admin-Seite von Nextcloud zu gelangen.

Dazu muss das Secret in der Datei /var/www/html/nextcloud/config/config.php mit der Eingabe über die Weboberfläche übereinstimmen.

  1. Login via CLI auf dem Nextcloud Server

  2. Den angezeigten Befehl auf dem Nextcloud-Server in der CLI ausführen

php -r '$password = trim(shell_exec("openssl rand -base64 48")); if (strlen($password) === 64) {$hash = password_hash($password, PASSWORD_DEFAULT) . "\n"; echo "Insert as \"updater.secret\": ".$hash; echo "The plaintext value is: ".$password."\n";} else {echo "Could not execute OpenSSL.\n";};'
  1. Den Wert The plaintext value is: ist in der Datei /var/www/html/nextcloud/config/config.php einzutragen. Der Wert in der Zeile updater.secret ist zu ersetzen.

  2. Der Wert ist in der Weboberfläche einzutragen und auf den Button "Login" zu drücken.

  3. Das Webinterface kann neu geladen werden. Nextcloud befindet sich jedoch im Wartungsmodus.

  4. Wartungsmodus über die CLI beenden:

sudo -u www-data php /var/www/html/nextcloud/occ maintenance:mode --off
  1. Nextcloud über die CLI updaten

Nextcloud - Update-Fehler

sudo -u www-data php /var/www/html/nextcloud/occ upgrade

Nextcloud or one of the apps require upgrade - only a limited number of commands are available
You may use your browser or the occ upgrade command to do the upgrade
Setting log level to debug
Turned on maintenance mode
Updating database schema
Updated database
Updating  ...
Updated  to 2.0.1
Starting code integrity check...
Finished code integrity check
Update successful
Turned off maintenance mode
Resetting log level
  1. Nextcloud Webinterface erneut laden. Die Anmeldung sollte wieder wie gewohnt funktionieren.

Dein Weg zur eigenen Nextcloud

Dein Weg zur eigenen Nextcloud

Gib mir gerne einen Kaffee ☕ aus ❗️

Wenn dir meine Beiträge gefallen und geholfen haben, dann kannst du mir gerne einen Kaffee ☕️ ausgeben.

Donation via PayPalDonation via LiberaPay

Donation via Bitcoin
Bitcoin Address: bc1qfuz93hw2fhdvfuxf6mlxlk8zdadvnktppkzqzj

Source

Photo by Sigmund on Unsplash