Обновление версии ПК «Бюджет-NEXT»

Внимание
Если вы использовали контейнер построенный на образе d11, крайне рекомендуем обновить контейнер на d12. Инструкция по обновлению предоставлена ниже

Переход с версии 24.1 на версию 24.2
При переходе с версии 24.1 на версию 24.2 изменения присутствуют только в файле конфигурации.
Изменения
1. Добавлены новые темы для оформления интерфейса: Темная тема и тема Modern.
2. Новостной агрегатор переносится на отдельныйй сервис: Сервис новостей.

Обновление версии ПК «Бюджет-NEXT» производится в терминале ОС Linux, используя "Web-Сервер-КС".
Необходимы права суперпользователя root!

Стандартный способ обновления приложения

1. Получите root-права.

Наберите команду и введите пароль от пользователя root.

sudo su

2. Узнайте порт kestrel приложения "Бюджет-NEXT".

Выполните команду для просмотра информации о развернутых приложениях.

bash /opt/wsks-6.0.9_443/ctl/ws_info.sh

update-next-lin1

3. Обновите приложение "Бюджет-NEXT".

При выполнении данной команды архив приложения берется самой актуальной версии.

bash /opt/wsks-6.0.9_443/ctl/ws_updapp.sh -t "wBKS" -a "webnext-242.tar.gz" -p "54430" -s "https://keysystems.ru/files/web/INSTALL/BUDGET_NEXT/24.2"

Способ 2:

wget -O /opt/wsks-6.0.9_443/ctl/tar_files/webnext-242.tar.gz "https://keysystems.ru/files/web/INSTALL/BUDGET_NEXT/24.2/webnext-242.tar.gz" --no-check-certificate
bash /opt/wsks-6.0.9_443/ctl/ws_updapp.sh -t "wBKS" -a "webnext-242.tar.gz" -p "54430"

Параметры bash-скрипта ws_updapp.sh

Параметры Значение Описание
-t "wBKS" Тип обновляемого приложения «Бюджет-NEXT».
-a "webnext-242.tar.gz" Имя архива *.tar.gz для обновления.
-p "54430" Kestrel порт, назначенный приложению.
-s "Ссылка" Интернет-ресурс до каталога для закачки файла архива. Закачка осуществляется через утилиту wget.
Постоянный URL-адрес до каталога.
-f Принудительное обновление, даже если файл архива не менялся на интернет-ресурсе.

Обновление приложения через встроенный в ОС планировщик Cron

1. Получите root-права.

Наберите команду и введите пароль от пользователя root.

sudo su

2. Определите, какой kestrel порт использует приложение "Бюджет-NEXT"

bash /opt/wsks-6.0.9_443/ctl/ws_info.sh

Команда на выполнение обновления "Бюджет-NEXT" - тип "wBKS", работающего в контейнере "wsks-6.0.9_443" на kestrel-порту "54430" с сервера "https://keysystems.ru/files/web/INSTALL/BUDGET_NEXT/24.2" и архива "webnext-242.tar.gz" будет выглядеть так:

bash /opt/wsks-6.0.9_443/ctl/ws_updapp.sh -t "wBKS" -a "webnext-242.tar.gz" -p "54430" -s "https://keysystems.ru/files/web/INSTALL/BUDGET_NEXT/24.2"

3. Добавьте задачу по обновлению приложения до последней версии в планировщик Cron

Задача должна выполняться от имени root. В данном примере Cron будет выполнять обновление каждый день в 01:00. Для этого выполните:

export EDITOR=nano #редактор nano
crontab -e

4. Отредактируйте задачи следующим образом

#минута час день месяц день_недели root /путь/к/исполняемому/файлу
00 01 * * * bash /opt/wsks-6.0.9_443/ctl/ws_updapp.sh -t "wBKS" -a "webnext-242.tar.gz" -p "54430" -s "https://keysystems.ru/files/web/INSTALL/BUDGET_NEXT/24.2"

Для логирования обновлений в файл /opt/next_update.log в конце команды можно добавить

>> /opt/next_update.log

Обновление приложения c помощью "КС Сервис Администрирования"

1. Зайдите в "КС Сервис Администрирования"

2. Подключитесь к сервису

3. Загрузите архив

4. Обновите сервис

В контейнере развернутого сервиса нажмите на кнопку [Обновить]

update-next-lin4

5. Выберите версию

В окне обновления раскройте выпадающий список параметра "Версия приложения" и выберите актуальную версию

update-next-lin6

См. также