Centralservermiljöerna för Suomi.fi-informationsledens utvecklingsmiljö (FI-DEV) och testmiljö (FI-TEST) har uppdaterats till den nya versionen X-road 7.4.1 6.3.2024 och 13.3.2024
Publicerad 17.9.2024
Installationspaketen för den nya X-road-versionen har frigjorts för repos och anslutningsservern kan uppdateras till den nya versionen.
Uppdateringsanvisningar
RHEL 7/8:
1. Uppdatering av postgres (från 9->12) för xroad 7.4.1
# Innan uppdateringen börjar ska du säkerhetskopiera eller ta snapshot av anslutningsservern! Därefter måste X-road-programmet stoppas innan postgressen uppdateras
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 12 paketen
sudo yum -y install postgresql12 postgresql12-server postgresql12-contrib
# Plattform databas
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
# postgres12 installeras på nytt. Detta kunde inte göras tidigare eftersom pg_upgrade tidigare behövde information om gamla körfiler.
sudo yum reinstall postgresql12
# 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 finns i den gamla versionen 11 måste 17 versioner uppdateras. Till en början skapas adoptium.repo (i exemplet Vim editor, men du kan använda en lämplig editor 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
# Vi installerar Java 17
yum install temurin-17-jdk
# Efter installationen kontrolleras vilken Java-version som körs och byts till 17 före xroad-uppdateringen
sudo alternatives --config java
# Kontrollera att körningen har version 17
java-version
3. Uppdatera till sist RHEL-serverns xroad till nya 7.4.1
# 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-dev-current/niis.public.asc| sudo apt-key add -
- apt update
- apt full-upgrade
OBS!
Uppdateringen till den nya versionen stöds endast av version 7.2.x eller 7.3.x.
Mer information på engelska om Release Note för den nya versionen hittar du här (på engelska)Öppnas i ett nytt fönster. och här (på engelska)Öppnas i ett nytt fönster..