Обновление Пассворка
...
Миграция установок
Миграция на Docker
Миграция с Windows на Docker
10min
Данная инструкция предназначена для одиночной установки Пассворка и не подходит для отказоустойчивого решения
- Открыть Windows PowerShell от имени администратора и перейти в директорию — cd "C:\Program Files\MongoDB\Server\x.x\bin"
- Примеры создания резервной копии:
- Локальная установка (MongoDB) без авторизации — mongodump.exe --archive="mongo.dump"
- Локальная установка (MongoDB) с авторизацией — mongodump.exe --authenticationDatabase admin --username=username --password=password --archive="mongo.dump"
- Установка (MongoDB) на отдельном сервере — mongodump --host host:port --authenticationDatabase admin --username=username --password=password --archive="mongo.dump"
- Создать копию конфигурационного файла config.ini, по умолчанию расположенного:
- Ручная установка — C:\inetpub\wwwroot\app\config\config.ini
- С помощью установщика Windows — C:\inetpub\wwwroot\passwork\app\config\config.ini
- Создать копию лицензионного ключа passwork-*.keys, по умолчанию расположенного:
- Ручная установка — C:\inetpub\wwwroot\app\keys\passwork-*.keys
- С помощью установщика Windows — C:\inetpub\wwwroot\passwork\app\keys\passwork-*.keys
Если установка в Docker будет использовать то же доменное имя и SSL-сертификат, что и предыдущая установка Пассворка, то потребуется вручную скопировать SSL-сертификаты (полная цепочка сертификатов в pfx) или воспользоваться следующим PowerShell кодом:
- Установить Docker и Docker Compose
- Создать и перейти в директорию, где планируется развёртывание новой Docker-сборки Пассворка
- Скачать скрипт установки — wget https://repos.passwork.ru/repository/passwork_docker/passwork_compose_install.sh
- Скачать скрипт миграции — wget https://repos.passwork.ru/repository/passwork_docker/migrate.sh
- Назначить права на исполнение — chmod +x ./*.sh
- Создать директорию mkdir ./windows
- Поместить в директорию windows ранее скопированные файлы из этапа подготовки:
- Конфигурационный файл — config.ini
- Лицензионный ключ — passwork-*.keys
- Резервную копию MongoDB
- Сертификат веб-сайта Пассворка
- Запустить скрипт с флагом -mv — sudo ./passwork_compose_install.sh -mw
- Скрипт установки выполнит базовую установку последней версии Пассворка, доступной в вашей лицензии и автоматически запустит скрипт миграции.
- После завершения работы скриптов, проверьте работоспособность новой установки и выполните донастройку если это необходимо
- Для добавления корневых сертификатов почтового сервера или LDAPS протокола в доверенные, необходимо скопировать корневые сертификаты .pem или .crt в директорию ./conf/custom_ca и перезапустить контейнер PHP — docker compose restart passwork_php
- Для изменения используемого сертификата SSL, необходимо скопировать сертификат\цепочку сертификатов в ./conf/ssl/fullchain.pem и приватный ключ в ./conf/ssl/privkey.pem и перезапустить контейнер Nginx — docker compose restart passwork_nginx
Обновлено 23 Jan 2025

Помогла ли вам эта страница?