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.
-
Login via CLI auf dem Nextcloud Server
-
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";};'
-
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.
-
Der Wert ist in der Weboberfläche einzutragen und auf den Button "Login" zu drücken.
-
Das Webinterface kann neu geladen werden. Nextcloud befindet sich jedoch im Wartungsmodus.
-
Wartungsmodus über die CLI beenden:
sudo -u www-data php /var/www/html/nextcloud/occ maintenance:mode --off
- Nextcloud über die CLI updaten
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
- 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.
Follow Me❗️
Source
Photo by Sigmund on Unsplash