Обновление на новую сборку платформы¶
Остановите сервисы chronos
и tessa
:
sudo systemctl stop chronos tessa
Для Calculate Linux:
sudo /etc/init.d/chronos stop && sudo /etc/init.d/tessa stop
Распакуйте новую версию дистрибутива и подготовьте её в соответствии с разделом Подготовка дистрибутива TESSA. При этом удалите папки ~/tessa/*
, где располагались сервисы предыдущих версий, и замените их на сервисы из базы данных. Убедитесь, что в файлах app-db.json
указана корректная строка подключения, а в файлах app.json
- корректный путь к файлу лицензии (если файл лицензии единственный с расширением .jlic
или .tlic
, то указывать имя файла лицензии не требуется).
Теперь запустите веб-сервис tessa
:
sudo systemctl start tessa
Для Calculate Linux:
sudo /etc/init.d/tessa start
Далее предполагаем, что сборка была распакована в папку ~/build
и в ней присутствуют права на выполнение скриптов и приложений.
Перейдите в папку с новой сборкой и запустите там скрипт upgrade.sh
.
cd ~/build/linux
./upgrade.sh
Скрипт предложит ввести:
-
Адрес подключения к веб-сервисам. Нажмите Enter, чтобы подтвердить значение по умолчанию
https://localhost
. -
Имя базы данных. Нажмите Enter, чтобы подтвердить значение по умолчанию - базу данных
tessa
из файлаapp-db.json
. -
Путь к файловой папке, где расположено содержимое файлов. Нажмите Enter, чтобы использовать путь по умолчанию
/home/tessa/tessa/files
. -
Путь к папке веб-сервиса. Нажмите Enter, чтобы использовать путь по умолчанию
/home/tessa/tessa/web
. -
Путь к папке сервиса chronos. Нажмите Enter, чтобы использовать путь по умолчанию
/home/tessa/tessa/chronos
.
После ввода скрипт выведет заданные настройки. Если при вводе настроек допущена ошибка, то нажмите Ctrl+C, чтобы прервать выполнение скрипта, после чего заново запустите его. Если всё корректно, нажмите любую клавишу, чтобы начать установку обновления.
Обновление займёт несколько минут. Дождитесь окончания процесса, перезапустите веб-сервис и запустите сервис Chronos.
sudo systemctl restart tessa
sudo systemctl start chronos
Для Calculate Linux:
sudo /etc/init.d/tessa restart
sudo /etc/init.d/chronos start