Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »

Требования к окружению для установки

Требования к рабочей станции

  1. RAM не менее 4Gb, свободное место на диске от 5 Gb

  2. ALT Linux OS 10 WS / 64, с базовыми настройками профилей безопасности (без ввода в домен Windows)

  3. Учетная запись с правами администратора (sudo). Внимание. Прямая установка в сеансе root (когда в терминале отображается подсказка root@<host>) может привести к непредсказуемым последствиям и потому недопустима. Проводите установку в сеансе пользователя, у которого доступно выполнение команд через sudo. Для активации возможности использовать sudo для обычных пользователей может потребоваться выполнение: "su -", затем "control sudowheel enabled" или добавление пользователя в группу wheel: 
    "sudo usermod -aG wheel $USER"

  4. Устойчивое подключение к официальным репозиториям ALT Linux (доступ в интернет либо к локальным зеркалам репозиториев пакетов ALT Linux)

  5. Для работы с автоматизацией браузера - необходимо убедиться в наличии одного из браузеров, при необходимости - установить один из поддерживаемых в текущем релизе:

    • Yandex-Browser 22.9

    • Yandex-Browser 22.5

    • Yandex-Browser 22.7

    • Yandex-Browser 23.3

    • Chromium 94

    • Chromium 101

    • Firefox 31

    • Firefox 30

Примечание. Если в комплекте поставки присутствуют роботы, разработанные по заказу, то для работы этих роботов может потребоваться определенная версия браузера (в этом случае необходимо проконсультироваться с разработчиком роботов).

Процесс установки

Необходимые материалы:

  1. Архив с пакетами дистрибутива в формате *.tar.gz
  2. Файл с лицензией в формате *.lic либо *.licx 

Распакуйте полученный архив с фалами дистрибутива в новую директорию внутри вашей домашней директории (например, ~/dist). Для этого откройте в Менеджера файлов директорию с архивом, запустите из него Терминал и выполните команды.

mkdir -p ~/dist

tar -xvzf <имя архива> -C ~/dist

Перейдите внутрь директории с распакованным архивом.

cd ~/dist

Рекомендуется использовать сценарий автоматической установки и конфигурации.

Примечание. При наборе команд и имен в терминале можно использовать клавишу Tab, которая завершает имя после набора первых трех символов, если иных совпадений нет.

Установка

В директории, вместе с установочными пакетами, должны присутствовать следующие файлы:

rpa-robin-install-alt-std.sh

rpa-robin-check-user-group.sh

Проверка наличия установленной версии (которую надо удалить перед установкой новой)

Выполните команду

  1. apt-cache search – rpa-robin-core
  2. apt-cache pkgnames | grep rpa-robin-core

Если команды не выведут ни одного результата, то установленных версий нет

Установка с готовой лицензией

Если вам был предоставлен готовый файл лицензии, то для установки выполните команду

sudo ./rpa-robin-install-alt-std.sh ./<имя файла лицензии> 

Следите за сообщениями на экране. Процесс установки может занять несколько минут.

Установка без лицензии

Для установки выполните команду

sudo ./rpa-robin-install-alt-std.sh 

Следите за сообщениями на экране. Процесс установки может занять несколько минут.

По завершению установки, в текущей директории у вас появится автоматически созданный файл запроса лицензии - envId.txt. Полученный файл запроса лицензии envId.txt отправьте в службу технической поддержки.

После получения файла постоянной лицензии, установите его (скопируйте файл лицензии в текущую директорию):

sudo cp ./<имя файла лицензии> /opt/RobinPlatform/2.0.0/Agent/

sudo chmod 0644 /opt/RobinPlatform/2.0.0/Agent/<имя файла лицензии>

sudo cp ./<имя файла лицензии> /opt/RobinPlatform/2.0.0/RobotPlayer/

sudo chmod 0644 /opt/RobinPlatform/2.0.0/RobotPlayer/<имя файла лицензии>


Добавление текущего пользователя в группу rpa-robin

По окончанию установки проверьте, не присутствует ли текущий пользователь в группе rpa-robin для работы с роботами. Для этого можно воспользоваться приложенной утилитой:

./rpa-robin-check-user-group.sh

Если пользователь не присутствует в группе - вы можете сделать это с помощью команды:

sudo usermod -aG rpa-robin $USER

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

Без участия в группе rpa-robin, пользователь не сможет выполнять роботов.

Внимание. Пользователь окажется в группе только в следующем сеансе, если его учетная запись не была включена в группу rpa-robin в ходе предыдущих инсталляций. Чтобы участие пользователя в группе вступило в силу, необходимо завершить сеанс пользователя в операционной системе и открыть новый сеанс.

Выполнить команду для первоначальной настройки драйверов для web-браузеров (выполняется однократно для пользователя):

cli-robin webdrivers-bootstrap

Если в системе уже существует файл конфигурации, высветится подтверждение о перезаписи. Рекомендуется перезаписать файл после инсталляции платформы.


Запуск роботов

Для успешного выполнения робота необходимо, чтобы версии действий, используемых в роботе, присутствовали в установленной платформе.

Робот может быть запущен 2 способами:

  1. Из файлового менеджера - по клику правой кнопкой - вверху контекстного меню элемент "Открыть в Robin Player"; либо по двойному клику мышкой на пиктограмме файла

  2. В терминале: robinplayer <путь к файлу либо имя файла если в текущей директории>

При запуске робота откроется терминальное окно с сообщениями о ходе выполнения. После успешного выполнения окно закроется автоматически, в случае критичной ошибки робота - останется открытым для просмотра, закрыть его можно через сочетание клавиш Ctrl+C

Примечание. Запуск робота из робота может не работать из домашней директории пользователя, - в этом случае для них понадобится явная установка группы-владельца rpa-robin и прав на чтение участниками группы rpa-robin.


В случае необходимости деинсталяции Платформы Робин, можно воcпользоваться штатными командами операционной системы (apt-get)

Удаление (деинсталляция)

sudo apt-get remove -y rpa-robin-core...

(вместо многоточия в конце набора имени нажать Tab - высветится точное имя пакета)


Обновление драйверов браузера

В случае необходимости обновления драйверов браузера, можно самостоятельно скачать необходимую версию драйвера (с ресурса разработчика драйвера либо браузера). Структура каталогов с драйверами внутри установленной платформы Робин внутри директории /opt/RobinPlatform/2.0.0/drivers/browser имеет следующую структуру (директория с названием браузера, затем директория с именем и версией драйвера, внутри которой находится сам драйвер):


  1. Скачать драйвер, распаковать если он заархивирован, поместить в директорию, названную в формате "имя-версия"
  2. Убедиться, что он является исполняемым файлом для всех:
    chmod +x yandexdriver
  3. Скопировать директорию с драйвером по нужному пути, например:
    sudo  cp  -a  yandexdriver-23.3.1.755   /opt/RobinPlatform/2.0.0/drivers/browser/yandex/
  4. Добавить запись в файл конфигурации ~/.robin/env/cfg по подобию существующих записей в файле (обратите внимание что для версии Yandex в левой части строк указываются только три цифры без точки - например 229 вместо 22.9.1.1110):



Консоль просмотра журнала роботов

Добавлен инструмент для просмотра журналов. На инструментальном стержне вверху окна можно переключиться на вкладки журналов Агента, действий на Java и действий на Python. В таблицу выводится до 1000 последних записей журнала. После запуска робота для загрузки новых записей можно нажать кнопку Update/Обновить.

Запуск инструмента - из командной строки в сеансе обычного пользователя:

gui-robin

Окно с инверсией цвета (черный фон):

gui-robin --dark



Приложение 1. Вариант установки .NET

Установка .NET:

sudo apt-get install -y curl

cd ~

curl -L https://download.visualstudio.microsoft.com/download/pr/e77438f6-865f-45e0-9a52-3e4b04aa609f/024a880ed4bfbfd3b9f222fec0b6aaff/dotnet-runtime-6.0.25-linux-x64.tar.gz -o dotnet-runtime-6.0.25-linux-x64.tar.gz

sudo mkdir -p /opt/vendor/dotnet

sudo tar xzf ./dotnet-runtime-*.tar.gz -C /opt/vendor/dotnet/

sudo ln -sf /opt/vendor/dotnet/dotnet /usr/local/bin/dotnet


  • Нет меток