Обновление Пассворка

Docker

11min

Обратите внимание.

Если в Docker сборке отсутствуют скрипты (update.sh и offline_update.sh) обновления Пассворка, то используется старая Docker-сборка, нужно выполнить миграцию на новую, в которой обновлено окружение и основные компоненты Пассворка.

Онлайн-обновление

Проверка прав пользователя и запуск скрипта

Если обновление выполняется не от имени root — необходимо убедиться, что пользователь состоит в группе docker.

Проверить нахождение пользователя в группе docker можно следующей командой:

Shell


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

Shell


Скрипт использует curl. Если в вашей сети используется прокси-сервер, необходимо добавить переменные окружения:  export http_proxy=http://proxy.example.com:8080 export https_proxy=http://proxy.example.com:8080

Затем запустить скрипт обновления Пассворка:

Shell


Завершение работы скрипта

Перед обновлением Пассворка, скрипт создает резервную копию базы данных в директории ./backup/mongo-xxxx-xx-xx-xx:xx:xx.dump и копию конфигурационных файлов в корневой директории ./conf-20240201-xxxxxx.tar.gz.

После выполнения скрипта необходимо перезапустить контейнеры passwork_nginx и passwork_php:

Shell


Офлайн-обновление

Проверка прав пользователя

Если обновление выполняется не от имени root — необходимо убедиться, что пользователь состоит в группе docker.

Проверить нахождение пользователя в группе docker можно следующей командой:

Shell


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

Shell


Загрузка обновления и запуск скрипта

Перейти на клиентский портал и скачать актуальную версию Пассворка:

Document image


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

Shell


Скрипт выполняет поиск архива или директории с названием Passwork-* Если название не сооответствует маске, вы увидите ошибку.

Завершение работы скрипта

Перед обновлением Пассворка, скрипт создаст резервную копию базы данных в директории ./backup/mongo-xxxx-xx-xx-xx:xx:xx.dump и копию конфигурационных файлов в корневой директории ./conf-20240201-xxxxxx.tar.gz.

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

Shell