Данная стандартная инструкция по обновлению является частью стандартной инструкции по установке сервиса 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. следующей команды:
...