Пути инсталяции, размещения конфигов и логов

Лог установки лежит в папке %LocalAppData%/Temp под названием «Setup Log YEAR-MONTH-DAY #NUMBER.txt» Студия и приложения системы исполнения имеют два типа поставки - «standalone» (не нужен сервер и все работает на локальном компе юзера) и «RMS» (предполагается наличие оркестратора на предприятии). В каждом из вариантов поставки, инсталлятор предлагает два варианта установки - «только для текущего юзера» и «для всех».

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

Компонент Описание Standalone Enterprise, Cloud
For User For All For User For All
EXE Studio Доступен для запуска юзером %LocalAppData%/Programs/Robin Platform/ 2.0.0/Studio %ProgramFiles%/Robin Platform/2.0.0/Studio %localappdata%/Programs/Robin/Studio %ProgramFiles%/Robin/Studio
LOGs Studio Всегда в temp. Не имеет ценности %LocalAppData%/Temp/Robin Platform/2.0.0/Studio/Logs
Config’s Studio Всегда в личном файловом пространстве %LocalAppData%/Programs/Robin Platform/ %ProgramFiles%/Robin Platform/2.0.0/Studio
 
EXE Agent При возможности не доступен для запуска юзером при варианте установки для всех, ставится на старт для учетки LOCAL SYSTEM %LocalAppData%/Programs/Robin Platform/ 2.0.0/Agent Ставится на автостарт логина пользователя %ProgramFiles%/Robin Platform/2.0.0/Agent. Доступ к папке выдается. Ставится как на сервис Windows %localappdata%/Programs/Robin/Agent. Ставится на автостарт логина пользователя %SystemRoot%/System32/config/systemprofile/ AppData/Local/Robin Platform/2.0.0/Agent. Ставится как на сервис Windows
LOGs Agent Не в темп. Снимается кибаной %AppData%/Robin Platform/2.0.0/Agent/Logs %SystemRoot%/System32/config/systemprofile/ AppData/Roaming/Robin Platform/2.0.0/Agent/ Logs %APPDATA%/Robin Platform/2.0.0/Agent/Logs %SystemRoot%/System32/config/systemprofile/ AppData/Roaming/Robin Platform/2.0.0/Agent/ Logs
Config Agent При возможности не доступен для просмотра пользователем %LocalAppData%/Programs/Robin Platform/ 2.0.0/Agent %ProgramFiles%/Robin Platform/2.0.0/Agent (Вместе с exe) %APPDATA%/Robin Platform/2.0.0/Agent %SystemRoot%/System32/config/systemprofile/ AppData/Roaming/Robin Platform/2.0.0/Agent
Root packages source Директория, поддиректории которой содержат пакеты и являются источниками (sources) для восстановления пакетов. %LocalAppData%/Programs/Robin Platform/ 2.0.0/Agent/Packages %ProgramFiles%/Robin Platform/2.0.0/Agent /Packages Не устанавливаются пакеты
Root Temp Robots Folders Директория, в которой создаются поддериктории для каждого запуска робота. В поддиректорию восстанавливаются пакеты необходимые для работы конкретного экземпляра робота. После завершения работы экземпляра робота, поддиректория с восстановленными пакетами удаляется. Другие пользователи системы не должны иметь доступ к поддиректории созданной для текущего пользователя. %LocalAppData%/Programs/Robin Platform/ 2.0.0/Runs/{User}/* При запуске робота данным юзером, в данной папке создается подпапка, в которую восстанавливаются пакеты для робота. %ProgramFiles%/Robin Platform/2.0.0/Runs/ {User}/* Где USER - имя юзера который имеет право на чтение данной папки и всех подпапок. При запуске робота данным юзером, в данной папке создается подпапка, в которую восстанавливаются пакеты для робота. %APPDATA%/Robin Platform/2.0.0/Runs/* При запуске робота данным юзером, в данной папке создается подпапка, в которую восстанавливаются пакеты для робота. %SystemRoot%/System32/config/systemprofile/ AppData/Roaming/Robin Platform/2.0.0/Runs/ $USER$/* Где $USER$ - имя юзера, который имеет право на чтение данной папки и всех подпапок. При запуске робота данным юзером, в данной папке создается подпапка, в которую восстанавливаются пакеты для робота.
Agent_Info Файлы с информацией о портах, которая вычитывается студией, раннерами. %LocalAppData%/Robin/Agent/ Не создается. Файл используется только в варианте установки «для себя». В остальных - открывается определенный порт.    
 
EXE Player Доступен для запуска юзером. %LocalAppData%/Programs/Robin Platform/ 2.0.0/RobotPlayer %ProgramFiles%/Robin Platform/2.0.0/ RobotPlayer %localappdata%/Programs/Robin Platform/ 2.0.0/Runner %ProgramFiles%/Robin Platform/2.0.0/Runner
Config’s Player Всегда в личном файловом пространстве %LocalAppData%/Programs/Robin Platform/ 2.0.0/RobotPlayer %ProgramFiles%/Robin Platform/2.0.0/ RobotPlayer    
LOGs Player Всегда в temp. Не имеет ценности
%{USERPROFILE}/AppData/Roaming/RobinPlatform
/2.0.0/RobotPlayer/Logs/PlayerLog.log
%{USERPROFILE}/AppData/Roaming/RobinPlatform /2.0.0/RobotPlayer/Logs/PlayerLog.log    
 
EXEs Executor Доступен для запуска юзером %LocalAppData%/Programs/Robin Platform/ 2.0.0/Executor %ProgramFiles%/Robin Platform/2.0.0/Executor %localappdata%/Programs/Robin Platform/ 2.0.0/Executor %ProgramFiles%/Robin Platform/2.0.0/Executor
LOGs Executor Не в темп. Снимается кибаной %AppData%/Robin Platform/2.0.0/Executor/ Logs %AppData%/Robin Platform/2.0.0/Executor/Logs    

Расположение файлов для нового агента

Новый агент получает все пути относительно своего exe, соответственно все файлы должны быть в «пешей доступности».

Внутри файлы и папки расположены следующим образом:

Расположение файлов на Linux

Таблица расположения исполняемых файлов, логов и конфигурационных файлов компонентов:

Компонент Расположение
Studio bin /opt/RobinPlatform/2.0.0/Studio
Studio Logs /var/log/RobinPlatform/2.0.0/Studio
Studio Configs /etc/RobinPlatform/2.0.0/Studio
   
Agent bin /opt/RobinPlatform/2.0.0/Agent
Agent Logs /var/log/RobinPlatform/2.0.0/Agent
Agent Configs /etc/RobinPlatform/2.0.0/Agent
Agent Packages /opt/RobinPlatform/2.0.0/Agent/Packages
   
Player bin /opt/RobinPlatform/{2.0.0}/RobotPlayer
Player Logs /opt/RobinPlatform/{2.0.0}/RobotPlayer
Player Configs /opt/RobinPlatform/{2.0.0}/RobotPlayer
   
Robot Logs /var/log/RobinPlatform/2.0.0/Robot
   
Runs /var/opt/RobinPlatform/2.0.0/Runs