Skip to Content

Обновление 1.26.3.1 → 1.26.3.2

Изменения в версии 1.26.3.2, которые следует учитывать системному администратору:

  • Обновились образы ai-server-api, ai-server-ui в Центре управления
  • Обновились образы ai-server-idp-cpu / ai-server-idp-gpu на Целевой машине
  • Обновлен дистрибутив агента на Целевой машине

Машина сервера

1. Обновите образы.

Через архивы:

sudo apt update && sudo apt install 7z names="ai-server-api ai-server-ui" for name in $names; do wget --content-disposition "https://disk.primo-rpa.ru/index.php/s/t9BHBjR6PP06Yax/download?path=%2FRelease%2FAI%20Server%2Fdistr&files=$name.tar.7z" 7z x $name.tar.7z docker load -i $name.tar rm $name.tar.7z $name.tar done

Если есть доступ к nexus.primo-rpa.ru:8005:

names="ai-server-api ai-server-ui" for name in $names; do images+=" primo-rpa/$name" done for image in $images; do docker pull nexus.primo-rpa.ru:8005/$image docker tag nexus.primo-rpa.ru:8005/$image $image docker rmi nexus.primo-rpa.ru:8005/$image done

2. Перезапустите компоненты Api:

docker compose -f /app/Primo.AI/Api/docker-compose.yaml down && \ docker compose -f /app/Primo.AI/Api/docker-compose.yaml up -d

Целевые машины

Обновите файлы агента:

wget --content-disposition "https://disk.primo-rpa.ru/index.php/s/t9BHBjR6PP06Yax/download?path=%2FRelease%2FAI%20Server%2Fdistr&files=Agent-linux.zip&downloadStartSecret=uf3pctriscf" sudo systemctl stop Primo.AI.Agent sudo rm /app/Primo.AI/Agent/InMemoryProcessStore.json sudo unzip -o Agent-linux.zip -x "appsettings*" -d /app/Primo.AI/Agent/ sudo chmod +x /app/Primo.AI/Agent/Primo.AI.Agent sudo chown -R agent:primo-ai /app/Primo.AI/Agent/ sudo systemctl start Primo.AI.Agent

Образы

  • Вариант загрузки образов 1: скачайте необходимые архивы из официальной поставки AI Server:
images="" echo "GPU? y/n" read GPU if [ "$GPU" = "y" ] || [ "$GPU" = "Y" ]; then images+=" ai-server-idp-gpu" else images+=" ai-server-idp-cpu" fi # Удаляем ведущий пробел images=$(echo $images | sed 's/^ //') names=$(echo $images | tr ' ' '\n') echo "Загружаемые images: $images" sudo apt update && sudo apt install -y 7z for name in $names; do echo "Загрузка $name..." wget --content-disposition "https://disk.primo-rpa.ru/index.php/s/t9BHBjR6PP06Yax/download?path=%2FRelease%2FAI%20Server%2Fdistr&files=$name.tar.7z" 7z x $name.tar.7z docker load -i $name.tar rm -f $name.tar.7z $name.tar done echo "Готово!"
  • Вариант загрузки образов 2: используя репозиторий Docker: Работает при наличии подключения к nexus.primo-rpa.ru:8005.
#!/bin/bash images="" externals="" echo "GPU? y/n" read GPU if [ "$GPU" = "y" ] || [ "$GPU" = "Y" ]; then images+=" ai-server-idp-gpu" else images+=" ai-server-idp-cpu" fi # Удаляем ведущий пробел images=$(echo $images | sed 's/^ //') names=$(echo $images | tr ' ' '\n') echo "Загружаемые images: $images" echo "Externals: $externals" for name in $names; do docker pull nexus.primo-rpa.ru:8005/primo-rpa/$image docker tag nexus.primo-rpa.ru:8005/primo-rpa/$image primo-rpa/$image docker rmi nexus.primo-rpa.ru:8005/primo-rpa/$image done for external in $externals; do docker pull nexus.primo-rpa.ru:8005/externals/$external docker tag nexus.primo-rpa.ru:8005/externals/$external externals/$external docker rmi nexus.primo-rpa.ru:8005/externals/$external done echo "Готово!"