1. База знаний Yva.ai
  2. Краткое руководство пользователя

Обновление платформы Yva

Обновление платформы Yva без доступа к репозиториям.

Перед обновлением платформы сохраните, пожалуйста, текущее состояние платформы.
Зайдите по адресу https://адрес_вашей_yva/admin/about и нажмите “Download the current state”.

Логин - admin
Пароль - это значение параметра "YVA_SECURE_PLAIN" из файла values.json, который находится в папке, куда установлена Yva.

State может пригодиться в случае нештатных ситуаций.

Для обновления платформы без доступа к интернету нужно выполнить следующее:

Получить архив offline_release.zip с установщиком платформы и положить его на все сервера


Распаковать архив в папку /home/yva/distr

cd ~/ 2unzip offline_release_3.1.0.zip -d distr

Остановить старые зеркала и удалить их на каждом сервере

docker stop local_registry_nginx_1 

docker rm local_registry_nginx_1

docker stop local_registry_registry_1

docker rm local_registry_registry_1

Перейти в распакованный раннее папку distr и поднять зеркала для новой версии на каждом сервере

cd ~/distr 2docker load -i nginx.zip 

docker load -i registry.zip 4cd local_registry

docker-compose up -d

Запустить на одном из серверов следующую команду

Y_updateall

На остальных серверах открыть логи следующей командой

P_tail

Если данные команды не выполняются, нужно передать переменные на папку с ивой /yva-platform

export PLATFORM_ROOT=/yva-platform 

. env.sh

. profile.sh

В процессе обновления нужно следить за логами, при возникновении каких либо проблем организуем звонок для их оперативного устранения.

По окончанию обновления проверьте с помощью команды docker ps -a состояние контейнеров - все контейнеры должны быть запущены и быть в статусе Up

Обновление платформы Yva с доступом к репозиториям.

Перед обновлением платформы сохраните, пожалуйста, текущее состояние платформы.
Зайдите по адресу https://адрес_вашей_yva/admin/about и нажмите “Download the current state”.

Логин - admin
Пароль - это значение параметра "YVA_SECURE_PLAIN" из файла values.json, который находится в папке, куда установлена Yva.

State может пригодиться в случае нештатных ситуаций.

Далее на этой же странице вы увидите надпись "version XXX is available".
Затем нажмите на кнопку “Unlock changes”, а после «Update platform».
Нажмите на кнопку и дождитесь окончания обновления (Обновление длится несколько часов)

Вы можете наблюдать за ходом обновления, выполнив на серверах команду P_tail. Обновление считается завершенным, когда записи в терминале остановились.

После завершения обновления, выполните на всех серверах команду docker ps -a и убедитесь, что все контейнеры обновленной версии и в статусе UP.


Список ресурсов, к которым нужен доступ со всех серверов: