Projekt

Allgemein

Profil

Aktionen

Aufgabe #2093

geschlossen

Aufgabe #1950: Aktualisierung NixOS (von Version 23.11) auf Version 24.05

Aufgabe #1952: Aktualisierung NixOS (von Version 23.11) auf Version 24.05 Instanz Dienst Dateiverwaltung (Anwendung Nextcloud)

Entscheidung zum richtigen Umgang mit der Datenbank für den Dienst Dateiverwaltung (Anwendung Nextcloud) vor der Aktualisierung auf NixOS Version 24.05

Von PaulRiegel vor 4 Tagen hinzugefügt. Vor etwa 22 Stunden aktualisiert.

Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
Kategorie:
Instanz Nextcloud
Beginn:
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:

Beschreibung

[root@cloud:~]#
nixos-rebuild switch --upgrade


building Nix...
building the system configuration...
trace: warning: 
      `services.postgresql.ensureUsers.*.ensurePermissions` is used in your expressions,
      this option is known to be broken with newer PostgreSQL versions,
      consider migrating to `services.postgresql.ensureUsers.*.ensureDBOwnership` or
      consult the release notes or manual for more migration guidelines.

      This option will be removed in NixOS 24.05 unless it sees significant
      maintenance improvements.


Dateien

clipboard-202412141331-4fanh.png (87,1 KB) clipboard-202412141331-4fanh.png GoeranHeinemann, 14.12.2024 12:31
Aktionen #1

Von PaulRiegel vor 4 Tagen aktualisiert

Mit Verwunderung nahm ich zur Kenntnis, dass vor dem Versuch der Aktualisierung auf NixOS Version 24.05 wohl noch was zu machen ist. (Ich glaubte, dass bereits bereits bei Version 23.11 kein Neubau vom System (wegen zu sehr hängenden Massenspeicher) mehr möglich war.) :-/

Aktionen #2

Von PaulRiegel vor 4 Tagen aktualisiert

@GoeranHeinemann , kannst du das bitte als "Dantenbank-Onkel" bewerten?

Aktionen #3

Von PaulRiegel vor 4 Tagen aktualisiert · Edited

Gern würde ich das "langfristig" mit
services.nextcloud.database.createLocally = true;
https://search.nixos.org/options?channel=24.05&query=services.nextcloud&from=0&size=1000&show=services.nextcloud.database.createLocally
erschlagen wollen.

Aktionen #4

Von PaulRiegel vor 4 Tagen aktualisiert · Edited

PaulRiegel schrieb (#note-3):

"langfristig"

services.nextcloud.database.createLocally = true;

Also ideal wäre aus meiner Sicht:
neue Instanz (Containerisierung) für und mit services.nextcloud.database.createLocally = true; erstellen
(Systematik für die Datenbank anschauen)
aktuellen Stand der Datenbank aus der bisherigen Instanz ziehen
Daten (Dateien) von der bisherigen Instanz in die neue Instanz übertragen
gezogenen aktuellen Stand der Datenbank in die neue Instanz übertragen
gezogenen aktuellen Stand der Datenbank in die "neue" Systematik überführen

Aktionen #5

Von GoeranHeinemann vor 4 Tagen aktualisiert


Die tabellen in der Datenbank gehören bereits alle dem nextcloud user, muss nicht ensured werden, die option wurde entfernt, hat aber keinen einfluss auf die bestehende datenbank. Der Container baut ohne die zeile ensurePermissions auch wieder korrekt.

Aktionen #6

Von PaulRiegel vor etwa 22 Stunden aktualisiert

  • Status wurde von Neu zu Erledigt geändert
Aktionen

Auch abrufbar als: Atom PDF