Обновление приложения в Windows
Подготовка к обновлению
Перед началом процесса обновления необходимо сделать резервную копию.
В инструкции предполагается, что программа установлена в каталог C:\sc
.
Скачиваем новую версию программы с официального сайта в пункте меню Обновления
https://www.severcart.ru/
После успешной авторизации на сайте загрузится страница с перечнем обновлений приложения. Скачайте самую свежую версию.
Далее выполняем все действия в командной строке Windows (cmd.exe) с правами
администратора. Разные версии программы могут находиться в каталоге
c:\sc\app\
, так и в каталоге c:\sc\severcart\
. Далее предполагается, что
файлы программы находятся в каталоге c:\sc\app\
, а при установке вы указали
путь c:\sc\
, т.е. в данном каталоге будут находиться файлы БД,
web-сервера, программы.
Обновление приложения
Определяем переменные окружения для получения доступа к интерпретатору:
set PYTHONPATH=C:\sc\python
set PYTHONHOME=C:\sc\python
set PATH=%PATH%;C:\sc\python
set PATH=%PATH%;C:\sc\python\Scripts
Для самопроверки правильности настройки переменных окружения выполните команду
C:\sc\python\python.exe -V
. Если в командную строку распечатывается версия
интерпретатора, то можно двигаться дальше.
Останавливаем web-сервер Apache:
net stop djangostackApache
Удаляем временный каталог с предыдущего обновления, если он есть:
del /F /Q c:\sc\app_bp\
Переименовываем каталог c:\sc\app\
в c:\sc\app_bp\
:
move c:\sc\app c:\sc\app_bp
Распаковываем скачанный архив в каталог c:\sc\app\
.
Возвращаем обратно файлы настройки:
copy /Y C:\sc\app_bp\conf\secrets.json C:\sc\app\conf\secrets.json
copy /Y C:\sc\app_bp\conf\settings_prod.py C:\sc\app\conf\settings_prod.py
Восстанавливаем media
файлы:
rmdir C:\sc\app\media /s /q
xcopy C:\sc\app_bp\media C:\sc\app\media /s /e /h /y
Запускаем механизм обновления:
python C:\sc\app\tkinstaller\update.py
Дождитесь успешного завершения процесса как показано на картинке.
Стартуем Apache:
net start djangostackApache