Centralservermiljön för Suomi.fi-informationsledens produktionsmiljö har den 22 maj 2024 uppdaterats till den nya versionen X-Road 7.4.2
Publicerad 22.5.2024
OBS! Läs detta tidigare meddelande innan du uppdaterar anslutningsservern!
Uppdateringsanvisningar:
RHEL 7/8:
1. Uppdatering av postgres (från version 9->12) 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 xroad-programmet innan uppdateringen av postgres
sudo systemctl stop "xroad-*"
# Stäng av postgresql-stammen
sudo systemctl stop postgresq
# 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 12 paket
sudo yum -y install postgresql12 postgresql12-server postgresql12-contrib
# Formatera databasen
sudo su - postgres
/usr/pgsql-12/bin/initdb -D /var/lib/pgsql/12/data/
# Kör uppdatering av databasen (kontrollera att uppdateringen av databasen går igenom utan problem!)
/usr/pgsql-12/bin/pg_upgrade --old-datadir /var/lib/pgsql/data/ --new-datadir /var/lib/pgsql/12/data/ --old-bindir /usr/bin/ --new-bindir /usr/pgsql-12/bin/ exit
# Inaktivera den gamla postgesql-stammen
sudo systemctl disable postgresql
# Aktivera den nya postgresql 12-stammen
sudo systemctl enable postgresql-12
sudo systemctl start postgresql-12
# Ta bort den gamla postgresql instansen
sudo yum remove postgresql
# Ominstallera postgres12. Detta kunde inte göras tidigare eftersom pg_upgrade tidigare behövde information om gamla körfiler.
sudo yum reinstall postgresql12
2. Installation av version av Java 17 temur
# Granskning av Java-versionen
java -version
# Om Java fortfarande är i den gamla versionen 11, behöver 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 version 17 före xroad-uppdateringen
sudo alternatives --config java
# Kontrollera att körningen görs med version 17 av Java
3. Uppdatera till sist RHEL-serverns X-road till nya 7.4.2
# Till sist körs uppdateringen av xroad
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:
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
Att observera
Uppdateringen till den nya versionen stöds endast av version 7.2.x eller 7.3.x.
Mera detaljerade Release Notes för den nya versionen (på engelska):
- https://nordic-institute.atlassian.net/wiki/spaces/XRDKB/pages/279511050/X-Road+v7.4.0+Release+Notes
- https://nordic-institute.atlassian.net/wiki/spaces/XRDKB/pages/345800712/X-Road+v7.4.1+Release+Notes
- https://nordic-institute.atlassian.net/wiki/spaces/XRDKB/pages/414187521/X-Road+v7.4.2+Release+Notes
Mer information: palveluvayla@palveluvayla.fi.