Данная стандартная инструкция по обновлению является частью стандартной инструкции по установке сервиса LOYA.
Для обновления сервиса loya-{имя сервиса} необходимо:
- Скопировать архив со скриптом развертки {имя сервиса}-x.x.x.tar.gz (необходимо запросить у представителя ПО).
- Скопировать архив на целевой хост в домашний каталог пользователя loya (/home/loya/loya). При копировании архива с помощью программы Winscp выставить опцию "копировать как бинарные файлы".
- Разархивировать архив:
$ tar xzf {имя сервиса}-X.X.X.tar.gz
- Повысить привилегии пользователя loya:
$ sudo su
- Остановить loya-{имя сервиса}:
Ubuntu 16-18 # systemctl stop loya-{имя сервиса} Ubuntu 14 # service loya_{имя сервиса} stop
- Сделать бэк-апы:
Бэк-ап делается путем снятия снапшота виртуальной машины бек-энда и процессинга.
- Запустить скрипт установки:
# ./{имя сервиса}-X.X.X.sh
На этапе копирования conf-файлов, следует ответить N.
- Пока происходит миграция, нужно удалить лишние модули и/или раскомментировать нужные (удалить символ # в начале строки). Т.е. нужно отредактировать файлы бек-энда, API и процессинга play.plugins:
/home/loya/loya/backend/conf/play.plugins /home/loya/loya/processing/conf/play.plugins /home/loya/loya/api/conf/play.plugins
После обновления приложение сервера запустится из новой папки, старая будет переименована в backend-X.X.X.old (например: processing-X.X.X.old, loya-external-api-X.X.X.old и т.п.).
Понаблюдать за процессом обновления можно с помоom. следующей команды:
tail -f backend/logs/application.log