Обновление приложения в 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