Centralservermiljön för Suomi.fi-informationsledens produktionsmiljön (FI) har uppdaterats till den nya versionen X-road 7.5.1 den 15.1.2025
Publicerad 15.1.2025
Centralservermiljön för Suomi.fi-informationsledens produktionsmiljön (FI) har uppdaterats till den nya versionen X-Road 7.5.1 den 15.1.2025. X-Road 7.5.1 stöder de nya operativsystemen RHEL9 och Ubuntu 24.04LTS.
Installationspaketen för den nya X-Road-versionen har frigjorts för repos och anslutningsservern kan uppdateras till den nya versionen. Observera att X-Road Ubuntu-användarnas datasystemportar 80 och 443 byts ut mot portarna 8080 och 8443. Närmare information om detta finns i X-Roads publikationsmeddelanden ovan. Samma påminnelse gäller även användare av X-Road-containerversionen; informationssystemets lyssningsport ska bytas ut till portarna 8080 och 8443, om de inte har använts tidigare.
Mera detaljerade Release Notes för den nya versionen:
https://nordic-institute.atlassian.net/wiki/spaces/XRDKB/pages/541491202/X-Road+v7.5.0+Release+NotesÖppnas i ett nytt fönster.
och
https://nordic-institute.atlassian.net/wiki/spaces/XRDKB/pages/665419777/X-Road+v7.5.1+Release+NotesÖppnas i ett nytt fönster.
Uppdateringsanvisningar
RHEL 7/8 (xroad 7.4.x -> 7.5.1-versionen):
yum update
RHEL 7/8 (xroad 7.3.x -> 7.5.1-versionen):
1. Uppdatering av postgres (från version 9 eller 12 -> 16) för X-Road 7.4.2
# Innan uppdateringen börjar ska du ta en säkerhetskopiera eller snapshot av anslutningsservern! Därefter ska du stoppa X-road-programmet innan uppdateringen av postgres.
sudo systemctl stop "xroad-*"
# Stäng av postgresql-stammen
sudo systemctl stop postgresql
# Installation av RPM-repositorium för postgresql
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum upgrade -y
# Tillfällig korrigering av depreciserad Postgres 9.2 unix_socket_directory under uppdateringen
sudo mv /usr/bin/pg_ctl{,-orig}
sudo echo '#!/bin/bash' > /usr/bin/pg_ctl
sudo echo '"$0"-orig "${@/unix_socket_directory/unix_socket_directories}"' >> \
/usr/bin/pg_ctl
sudo chmod 755 /usr/bin/pg_ctl
# Installera postgresql 16 paket
sudo yum -y install postgresql16 postgresql16-server postgresql16-contrib
# Formatera databasen
sudo su - postgres
/usr/pgsql-16/bin/initdb -D /var/lib/pgsql/16/data/
# Kör uppdatering av databasen (kontrollera att uppdateringen av databasen går igenom utan problem!)
/usr/pgsql-16/bin/pg_upgrade --old-datadir /var/lib/pgsql/data/ --new-datadir /var/lib/pgsql/16/data/ --old-bindir /usr/bin/ --new-bindir /usr/pgsql-16/bin/
exit
# Inaktivera den gamla postgesql-stammen
sudo systemctl disable postgresql
# Aktivera den nya postgresql 16 stammen
sudo systemctl enable postgresql-16
sudo systemctl start postgresql-16
# Ta bort den gamla postgresql-instansen
sudo yum remove postgresql
# Installera postgres16 på nytt. Detta kunde inte göras tidigare eftersom pg_upgrade tidigare behövde information om gamla körfiler.
sudo yum reinstall postgresql16
# Ta bort tillfällig korrigering av Postgres 9.2 unix_socket_directory
sudo mv -f /usr/bin/pg_ctl{-orig,}
2. Installation av version av Java 17 Temur
# Granskning av Java-versionen
java -version
# Om Java fortfarande är i den gamla versionen 11, ska den uppdateras till version 17. Till en början skapas adoptium.repo (i exemplet Vim editor, men du kan använda en editor som passar dig för att skapa ett repositorium)
vim /etc/yum.repos.d/adoptium.repo
# Repos innehåll
[Adoptium]
name=Adoptium
baseurl=https://packages.adoptium.net/artifactory/rpm/rhel/7/x86_64
enabled=1
gpgcheck=1
gpgkey=https://packages.adoptium.net/artifactory/api/gpg/key/public
# Installerar Java 17 temur
yum install temurin-17-jdk
# Efter installationen kontrolleras vilken Java-version som körs och byts till 17 före X-road-uppdateringen
sudo alternatives --config java
# Kontrollera att körningen görs med version 17
java -version
3. Uppdatera till sist RHEL-serverns X-road till nya 7.4.2
# Till sist körs uppdateringen av X-road
yum update
# Starta xroad-programmet i slutet av uppdateringen
systemctl start --all "xroad-*"
Korta uppdateringsanvisningar för Ubuntu
Ubuntu 20.04 LTS / Ubuntu 22.04 LTS:
1. Uppdatering av X-Road till version 7.5.1
- curl http://www.nic.funet.fi/pub/csc/x-road/client/ubuntu-prod-current/niis.public.asc| sudo apt-key add -
- apt update
- apt full-upgrade
2. Efter uppdateringen lyssnar X-Road på datasystemet endast via portarna 8080 och 8443.
Du kan korrigera användargränssnittsvyn genom att kommentera ut de underliggande client-raderna från local.ini-filen och starta om xroad-proxy.service:
/etc/xroad/conf.d/local.ini
[proxy]
allow-get-wsdl-request = true
#client-http-port = 80
#client-https-port = 443
#Starta om xroad-proxy.service efter ändringarna
systemctl restart xroad-proxy.service