Обновление на новую сборку платформы¶
Остановите сервисы chronos
и tessa
:
sudo systemctl stop chronos tessa
Для Calculate Linux:
sudo /etc/init.d/chronos stop && sudo /etc/init.d/tessa stop
Распакуйте новую версию дистрибутива и подготовьте её в соответствии с разделом Подготовка дистрибутива TESSA. При этом удалите папки ~/tessa/*
, где располагались сервисы предыдущих версий, и замените их на сервисы из базы данных. Убедитесь, что в файлах app.json
указана корректная строка подключения и путь к файлу лицензии.
Теперь запустите веб-сервис tessa
:
sudo systemctl start tessa
Для Calculate Linux:
sudo /etc/init.d/tessa start
Далее предполагаем, что сборка была распакована в папку ~/build
и там уже выполнен скрипт init.sh
.
Перейдите в папку с новой сборкой и запустите там скрипт upgrade.sh
.
cd ~/build/linux
./upgrade.sh
Скрипт предложит ввести:
-
Адрес подключения к веб-сервисам. Нажмите [Enter], чтобы подтвердить значение по умолчанию
https://localhost
. -
Имя базы данных. Нажмите [Enter], чтобы подтвердить значение по умолчанию - базу данных
tessa
из файлаapp.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