Перейти к содержанию

Обновление на новую сборку платформы

Остановите сервисы 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

Скрипт предложит ввести:

  1. Адрес подключения к веб-сервисам. Нажмите Enter, чтобы подтвердить значение по умолчанию https://localhost.

  2. Имя базы данных. Нажмите Enter, чтобы подтвердить значение по умолчанию - базу данных tessa из файла app.json.

  3. Путь к файловой папке, где расположено содержимое файлов. Нажмите Enter, чтобы использовать путь по умолчанию /home/tessa/tessa/files.

  4. Путь к папке веб-сервиса. Нажмите Enter, чтобы использовать путь по умолчанию /home/tessa/tessa/web.

  5. Путь к папке сервиса 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

Back to top