Релиз кандидат
...
Администрирование
Обновление Пассворка

Docker

11min

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

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

Если обновление выполняется не от имени 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


Получение релиз-кандидат версии

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

Document image


Получить 7 версию Пассворка через адресную строку веб-браузера с помощью:

Shell


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

Shell


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

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

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

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

Shell