Agente CtrlStation - MacOS
CtrlStation Agent para macOS
O que é?
O CtrlStation Agent é um serviço de segundo plano para macOS projetado para monitorar a atividade da sessão do usuário e interagir com um servidor de gerenciamento remoto.
Suas principais funções são:
-
Monitorar Eventos: Detecta e reporta quando o usuário realiza as seguintes ações:
-
Logon (início da sessão)
-
Logout (fim da sessão)
-
Bloqueio de Tela
-
Desbloqueio de Tela
-
-
Controle de Jornada: A cada 30 segundos, contata o servidor CtrlStation para verificar se há comandos remotos para:
-
Bloquear a tela ou efetuar logout do usuário.
-
Exibir notificações de aviso em popup
-
O agente é configurado como um serviço de usuário (LaunchAgent), o que significa que ele inicia automaticamente quando o usuário faz login e para quando ele faz logout.
Requisitos
-
Sistema Operacional: macOS Ventura (versão 13.0) ou mais recente.
Download
O agente é distribuído como um pacote de instalação .pkg através de um link fornecido pela LAB3 ou seu parceiro de revenda
Instalação
A instalação é simples e guiada. Siga os passos abaixo:
-
Execute o Instalador Dê um duplo clique no arquivo
CtrlStationAgent-v1.2.1.pkgque você baixou. -
Siga as Instruções Prossiga pelas telas do instalador. Ele copiará os arquivos necessários para as pastas corretas e configurará o serviço.
-
Aprove a Permissão de Automação Ao final da instalação, o sistema solicitará permissão para que o agente possa controlar eventos do sistema (necessário para o bloqueio de tela). Você deve clicar em "OK".
-
Crie o Arquivo de Configuração (Passo Obrigatório) O agente não funcionará sem as informações do servidor. Você precisa criar este arquivo manualmente:
-
Caminho Exato:
~/.config/CtrlStationAgent/config.json -
(O instalador abrirá a pasta
~/.config/CtrlStationAgentpara você. Se não, crie-a manualmente). -
Conteúdo do Arquivo (use o template abaixo, substituindo com seus dados
{ "apiURL": "https://[empresa].ctrlstation.com/api", "accessToken": "[disponivel em configurações - licença]" }JSON
-
Após criar o arquivo config.json, o serviço, que já está rodando, o detectará e começará a funcionar normalmente.
Desinstalação
Para remover o agente, basta apagar do menu "Apps" ou apagar o diretório /Applications/CtrlStationAgent.app
Funcionamento e Logs
Como Funciona
-
O agente inicia junto com a sua sessão de usuário.
-
Ele permanece ativo em segundo plano, consumindo o mínimo de recursos.
-
Toda a comunicação com a API é registrada nos arquivos de log para fins de depuração.
Verificando os Logs
Para verificar os logs, utilize o comando:
Da última hora:
log show --debug --predicate 'subsystem == "com.lab3dvlp.CtrlStationAgent"' --last 1h