Инструменты пользователя

Инструменты сайта


ru:обновление_программы_в_ubuntu

Обновление программы в Ubuntu

Внимание!!! Обновление программы с версии 0.9.Х до версии 1.X.X невозможно, из-за кардинального изменения используемых структур таблиц в базе данных.

Для обновления программы производим ряд манипуляций с исходными кодами в командной строке.

1. Останавливаем процесс nginx и severcart

service nginx stop
supervisorctl stop severcart

2. Переименовываем каталог на временный

mv /var/venv/severcart/ /var/venv/severcart_bak/

3. Скачиваем и распаковываем новую версию. Ссылку на закачку актуальной версии копируем с официального сайта продукта http://www.severcart.org/downloads/. Файл архива имеет расширение *.zip.

cd /tmp
wget https://files.severcart.org/un/sc_X_X.zip

Ссылку на закачку меняем на свою.

4. Производим распаковку скачанного архива в прежний каталог

unzip sc_X_X.zip -d /var/venv/severcart/

5. Производим активацию виртуального окружения:

source /var/venv/bin/activate

6. Возвращаем обратно файл secrets.json и файл с реквизитами доступа к БД

cp /var/venv/severcart_bak/conf/secrets.json /var/venv/severcart/conf/
cp -f /var/venv/severcart_bak/conf/settings_prod.py /var/venv/severcart/conf/

7. Производим миграцию схемы

python3 /var/venv/severcart/tkinstaller/update.py

8. Возвращаем права доступа к статическим файлам

chown -R nobody:nogroup /var/venv/severcart/

9. Запускаем процессы

supervisorctl start severcart
service nginx start

На этом обновление программы завершено.

ru/обновление_программы_в_ubuntu.txt · Последние изменения: 17:03 18/08/2017 — Khozyainov Maxim

Инструменты страницы