Suomi.fi-palveluväylän kehitysympäristön (FI-DEV) ja testiympäristön (FI-TEST) keskuspalvelinympäristöt on päivitetty uuteen X-road 7.4.1 versioon 6.3.2024 ja 13.3.2024
Julkaistu 17.9.2024
Uuden X-road version asennuspaketit on vapautettu repoihin ja liityntäpalvelimet voi päivittää uuteen versioon.
Päivitysohjeet
RHEL 7/8:
1. Postgresin päivitys (versiosta 9->12) xroad 7.4.1 varten
# Ennen päivityksen alkua ota liityntäpalvelimesta varmuuskopio tai snapshot! Tämän jälkeen X-road ohjelmisto tarvitsee pysäyttää ennen postgresin päivitystä
sudo systemctl stop "xroad-*"
# Sammuta postgresql kanta
sudo systemctl stop postgresql
# RPM repositorion asennus postgresql varten:
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
# Deprekoituneen Postgres 9.2 unix_socket_directory ominaisuuden väliaikainen korjaus päivityksen ajaksi
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
# Asenna postgresql 12 paketit
sudo yum -y install postgresql12 postgresql12-server postgresql12-contrib
# Alusta tietokanta
sudo su - postgres
/usr/pgsql-12/bin/initdb -D /var/lib/pgsql/12/data/
# Aja kannan päivitys (tarkista, että kannan päivitys menee ongelmitta läpi!)
/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
# Disabloi vanha postgesql kanta
sudo systemctl disable postgresql
# Enabloi uusi postgresql 12 kanta
sudo systemctl enable postgresql-12
sudo systemctl start postgresql-12
# Poista vanha postgresql instanssi
sudo yum remove postgresql
# Asennetaan postgres12 uudestaan. Tätä ei voitu tehdä aikaisemmin, koska pg_upgrade tarvitsi aiemmin tiedon vanhoista ajotiedostoista.
sudo yum reinstall postgresql12
# Poista väliaikainen Postgres 9.2 unix_socket_directory korjaus
sudo mv -f /usr/bin/pg_ctl{-orig,}
2. Java 17 temurin version asennus
# Java version tarkistus
java -version
# Jos Java on vielä vanhassa versiossa 11, pitää tehdä 17 version päivitys. Luodaan adoptium.repo aluksi (esimerkissä Vim editori, mutta voit käyttää sinulle sopivaa editoria repositorion luomiseen)
vim /etc/yum.repos.d/adoptium.repo
# Repon sisältö
[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
# Asennetaan Java 17 temurin
yum install temurin-17-jdk
# Asennuksen jälkeen tarkistetaan mikä Java versio on ajossa ja vaihdetaan versioon 17 ennen xroad päivitystä
sudo alternatives --config java
# Tarkistetaan, että ajossa on versio 17
java -version
3. Päivitä RHEL palvelimen X-road uuteen 7.4.1 lopuksi
# Lopuksi ajetaan X-roadin päivitys
yum update
# Käynnistä X-road-ohjelmisto päivityksen lopuksi
systemctl start --all "xroad-*"
Ubuntun lyhyet päivitysohjeet:
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
Huomioitavaa
HUOM! Päivitys uuteen versioon on tuettu ainoastaan versioista 7.2.x ja 7.3.x.
Tarkemmat julkaisutiedotteet uudelle versiolle löydät englanniksi täältä (englanniksi) Avautuu uuteen ikkunaan.ja täältä (englanniksi)Avautuu uuteen ikkunaan..