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

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

JulkaisutiedoteSuomi.fi-palveluväylä

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

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