Suomi.fi för tjänsteutvecklare
Gå direkt till innehållet.

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

VersionsmeddelandeSuomi.fi-informationsled

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..

Är du nöjd med innehållet på denna sida?