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

Обновление приложения в Windows

Подготовка к обновлению

Перед началом процесса обновления необходимо сделать резервную копию.

В инструкции предполагается, что программа установлена в каталог C:\sc.

Скачиваем новую версию программы с официального сайта в пункте меню Обновления https://www.severcart.ru/

После успешной авторизации на сайте загрузится страница с перечнем обновлений приложения. Скачайте самую свежую версию.

Далее выполняем все действия в командной строке Windows (cmd.exe) с правами администратора. Разные версии программы могут находиться в каталоге c:\sc\app\, так и в каталоге c:\sc\severcart\. Далее предполагается, что файлы программы находятся в каталоге c:\sc\app\, а при установке вы указали путь c:\sc\, т.е. в данном каталоге будут находиться файлы БД, web-сервера, программы.

Обновление приложения

Если для доступа к сети Интернет используется прокси сервер, то необходимо определить реквизиты подключения для работы пакетного менеджера:

set http_proxy=scheme://[user:passwd@]proxy.server:port
set https_proxy=scheme://[user:passwd@]proxy.server:port 
Значения строк scheme, user, passwd, proxy.server, port поменяйте на свои.

Останавливаем web-сервер Apache:

net stop djangostackApache
net stop djangoWaitress

Удаляем временный каталог с предыдущего обновления, если он есть:

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 /I /H /K

Запускаем механизм обновления:

C:\sc\python\python.exe C:\sc\app\tkinstaller\update.py

Дождитесь успешного завершения процесса до появления сообщения Обновление успешно завершено.

Запускаем службу Apache:

net start djangostackApache
net start djangoWaitress