Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
  1. Остановить приложение:

    Блок кода
    languagebash
    for SERVICE in $(systemctl list-unit-files polymatica-platform* | grep .service | cut -d . -f 1); do systemctl stop $SERVICE; done


  2. Подключить репозиторий и выполнить обновление списка доступных пакетов согласно руководству по обновлению.
  3. Выполнить обновление пакетов: 
    •  Debian и OSnova:
      • Выполнить обновление пакетов приложения:

        Блок кода
        languagebash
        apt upgrade polymatica*


      • При необходимости добавить в конфигурацию приложения нестандартные параметры. После редактирования конфигурации необходимо перезапустить сервис: 

        Блок кода
        languagebash
        systemctl restart polymatica-platform-<service>


      • Удалить устаревшие пакеты:

        Блок кода
        languagebash
        apt purge polymatica-platform-{dashboards-backend,plugin-database-{druid,questdb}}{,-bin}


      • Перезапустить конфигурацию менеджера systemd:

        Блок кода
        languagebash
        systemctl daemon-reload


    • Astra с PostgreSQL через Docker на одном хосте с приложением, Astra, Debian и OSnova с отдельно стоящей PostgreSQL:
      •  Обновить пакет polymatica-platform-external-postgresql:

        Блок кода
        languagebash
        apt install --only-upgrade polymatica-platform-external-postgresql (Y - согласиться на версию из пакета новой версии)


      • Включить конфигурирование БД и отредактировать параметры подключения (user, password, host) к PostgreSQL в файле postgresql.env:

        Блок кода
        languagebash
        sed -i 's/false/true/' /etc/polymatica/platform/env.d/postgresql.env


      •  Выполнить обновление пакетов приложения:

        Блок кода
        languagebash
        apt upgrade polymatica*


      • При необходимости добавить в конфигурацию приложения нестандартные параметры. После редактирования конфигурации необходимо перезапустить сервис: 

        Блок кода
        languagebash
        systemctl restart polymatica-platform-<service>


      • Удалить устаревшие пакеты:

        Блок кода
        languagebash
        apt purge polymatica-platform-{dashboards-backend,plugin-database-{druid,questdb}}{,-bin}


      • Перезапустить конфигурацию менеджера systemd:

        Блок кода
        languagebash
        systemctl daemon-reload


  4. Проверить статус сервисов приложения:

    Блок кода
    languagebash
    for service in $(systemctl list-unit-files polymatica-platform* | grep .service | cut -d. -f1); do echo "$service is $(systemctl show -p SubState --value $service)"; done