Остановить службы
sudo systemctl stop vitro-server sudo systemctl stop vitro-workflow |
Скачать и распаковать дистрибутив:
curl "https://linkTo/Vitro.Server.MultiPlatform.Linux-xx.x.xx.zip" --output 'Vitro.Server.MultiPlatform.Linux-xx.x.xx.zip' sudo unzip Vitro.Server.MultiPlatform.Linux-xx.x.xx.zip |
Для обновления БД перейти в распакованную на сервере БД папку дистрибутива:
cd ~/Vitro.Server.MultiPlatform.Linux-xx.x.xx/DB/Update |
Установить атрибут "Исполняемый" для файла update.sh:
sudo chmod +x ./update.sh |
Запустить скрипт update.sh с необходим набором параметров
| -d <dbname> – имя обновляемой базы данных -H <hostname> – имя хоста или IP адрес сервера БД -g <logon user group> – имя группы пользователя, от которого выполнен вход в сессию консоли -u <dbusername> – имя пользователя Postgresql - владельца БД -p <password> – пароль пользователя Postgresql - владельца БД |
Примеры запуска скрипта:
./update.sh –d vitrodb –g vitroadmin |
./update.sh -d vitrodb -g vitroadmin -H vitro-db-srv -u vitrodbuser -p @pwd4vitro! |
Создать директорию для резервного копирования конфигурационных файлов:
mkdir ./bak |
Скопировать конфигурационные файлы из директории с установленным приложением Vitro.Server.Core.Web в директорию резервного копирования:
sudo cp -r /etc/Vitro/Server/Site/TableView/ ./bak/ sudo cp -r /etc/Vitro/Server/Conf/ ./bak/ |
Если установлен дистрибутив версии 25.1.39.12 и ранее, то необходимо скопировать конфигурационные файлы следующим образом:
Если файлы идентичны, то для восстановления в пункте 13 можно выбрать любую из папок (core либо workflow). |
Удалить папки с установленными приложениями Vitro.Server.Core.Web и Vitro.Server.Workflow.Manager.Web:
sudo rm -rf /usr/local/Vitro.Server.Core.Web sudo rm -rf /usr/local/Vitro.Server.Workflow.Manager.Web |
Скопировать рекурсивно директории приложений Vitro.Server.Core.Web и Vitro.Server.Workflow.Manager.Web в целевое расположение:
sudo cp -r Vitro.Server.MultiPlatform.Linux-xx.x.xx/Vitro.Server.Core.Web/ /usr/local/ sudo cp -r Vitro.Server.MultiPlatform.Linux-xx.x.xx/Vitro.Server.Workflow.Manager.Web/ /usr/local/ |
Сменить владельца директорий приложений рекурсивно:
chown -R www-data:www-data /usr/local/Vitro.Server.Core.Web chown -R www-data:www-data /usr/local/Vitro.Server.Workflow.Manager.Web |
Установить атрибут разрешающий запуск на основные файлы приложений:
chmod +x /usr/local/Vitro.Server.Core.Web/Vitro.Server.Core.Web chmod +x /usr/local/Vitro.Server.Workflow.Manager.Web/Vitro.Server.Workflow.Manager.Web |
При обновлении с версий 24.1.37 и ниже до версий 24.1.38 и выше необходимо учесть, что изменилось имя исполняемого файла модуля рабочих процессов на Vitro.Server.Workflow.Manager.Web. В связи с этим команда для предоставление прав на выполнение файлу выглядит так:
Так же: при обновлении в файле /lib/systemd/system/vitro-workflow.service нужно изменить путь до исполняемого файла: и выполнить команду: В файлах конфигурации /usr/local/Vitro.Server.Workflow.Manager.Web/Vitro/Server/Conf/workflow.json и /usr/local/Vitro.Server.Core.Web/Vitro/Server/Conf/workflow.json нужно прописать логин/пароль учетной записи администратора:
В ELSA импортировать новые планшеты рабочих процессов. Планшеты лежат в папке с дистрибутивом: |
Скопировать из дистрибутива папку Vitro в /etc/Vitro:
sudo cp -r Vitro.Server.MultiPlatform.Linux-xx.x.xx/Vitro /etc/ |
Восстановить резервные копии файлов конфигурации:
sudo cp -rf bak/Conf/. /etc/Vitro/Server/Conf sudo cp -rf bak/TableView/. /etc/Vitro/Server/Site/TableView |
Если установлен дистрибутив версии 25.1.39.12 и ранее, то необходимо выбрать источник для копирования в соответствии с предупреждением п.7. Если файлы идентичны, то выполнить команду:
Если есть различия в конфигурационных файлах между core и workflow, то копировать нужно файлы с актуальными данными. |
Сменить владельца директории Vitro рекурсивно:
sudo chown -R /etc/Vitro/ |
Заменить системные файлы в файловом хранилище:
cp -rf /home/vitroadmin/Vitro.Server.MultiPlatform.Linux-xx.x.xx/DB/VitroFileStorage/. /mnt/VitroFileStorage |
Сменить владельца директории файлового хранилища рекурсивно:
chown -R www-data:www-data /mnt/VitroFileStorage/ |
Запустить службы приложений:
systemctl start vitro-server systemctl start vitro-workflow |