Миграция на Пассворк 7
Обновление Пассворка на 7 верс...
Docker
7min
данная инструкция предназначена для одиночной установки пассворка и не подходит для отказоустойчивого решения обновление php и пассворка перейти в корневое расположение docker сборки пассворка shell cd /\<passwork>/ получить скрипт миграции docker окружения и пассворка shell wget https //repos passwork ru/repository/docker/migration 7 sh назначить скрипту права запуска и запустить shell chmod +x migration 7 sh перед запуском скрипта, пожалуйста, убедитесь в следующем пассворк имеет доступ в интернет и использует базу данных в контейнере если сервер с пассворком имеет доступ в интернет и использует базу данных в контейнере ( psmdb5 ), запустите миграцию с следующим аргументом shell sudo /migration 7 sh now пассворк расположен в закрытом контуре получить следующие zip архивы и tar образы контейнеров код пассворка формата passwork xxxxxx zip из клиентского портала ; архив docker compose сборки; скрипт установки пассворка; образ контейнера nginx ; образ контейнера php ; образ контейнера percona server for mongodb ; образ контейнера postfix ; образ контейнера alpine на сервере с пассворком в корневом расположении docker сборки ( / ) создать директорию shell mkdir /passwork images переместить полученные архивы и образы на сервер с docker сборкой и расположить в следующем формате shell /passwork xxxxxx zip /passwork compose install sh /passwork compose last tar gz /passwork images/alpine tar /passwork images/nginx tar /passwork images/php8 3 tar /passwork images/postfix tar /passwork images/psmdb6 tar пример расположения полученных архивов и образов в docker сборке запустить миграцию пассворка с следующими аргументами shell sudo /migration 7 sh now o пассворк имеет доступ в интернет и использует внешнюю базу данных запустить миграцию пассворка с следующими аргументами shell sudo /migration 7 sh now nodb пассворк расположен в закрытом контуре и использует внешнюю базу данных выполнить действия по получению архивов zip и tar образов из сервер пассворк расположен в закрытом контуре , без получения psmdb6 tar ; переместить полученные архивы и образы на сервер с docker сборкой и расположить в представленном формате выше; запустить миграцию пассворка с следующими аргументами shell sudo /migration 7 sh now o nodb действия, выполняемые скриптом чтение конфигурационного файла config ini и преобразование параметров в новый формат изменение значения pw в базе данных mongodb извлечение ключа шифрования и сохранение его в отдельный файл создание резервной копии базы данных с помощью db backup sh архивирование файлов окружения в tar gz остановка контейнеров compose сборки получение и запуск скрипта обновления docker сборки и пассворка получение и запуск обновлённой compose сборки восстановление базы данных пассворка в новой docker сборке выполнение миграции объектов базы данных пассворка процесс выполнения скрипта скрипт проверяет выполнение первичной миграции в веб интерфейсе пассворка (6 5), преобразует файлы конфигурации и запускает миграцию в случае возникновения ошибок они будут выведены в консоль так выглядит успешное завершение скрипта