Обновление на новую сборку платформы¶
Остановите сервисы 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