Остановить задания автоматического запуска Веб-приложений vitro-server и vitro-workflow
Обновление базы данных:
Скачать и распаковать дистрибутив актуальной версии Vitro.Server.MultiPlatform.Windows-xx.x.xx.zip.
Для обновления БД запустить от имени администратора сеанс PowerShell и сменить директорию на распакованную на сервере БД папку дистрибутива:
Code Block language powershell cd C:\<путь к директории дистрибутива>\Vitro.Server.MultiPlatform.Windows-xx.x.xx\DB\Update
Снять (рекурсивно) блокирующий атрибут с файлов внутри папки с обновлениями, выполнив в PowerShell :
Code Block language powershell Get-ChildItem -Recurse | Unblock-File
Запустить скрипт update.ps1 с необходим набором параметров
Info title Описание параметров запуска -PgBinPath <PathToPostgrsqlBin> - путь к директории с исполняемыми файлами Postgresql
-DBServerName <hostname> – IP адрес сервера БД
-DBName <DB name> – имя базы данных
-VitroDBLogin <dbusername> – имя пользователя Postgresql - владельца БД
-VitroDBPassword <password> – пароль пользователя Postgresql - владельца БД
Пример запуска скрипта:Code Block .\Update.ps1 -PgBinPath 'C:\Program Files\PostgreSQL\15\bin' -DBServerName '192.168.0.214' -DBName 'vitrodb1' -VitroDBLogin 'vitrodbuser' -VitroDBPassword '@pwd4vitro!'
Обновление программных компонентов на сервере Веб-приложения:
Создать директорию для резервного копирования конфигурационных файлов:
Code Block mkdir "c:\temp\bak"
Скопировать конфигурационные файлы из директории с установленным приложением Vitro.Server.Core.Web в директорию резервного копирования:
Code Block C:\Windows\system32>xcopy "C:\Program Files\Vitro Software\Vitro\Server\Conf" "C:\temp\Conf" /e
Удалить папку с установленными серверными компонентами:
Code Block del "C:\Program Files\Vitro Software\Vitro\Server"
Скопировать рекурсивно директории серверных компонентов в целевое расположение:
Code Block language bash C:\Windows\system32>xcopy "C:\<путь к директории дистрибутива>\Vitro.Server.MultiPlatform.Windows-xx.x.xx\Vitro\Server" "C:\Program Files\Vitro Software\Vitro\Server" /e C:\Windows\system32>xcopy "C:\<путь к директории дистрибутива>\Vitro.Server.MultiPlatform.Windows-xx.x.xx\Vitro.Server.Core.Web" "C:\Program Files\Vitro Software\Vitro\Server\Vitro.Server.Core.Web" /e C:\Windows\system32>xcopy "C:\<путь к директории дистрибутива>\Vitro.Server.MultiPlatform.Windows-xx.x.xx\Vitro.Server.Workflow.Manager.Web" "C:\Program Files\Vitro Software\Vitro\Server\Vitro.Server.Workflow.Manager.Web" /e
Восстановить из директории резервного копирования директории с конфигурационными файлами, скопировав их рекурсивно. В папку Conf файлы копируются с заменой, в папку Site без замены:
Code Block C:\Windows\system32>xcopy "C:\temp\Conf" "C:\Program Files\Vitro Software\Vitro\Server\Conf" /e
Warning title ВАЖНО При обновлении до версии 25.1.40.45 и выше конфигурационный файл workflow.json необходимо перенести из дистрибутива в /etc/Vitro/Server/Conf/ и указать в нем корректную строку подключения.
Остальные параметры должны остаться по умолчанию.
Очистить содержимое директории резервного копирования:
Code Block del "c:\temp\bak"
Заменить системные файлы в файловом хранилище:
Code Block C:\Windows\system32>xcopy "C:\<путь к директории дистрибутива>\Vitro.Server.MultiPlatform.Windows-xx.x.xx\DB\VitroFileStorage" "C:\Data\DB\VitroFileStorage" /e
При обновлении с версии 24.1.37 и ниже до версий 24.1.38 и выше необходимо обновить путь до исполняемого файла модуля рабочих процессов, т.к. изменилось его имя на Vitro.Server.Workflow.Manager.Web.
Параметры обновленной задачи планировщика
"Имя"задачи:"Vitro Workflow Manager .Net Web Application""Программа или сценарий":"C:\Program Files\Vitro\Server\Vitro.Server.Workflow.Manager.Web\Vitro.Server.Workflow.Manager.Web.exe"аргументы команды: /urls http://localhost:4616"рабочая папка"C:\Program Files\Vitro\Server\Vitro.Server.Workflow.Manager.WebВ файле конфигурации
C:\Program Files\Vitro Software\Vitro\Server\Confнужно прописать логин/пароль учетной записи администратора:\workflow.json"Login": "admin","Password": "admin",Пример:
В ELSA импортировать новые планшеты рабочих процессов. Планшеты лежат в папке с дистрибутивом:
workflows\parallel-stage-workflow.json
workflows\sequential-stageЗапустить задания автоматического запуска Веб-приложений vitro-server и vitro-workflow
Warning При обновлении с версии 25.1.39.22 и ниже необходимо указать адрес портала в ключе
Site.PortalUrl.Для этого нужно:
- Перейти в список Конфигурация пространства Центр Администрирования.
- Открыть папку Общие настройки
Для ключа Адрес портала указать в поле Значение (строка) адрес портала в виде https://example.com
Warning Важно!
Адрес портала не должен заканчиваться символом слэша.
-workflow
.json
Page History
Overview
Content Tools


