Рекомендуется перед переходом на каждую версию делать полный snapshot сервера, и backup security server.
Обновление до версии 7.0.0 поддерживается только с версии 6.26.3 Если вы используете более старую версию, сначала выполните обновление до версии 6.26.3, а затем до версии 7.0.4
Если Вы случайно попали на эту страницу, и Вы имеете версию X-Road 6.21.1, закройте её и откройте страницу [[обновление_сервера_безопасности|Пошаговая инструкция по обновлению сервера безопасности с версии 6.21.1 по версию 6.26.3 на Ubuntu 18.04]]
Полагается что команды будут выполнены под пользователем root.
Пропускаем Как установить версию 6.26.3 на Ubuntu20.04 если была выполнена установка Ubuntu 20.04 на месте.
====Как установить версию 6.26.3 на Ubuntu20.04=====
Удалить репозитории https://deb.tunduk.kg/ubuntu18.04-6.26.3
$ sudo rm -rf /etc/apt/sources.list.d/*
Добавить репозиторий в список источников пакетов ОС
$ echo "deb https://deb.tunduk.kg/ubuntu20.04-6.26.3 /" | sudo tee -a /etc/apt/sources.list.d/xroad.list
Произвести обновление обновление системы
$ sudo apt-get update && apt full-upgrade
Включить все службы X-Road в автозагрузку
$ sudo systemctl enable xroad-proxy xroad-signer xroad-confclient xroad-monitor xroad-opmonitor xroad-proxy-ui-api
Проверить все ли службы включены
$ sudo systemctl list-units "xroad-*"
Стартовать службы X-Road:
$ sudo systemctl start "xroad-*"
или
$ sudo systemctl start xroad-proxy
Установка выполнена успешно, если запущены системные службы и пользовательский интерфейс отвечает. Чтобы убедиться, что сервисы X-Road находятся в запущенном состоянии:
$ sudo systemctl list-units "xroad*"
=====Как обновиться с версии 6.26.3 на 7.0.4=====
Удалить репозиторий https://deb.tunduk.kg/ubuntu20.04-6.26.3 из файла /etc/apt/sources.list.d/xroad.list
$ sudo rm /etc/apt/sources.list.d/xroad.list
Добавить репозиторий в список источников пакетов ОС
$ echo "deb https://deb.tunduk.kg/ubuntu20.04-7.0.4 /" | sudo tee -a /etc/apt/sources.list.d/xroad.list
Произвести обновление обновление системы
$ sudo apt update && apt full-upgrade
Установка выполнена успешно, если запущены системные службы и пользовательский интерфейс отвечает. чтобы убедится что сервисы X-Road находятся в запущенном состоянии:
$ sudo systemctl list-units "xroad*"
На данном этапе СТРОГО рекомендуется к прочтению - [[обновление_сервера_безопасности_гайд|Руководство по переходу с X-Road 6 на X-Road 7]]
=====Как обновиться с версии 7.0.4 на 7.2.1=====
Удалить репозиторий https://deb.tunduk.kg/ubuntu20.0-7.0.4 из файла /etc/apt/sources.list.d/xroad.list
$ sudo rm /etc/apt/sources.list.d/xroad.list
Добавить репозиторий в список источников пакетов ОС
$ echo "deb https://deb.tunduk.kg/ubuntu20.04-7.2.1-newCertificate /" | sudo tee -a /etc/apt/sources.list.d/xroad.list
Произвести обновление системы
$ sudo apt update && apt full-upgrade
Установка выполнена успешно, если запущены системные службы и пользовательский интерфейс отвечает. чтобы убедится что сервисы X-Road находятся в запущенном состоянии:
$ sudo systemctl list-units "xroad*"
=====Как обновиться с версии 7.2.1 на 7.2.2=====
Удалить репозиторий https://deb.tunduk.kg/ubuntu20.0-7.0.4 из файла /etc/apt/sources.list.d/xroad.list
$ sudo rm /etc/apt/sources.list.d/xroad.list
Добавить репозиторий в список источников пакетов ОС
$ echo "deb https://deb.tunduk.kg/ubuntu20.04-7.2.2 /" | sudo tee -a /etc/apt/sources.list.d/xroad.list
Произвести обновление системы
$ sudo apt update && apt full-upgrade
Установка выполнена успешно, если запущены системные службы и пользовательский интерфейс отвечает. чтобы убедится что сервисы X-Road находятся в запущенном состоянии:
$ sudo systemctl list-units "xroad*"
Рекомендуется к прочтению статья по удалению пакетов java 8 версии
----
Автор Даниил Горбенко, Евгений Порядин, Тоомас Мёльдер, Ян Райк