Aufgabe #1822
offenAufgabe #1817: Update aller Instanzen mit NixOS von 23.05 -> 23.11
Nextcloud Update Nix-Channel 23.05 -> 23.11
0%
Beschreibung
Gibt es breaking Changes zwischen den Anwendungsversionen?¶
Lohnt es sich die stateVersion zu updaten?¶
Eventuell könne sich das lohnen (siehe https://pro.stura.htw-dresden.de/issues/1648#note-5), aber ich denke, dass das auch in einem anderen Ticket behandelt werden kann.
PostgreSQL würde einen Major-Versionsschritt machen, aber nur mit stateVersion
23.11
Nix channel updaten¶
Nextcloud Apps updaten¶
Die Cloud soll auf die Version 27 geupdated werden
System neu bauen¶
Zugehörige Tickets 2 (1 offen — 1 geschlossen)
Von SoerenBoxberger vor 10 Monaten aktualisiert
- Abgabedatum wurde auf 06.06.2023 gesetzt
- Beginn wurde von 30.11.2023 zu 06.06.2023 geändert
- Nachfolger von Aufgabe #1648: Aktualisierung Instanz Dienst Dateiverwaltung [Anwendung Nextcloud] (NixOS 23.05) wurde hinzugefügt
Von SoerenBoxberger vor 10 Monaten aktualisiert
- Nachfolger von Aufgabe #1648: Aktualisierung Instanz Dienst Dateiverwaltung [Anwendung Nextcloud] (NixOS 23.05) wurde gelöscht
Von SoerenBoxberger vor 10 Monaten aktualisiert
- Beziehung mit Aufgabe #1648: Aktualisierung Instanz Dienst Dateiverwaltung [Anwendung Nextcloud] (NixOS 23.05) wurde hinzugefügt
Von SoerenBoxberger vor 10 Monaten aktualisiert
Das Upgrade konnte ich jetzt nicht durchführen, weil folgender Fehler aufgetreten ist:
nix-channel --update
error: unable to download 'https://nixos.org/channels/nixos-23.11': Problem with the SSL CA cert (path? access rights?) (77)
Das passiert auch in anderen Containern, aber nicht auf meinem Laptop.
cURL funktioniert genauso nicht:
curl https://nixos.org/channels/nixos-23.11
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: https://curl.se/docs/sslcerts.html
curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.
Von SoerenBoxberger vor 10 Monaten aktualisiert
Aus irgendeinem Grund sind die Umgebungsvariablen SSL_CERT_DIR und SSL_CERT_FILE gesetzt und zeigen dabei auf in NixOS nicht existente Pfade.
Auf funktionierenden NixOS-Systemen (meinem Laptop und auch den Containern auf meinem Server) sind diese Variablen gar nicht gesetzt, weshalb ich sie testweise mit
unset SSL_CERT_FILE
unset SSL_CERT_DIR
gelöscht habe. Danach kann man mit cURL auch wieder Webseiten laden. Vermutlich (noch nicht getestet) kann man damit auch ein Upgrade machen.
Warum diese Variablen gesetzt sind, weiß ich noch nicht. Allerdings betrifft das mindestens auch Redmine, nachdem ich es geupdated habe.
Von PaulRiegel vor 10 Monaten aktualisiert
admin@ (riegel@): Bitte versuchen erst einmal die bestehenden Probleme (#1878) zu beheben.
Von PaulRiegel vor 10 Monaten aktualisiert
- Blockiert durch Aufgabe #1878: Bei der Instanz Dateiverwaltung (Anwendung Nextcloud) möglichst alle Warnungen (Version 26) zu beheben. wurde hinzugefügt
Von PaulRiegel vor 9 Monaten aktualisiert
SoerenBoxberger schrieb (#note-6):
Aus irgendeinem Grund sind die Umgebungsvariablen SSL_CERT_DIR und SSL_CERT_FILE gesetzt und zeigen dabei auf in NixOS nicht existente Pfade.
Auf funktionierenden NixOS-Systemen (meinem Laptop und auch den Containern auf meinem Server) sind diese Variablen gar nicht gesetzt, weshalb ich sie testweise mit
[...]
gelöscht habe. Danach kann man mit cURL auch wieder Webseiten laden. Vermutlich (noch nicht getestet) kann man damit auch ein Upgrade machen.Warum diese Variablen gesetzt sind, weiß ich noch nicht. Allerdings betrifft das mindestens auch Redmine, nachdem ich es geupdated habe.
root@n1:~#env
SHELL=/bin/bash TERM_PROGRAM_VERSION=3.3a TMUX=/tmp/tmux-0/default,2344676,0 PWD=/root LOGNAME=root XDG_SESSION_TYPE=tty MOTD_SHOWN=pam HOME=/root LANG=en_US.UTF-8 SSH_CONNECTION=10.1.0.251 45111 10.1.0.31 22 XDG_SESSION_CLASS=user TERM=tmux-256color USER=root TMUX_PANE=%12 SHLVL=2 XDG_SESSION_ID=2246 XDG_RUNTIME_DIR=/run/user/0 SSH_CLIENT=10.1.0.251 9862 22 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:~/scripts DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus SSH_TTY=/dev/pts/1 TERM_PROGRAM=tmux _=/usr/bin/env
root@n1:~#pct enter 136
sh-5.2#env
SHELL=/bin/bash TERM_PROGRAM_VERSION=3.3a TMUX=/tmp/tmux-0/default,2344676,0 PWD=/root LOGNAME=root XDG_SESSION_TYPE=tty _=/usr/bin/env container=lxc MOTD_SHOWN=pam HOME=/root LANG=en_US.UTF-8 SSL_CERT_DIR=/usr/lib/ssl/certs SSH_CONNECTION=10.1.0.251 45111 10.1.0.31 22 XDG_SESSION_CLASS=user TERM=linux USER=root TMUX_PANE=%12 SHLVL=3 XDG_SESSION_ID=2246 XDG_RUNTIME_DIR=/run/user/0 SSL_CERT_FILE=/usr/lib/ssl/cert.pem SSH_CLIENT=10.1.0.251 9862 22 PATH=/sbin:/bin:/usr/sbin:/usr/bin DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus SSH_TTY=/dev/pts/1 TERM_PROGRAM=tmux
sh-5.2#
Von SoerenBoxberger vor 9 Monaten aktualisiert
- Status wurde von Neu zu Feedback geändert
Ich nutze die von Nix paketierten Nextcloud Apps. (pkgs.nextcloud27Packages.apps)
Daher muss ab jetzt auch dort bei Upgrades die Nextcloudversion geändert werden.
Die Cloud ist auf Version 27.1.6 und alle Apps sind aktiv.
Von PaulRiegel vor 9 Monaten aktualisiert
SoerenBoxberger schrieb (#note-6):
Aus irgendeinem Grund sind die Umgebungsvariablen SSL_CERT_DIR und SSL_CERT_FILE gesetzt und zeigen dabei auf in NixOS nicht existente Pfade.
Auf funktionierenden NixOS-Systemen (meinem Laptop und auch den Containern auf meinem Server) sind diese Variablen gar nicht gesetzt, weshalb ich sie testweise mit
[...]
gelöscht habe. Danach kann man mit cURL auch wieder Webseiten laden. Vermutlich (noch nicht getestet) kann man damit auch ein Upgrade machen.Warum diese Variablen gesetzt sind, weiß ich noch nicht. Allerdings betrifft das mindestens auch Redmine, nachdem ich es geupdated habe.
Es scheint sich ja um ein globales - im Sinne von alle Instanzen mit NixOS - Problem zu handeln. Vielleicht hilft inhaltlich
https://nixos.org/manual/nix/stable/installation/env-variables.html
https://nixos.wiki/wiki/Environment_variables
?