Suomi.fi kehittäjille
Siirry suoraan sisältöön.

Suomi.fi-palveluväylän tuotantoympäristön keskuspalvelinympäristö on päivitetty uuteen X-Road 7.4.2 versioon 22.05.2024

JulkaisutiedoteSuomi.fi-palveluväylä

Julkaistu 22.5.2024

Huom! Lue tämä aikaisempi tiedote ennen liityntäpalvelimen päivittämistä!

Päivitysohjeet:

RHEL 7/8:

1. Postgresin päivitys (versiosta 9->12) X-Road 7.4.2 varten

# Ennen päivityksen alkua ota liityntäpalvelimesta varmuuskopio tai snapshot!
Tämän jälkeen xroad ohjelmisto tarvitsee pysäyttää ennen postgresin päivitystä
sudo systemctl stop "xroad-*"

# Sammuta postgresql kanta
sudo systemctl stop postgresq

# 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

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

# Lopuksi ajetaan xroadin päivitys
yum update

# Käynnistä xroad ohjelmisto päivityksen lopuksi
systemctl start --all "xroad-*"

Ubuntun lyhyet päivitysohjeet:

Ubun 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

Huomioitavaa

Päivitys uuteen versioon on tuettu ainoastaan versioista 7.2.x ja 7.3.x.

Tarkemmat Release Notet uudelle versiolle (englanniksi):

  • 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

Lisätietoja: palveluvayla@palveluvayla.fi.

Oletko tyytyväinen tämän sivun sisältöön?