Projekt

Allgemein

Profil

Aktionen

Aufgabe #1822

offen

Aufgabe #1817: Update aller Instanzen mit NixOS von 23.05 -> 23.11

Nextcloud Update Nix-Channel 23.05 -> 23.11

Von SoerenBoxberger vor 12 Monaten hinzugefügt. Vor 9 Monaten aktualisiert.

Status:
Feedback
Priorität:
Normal
Kategorie:
Instanz Nextcloud
Beginn:
06.06.2023
Abgabedatum:
06.06.2023 (seit etwa 18 Monaten verspätet)
% erledigt:

0%

Geschätzter Aufwand:

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 offen1 geschlossen)

Beziehung mit Bereich Administration Rechentechnik - Aufgabe #1648: Aktualisierung Instanz Dienst Dateiverwaltung [Anwendung Nextcloud] (NixOS 23.05)ErledigtBereich Administration Rechentechnik05.06.2023

Aktionen
Blockiert durch Bereich Administration Rechentechnik - Aufgabe #1878: Bei der Instanz Dateiverwaltung (Anwendung Nextcloud) möglichst alle Warnungen (Version 26) zu beheben.FeedbackSoerenBoxberger12.02.2024

Aktionen
Aktionen #1

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
Aktionen #2

Von SoerenBoxberger vor 10 Monaten aktualisiert

Aktionen #3

Von SoerenBoxberger vor 10 Monaten aktualisiert

  • Nachfolger von Aufgabe #1648: Aktualisierung Instanz Dienst Dateiverwaltung [Anwendung Nextcloud] (NixOS 23.05) wurde gelöscht
Aktionen #4

Von SoerenBoxberger vor 10 Monaten aktualisiert

  • Beziehung mit Aufgabe #1648: Aktualisierung Instanz Dienst Dateiverwaltung [Anwendung Nextcloud] (NixOS 23.05) wurde hinzugefügt
Aktionen #5

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.

Aktionen #6

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.

Aktionen #7

Von SoerenBoxberger vor 10 Monaten aktualisiert

Aktionen #8

Von PaulRiegel vor 10 Monaten aktualisiert

admin@ (riegel@): Bitte versuchen erst einmal die bestehenden Probleme (#1878) zu beheben.

Aktionen #9

Von PaulRiegel vor 10 Monaten aktualisiert

Aktionen #10

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
Aktionen #11

Von PaulRiegel vor 10 Monaten aktualisiert

Aktionen #12

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#

Aktionen #13

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.

Aktionen #14

Von SoerenBoxberger vor 9 Monaten aktualisiert

Aktionen #15

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
?

Aktionen

Auch abrufbar als: Atom PDF