Configuração: Configurações do Servidor

Sobre

Para personalizar suas configurações, clique no ícone Servidor localizado no canto superior direito da interface do Agent DVR e selecione "Configurações" no menu Configuração. Observe que, se o ícone do servidor estiver realçado com um plano de fundo colorido, isso indica que você está operando no servidor Agent DVR de outro usuário através de permissões, o que pode limitar o acesso a alguns recursos.

Geral

Opções gerais para seu servidor Agent DVR, abrangendo seu nome, idioma padrão, canal de atualização e como ele gerencia a carga da CPU.

  • Nome: Atribua um nome único à sua instância do Agent DVR. Isso é especialmente útil se você gerencia vários servidores em sua conta. Nota: alterar o nome do servidor pode afetar as permissões que você atribuiu a outras pessoas.
  • Canal Beta: Procure por atualizações do canal beta em vez do canal de lançamento.
  • Idioma padrão: Defina o idioma padrão para seu servidor
  • Voz padrão: A voz padrão usada para texto para fala.
  • CPU máxima: Especifique o uso máximo de CPU para seu servidor. Alertas serão enviados se esse limite for atingido, e o Agent DVR ajustará as taxas de quadros da câmera para gerenciar a carga.
  • Ajuste: Otimize o Agent DVR para seu hardware: Desempenho (FPS alto, menos câmeras), Balanceado ou Capacidade (mais câmeras ou hardware menos potente).
  • Verificar atualizações: Ative a verificação de novas versões do Agent DVR.
  • Dispositivo de fala: O dispositivo de saída de áudio usado para reprodução de áudio (talk playback).
  • Descoberta ONVIF: Ative ou desative a descoberta periódica de dispositivos ONVIF em sua rede.
  • Recursos experimentais: Ative isso para testar novos recursos no Agent. Esses recursos normalmente estão em desenvolvimento e geralmente devem ser usados apenas para fins de teste.
  • Codificadores de Software (FFmpeg GPL): O Agent DVR usa uma compilação LGPL do FFmpeg por padrão. Ative essa opção para baixar a compilação FFmpeg com licença GPL opcional, que adiciona os codificadores de software x264 e x265 para codificação H.264/H.265 de maior qualidade em sistemas sem aceleração de GPU. Quando você altera essa opção, o Agent DVR baixa a compilação selecionada em segundo plano e depois reinicia automaticamente para aplicá-la. Sistemas com uma GPU compatível não precisam dessa opção. Ambas as compilações do FFmpeg são de código aberto - scripts de compilação e código-fonte estão disponíveis em github.com/ispysoftware/agentdvr-ffmpeg-build, e cada download inclui seus textos de licença na pasta de licenças.
  • Login padrão: Um nome de usuário e senha pré-preenchidos usados ao adicionar novos dispositivos de câmera (útil se suas câmeras compartilham um login).
  • Taxa de quadros mínima: A taxa de quadros mínima para a qual as câmeras serão reduzidas quando o Agent DVR estiver baixando a carga da CPU.
  • Prioridade da CPU: Defina a prioridade do processo Agent DVR em seu sistema. Recomendado acima do normal.
  • Aplicar agendamento ao iniciar: Ative isso para aplicar suas configurações de agendamento na inicialização, garantindo que seus dispositivos estejam no estado correto de acordo com seu agendamento. Se desmarcado, o Agent DVR será iniciado com dispositivos em seu último estado conhecido.
  • Notificar ao desconectar: Ative isso para receber notificações se seu servidor se desconectar dos serviços web inesperadamente.
  • Diretório do VLC: Especifique o diretório de instalação do VLC (v3+). Isso geralmente é detectado automaticamente pelo sistema.
  • Pressionar para falar: Ative o modo de pressionar para falar, em que a comunicação só é possível quando o botão de fala é pressionado.
  • Método SignalR: Selecione o método SignalR (usado pelo Agent DVR para configurar conexões remotas). Isso é principalmente para solucionar problemas de acesso remoto.
  • Aguardar SignalR: Ative isso para aguardar uma resposta do SignalR na inicialização, o que pode ajudar a resolver problemas de conexão no macOS.

Servidores de IA

Conecte Agent DVR aos Servidores de IA para adicionar recursos inteligentes como Reconhecimento de objetos às suas câmeras.

Consulte Configurações de IA

Nuvem

Conecte o Agent DVR às suas contas de armazenamento em nuvem aqui para que suas câmeras possam enviar gravações e fotos para fora do local automaticamente.

Provedores de Nuvem Suportados

  • Box
  • Drive
  • DropBox
  • NextCloud / WebDav
  • OneDrive
  • OneDrive Business
  • OpenDrive
  • S3

Clique no botão apropriado para autorizar o Agent DVR a se conectar com seu provedor de nuvem. Se encontrar problemas, considere desativar temporariamente a autenticação de dois fatores em sua conta do provedor de nuvem. Uma vez que o Agent DVR tenha acesso, você pode gerenciar envios para nuvem ajustando suas configurações de nuvem da câmera.

Armazenamento em Nuvem S3

Para opções de Armazenamento S3, oauth não é usado. Em vez disso, você precisará fornecer um ID do cliente e uma chave secreta para envios. Agent DVR é compatível com Amazon S3 e outros provedores S3 como Google Cloud.

Configurações Amazon S3

Configure sua conta de armazenamento na AWS e digite os parâmetros S3 necessários. O campo URL deve ser deixado em branco para Amazon S3, pois é configurado automaticamente.

Configurações Google Cloud S3

Para armazenamento Google Cloud S3, comece criando um novo bucket na interface Google Cloud. Então, gere uma Chave de acesso, que fornecerá uma chave e uma chave secreta para a configuração do Agent DVR. Defina a URL como https://storage.googleapis.com. Observação: O nome da região não é necessário para esta configuração.

Servidores FTP

Configure e gerencie seus Servidores FTP convenientemente aqui. Depois que um servidor é adicionado, você pode facilmente selecioná-lo para qualquer Câmera através das opções de edição. Para mais detalhes sobre as configurações de FTP da câmera, consulte FTP da câmera.

  • Nome: Atribua um nome local ao seu servidor para fácil identificação dentro do Agent.
  • Nome de usuário: Digite seu nome de usuário do servidor FTP.
  • Senha: Digite sua senha do servidor FTP.
  • Servidor: Especifique a URL do seu servidor FTP, começando com ftp:// ou sftp:// (por exemplo, ftp://192.168.12.1).
  • Porta: O número da porta que seu servidor FTP usa, normalmente 21 para ftp:// e 22 para sftp://.
  • Usar SFTP: Ative esta opção se seu servidor utiliza SFTP.
  • Usar passivo: Opte pelo modo FTP passivo marcando isto.
  • Renomear: Ativar isto fará com que o Agent DVR envie os arquivos sob um nome temporário e depois os renomeie após o envio. Isto é particularmente útil para minimizar cintilação ao transmitir vídeo via FTP e javascript. Aprender mais.
  • Fila máxima: Defina um limite para o tamanho da fila de envio. Se este limite for atingido, o Agent DVR deixará de aceitar novos arquivos para envio. Observe que o tamanho da fila é gerenciado por câmera.

Esquemas

Os layouts controlam como suas câmeras são organizadas na visualização ao vivo. Usando esta aba você pode adicionar, editar e excluir layouts

LDAP

Use seu servidor LDAP (openLDAP, Active Directory etc) para gerenciar acessos. Isso usa o recurso de acessos locais, portanto requer uma licença. Você pode encontrar essas configurações na aba LDAP do diálogo Usuários em Configurações do servidor.

Usando LDAP, seus usuários podem acessar o cliente web local usando seus acessos LDAP. Isso os autenticará contra seu servidor LDAP e criará uma conta local para eles automaticamente.

  • Ativado: Ative ou desative acessos com LDAP.
  • Endereço do servidor: Digite o endereço do seu servidor LDAP, ex: ldap.example.com
  • Porta: Porta do servidor LDAP. Geralmente 389 ou 636 para LDAP sobre SSL. Se você estiver usando Active Directory e encontrar erros de Referência, tente a porta 3268 (Catálogo global).
  • É Active Directory: Marque isso se estiver usando AD (modifica alguns dos campos passados para LDAP).
  • Usar SSL: Marque se estiver usando uma conexão segura
  • Validar certificado: Valide o certificado SSL do servidor. Deixe desativado para certificados auto-assinados.
  • Usar autenticação básica: Use autenticação básica ao vincular ao servidor LDAP.
  • Base de busca LDAP: Bases de busca de domínio. ex: DC=myorg,DC=com
  • Versão do protocolo: O padrão é 3
  • Nome comum: O atributo usado para corresponder nomes de usuário, ex: sAMAccountName para Active Directory ou uid para openLDAP.
  • Login do serviço: Nome de usuário e senha opcionais para uma conta de serviço usada para buscar detalhes do usuário e associação de grupo. Necessário se seu servidor não permitir vinculação anônima.

Permissões de grupo

Usando Permissões de grupo você pode adicionar nomes de grupos de usuários LDAP e permissões para aplicar a esses grupos. Você deve adicionar pelo menos um grupo LDAP para configurar acessos LDAP. Quando um usuário acessa, o sistema corresponderá sua associação de grupo de usuários LDAP contra esses grupos e aplicará as permissões encontradas. Se um usuário for membro de vários grupos, as permissões serão combinadas (por meio de uma operação OR).

Exemplos de configuração LDAP

Active Directory (Windows Server)

Configuração básica

Endereço do servidor
dc1.company.local
Porta
389 (LDAP) ou 636 (LDAPS)
É Active Directory
Ativado
Usar SSL
Ativado (recomendado)
Usar autenticação básica
Ativado
Base de busca LDAP
DC=company,DC=local
Versão do protocolo
3
Nome comum
sAMAccountName

Login do serviço (Opcional)

Nome de usuário
Senha
[service account password]
Formatos de acesso:
Os usuários podem acessar com:

Servidor OpenLDAP

Configuração básica

Endereço do servidor
ldap.company.com
Porta
389 (LDAP) ou 636 (LDAPS)
É Active Directory
Desativado
Usar SSL
Ativado (recomendado)
Usar autenticação básica
Ativado
Base de busca LDAP
dc=company,dc=com
Versão do protocolo
3
Nome comum
uid

Login do serviço (obrigatório)

Nome de usuário
cn=ldap-reader,ou=system,dc=company,dc=com
Senha
[service account password]
Importante:
A conta de serviço é necessária para buscas de usuários, pois a associação anônima geralmente está desativada.
Login do usuário:
Os usuários fazem login com seu uid:
john.doe

ForumSys Servidor de Teste Público

Configuração Básica

Endereço do servidor
ldap.forumsys.com
Porta
389
É Active Directory
Desativado
Usar SSL
Desativado (apenas teste)
Usar autenticação básica
Ativado
Base de busca LDAP
dc=example,dc=com
Versão do protocolo
3
Nome comum
uid

Login do serviço (não obrigatório)

Nome de usuário
(deixar em branco)
Senha
(deixar em branco)
Usuários de teste disponíveis:
einstein / password
newton / password
galieleo / password
tesla / password

Google Secure LDAP

Configuração básica

Endereço do servidor
ldap.google.com
Porta
636
É Active Directory
Desativado
Usar SSL
Ativado
Usar autenticação básica
Ativado
Base de busca LDAP
dc=company,dc=com
Versão do protocolo
3
Nome comum
uid

Login do serviço (Obrigatório)

Nome de usuário
[service account email]
Senha
[service account password]
Obrigatório:
A conta de serviço deve ser configurada no Google Admin Console com permissões LDAP apropriadas.

Notas de Configuração e Resolução de Problemas

Recomendações de SSL/TLS

  • Produção: Sempre use SSL (porta 636) ou StartTLS (porta 389 com SSL ativado)
  • Teste: Conexões sem SSL aceitáveis apenas para ambientes de teste

Active Directory versus OpenLDAP

  • Active Directory: Use sAMAccountName para Nome comum
  • OpenLDAP/Outros: Normalmente use uid para Nome comum

Seleção de Porta

  • 389: LDAP Padrão (pode usar StartTLS)
  • 636: LDAP sobre SSL (LDAPS)
  • 3268: Catálogo Global do AD (não criptografado)
  • 3269: Catálogo Global do AD sobre SSL

Contas de Serviço

  • Active Directory: Pode usar formato UPN ([email protected])
  • OpenLDAP: Requer formato DN completo (cn=service,ou=users,dc=domain,dc=com)
  • Opcional: Se não especificado, as credenciais do usuário serão usadas para pesquisas de grupos

Problemas Comuns

Certifique-se de que os certificados SSL são válidos ou configure a validação de certificados adequadamente.

Certifique-se de que as portas LDAP estão acessíveis a partir do seu servidor e que as regras de firewall permitem o tráfego.

A conta de serviço deve ter permissões de leitura em objetos de usuários e grupos.

A base de pesquisa deve ser ampla o suficiente para incluir todos os usuários e grupos no seu diretório.

OAUTH

Use um Provedor de Identidade de terceiros (como Okta, Microsoft Entra ID, Google, etc.) para gerenciar entradas via os padrões OAuth 2.0 e OpenID Connect. Isso usa o recurso de entradas locais, portanto requer uma licença.

Usando OAuth2, seus usuários podem entrar no cliente web local usando suas credenciais corporativas existentes. Isso os autenticará contra seu provedor e, se bem-sucedido, criará ou atualizará automaticamente uma conta local para eles.

  • Ativado: Ative ou desative entradas com OAuth2.
  • Nome do provedor: Um nome amigável para o provedor que aparece no botão de entrada, por exemplo "Entrar com Google".
  • ID do cliente: O identificador público único para seu aplicativo, fornecido pelo seu Provedor de Identidade.
  • Segredo do cliente: O Segredo do Cliente para seu aplicativo. Mantenha isso confidencial.
  • Emissor: A URL raiz do servidor de autorização do seu provedor. Esta é a URL base a partir da qual todos os outros endpoints são descobertos.
  • Endpoint de autorização: A URL para a qual o usuário é enviado para entrar.
  • Endpoint de token: A URL que seu aplicativo usa para trocar o código de autorização por um token de ID.
  • URI de redirecionamento: A URL exata para a qual o provedor enviará o usuário de volta após uma entrada bem-sucedida. Isso deve ser adicionado à lista de permissões com seu provedor. Para aplicativos LAN, normalmente é um endereço localhost (por exemplo, http://localhost:8090/).
  • Escopo: Uma lista de permissões separadas por espaço que seu aplicativo está solicitando. No mínimo, isso deve incluir openid profile email e um escopo para grupos, por exemplo, groups
  • Atributo de nome de usuário: O nome da reivindicação no token de ID a ser usada como o nome de usuário único do usuário. A prática padrão é usar preferred_username ou email
  • Reivindicação de grupo: O nome da reivindicação no token de ID que contém as associações de grupo do usuário. Frequentemente é groups

Permissões de grupo

Usando Permissões de Grupo você pode mapear nomes de grupo do seu Provedor de Identidade para um conjunto de permissões neste aplicativo. Você deve adicionar pelo menos um mapeamento de grupo para configurar entradas OAuth2. Quando um usuário entra, o sistema verificará as reivindicações de grupo em seu token, as comparará com essas regras e aplicará as permissões que encontrar. Se um usuário for membro de vários grupos mapeados, as permissões serão combinadas (por meio de uma operação OR), dando-lhe o acesso mais permissivo.

Exemplos de Configuração OAuth2

Okta

Configuração do Provedor

Emissor
https://your-tenant.okta.com
Endpoint de autorização
https://your-tenant.okta.com/oauth2/v1/authorize
Endpoint de token
https://your-tenant.okta.com/oauth2/v1/token
ID do cliente
Encontrado nas configurações do Aplicativo Okta
URI de redirecionamento
http://localhost:8090/
Escopo
openid profile email groups
Atributo de nome de usuário
preferred_username
Reivindicação de grupo
groups

Notas de Configuração Okta

Configuração Importante:
Nas Configurações gerais do seu Aplicativo Okta, você deve adicionar suas URLs à lista de permissões:
  • URIs de redirecionamento de entrada: Adicione sua URI de Redirecionamento completa (por exemplo, http://localhost:8090/).
  • URIs de redirecionamento de saída: Adicione a URL para a qual você deseja que os usuários sejam enviados após saída (por exemplo, http://localhost:8090/).
Obter Reivindicações de Grupo:
Para incluir grupos no token, acesse a aba Entrar do seu Aplicativo Okta, edite a seção "OpenID Connect ID Token" e configure um Filtro de reivindicação de grupos.
Firewall / Erros 403:
Se você receber erros de conexão, talvez seja necessário adicionar sua URI de Redirecionamento à lista confiável em Segurança > API > Origens Confiáveis.

Resolução de problemas

Quase sempre significa que a URI de redirecionamento de entrada ou URI de redirecionamento de saída não está configurada corretamente e não está na lista de permissões nas configurações do aplicativo do seu provedor. A URL deve corresponder exatamente ao que o aplicativo está enviando.

Seu Provedor de Identidade está bloqueando a solicitação do seu servidor. Normalmente é um firewall ou política de segurança. No Okta, você deve adicionar a URL base do seu aplicativo (por exemplo, http://localhost:8090) à lista de confiança em Segurança > API > Origens Confiáveis. Outros provedores podem ter configurações semelhantes de "CORS" ou "Origens da Web".

Isso pode ter várias causas:
  • O Escopo na sua configuração está faltando o escopo necessário para grupos, por exemplo, groups
  • O usuário que você está testando não é membro de nenhum grupo no Provedor de Identidade.
  • O provedor não está configurado para enviar a reivindicação de grupos. No Okta, você deve configurar explicitamente um filtro de reivindicação de grupos nas configurações "Entrar" do Aplicativo para adicionar os grupos ao ID Token.
  • O nome da Reivindicação de grupo na sua configuração não corresponde ao nome da reivindicação no token, por exemplo, sua configuração diz groups mas o token contém roles

Licenciamento

Use esta guia para licenciar Agent DVR para uso comercial / ativar encaminhamento de porta para acesso remoto.

Você tem uma licença para Agent DVR e deseja movê-la para um novo computador? Consulte Transferência de Licença. Você pode simplesmente excluir a licença antiga e o sistema permitirá que você adicione uma nova licença para o novo computador.

Você também pode comprar licenças em volume via Fatura. Consulte Licenciamento em Volume.

Licenciamento via linha de comando

Se você não tiver acesso ao Agent através da rede local (por exemplo, você está usando ProxMox ou outro ambiente virtual) então você pode licenciar Agent DVR usando os seguintes comandos. Acesse o computador usando o terminal e vá para a pasta contendo o executável do Agent. Certifique-se de que o Agent não está em execução:

Estes comandos devem funcionar em v5.9.3.0+

  • sudo systemctl stop AgentDVR.service
  • Agent show-id
    Isto exibirá o ID exclusivo que você precisa para licenciar o Agent ou transferir sua licença.
  • Agent license "LICENSE-GOES-HERE"
    Chame isto com sua licença e reinicie o Agent para aplicar.
  • sudo systemctl start AgentDVR.service
    para reiniciar o serviço Agent DVR.

Para versões mais antigas:

  • sudo systemctl stop AgentDVR.service
  • Obtenha seu ID exclusivo editando Agent/Media/XML/config.xml e procure por UniqueID. O Agent terá de ter sido executado pelo menos uma vez para gerar este arquivo.
  • Licencie o Agent e depois copie o texto da licença para um campo novo (ou existente) no mesmo arquivo: <License>LICENSE-GOES-HERE</License>.
  • sudo systemctl start AgentDVR.service
    para reiniciar o serviço Agent DVR.

Marcação Branca

Quando Agent DVR estiver Licenciado você pode personalizá-lo para sua empresa ou seus clientes usando as opções na aba Opções de Whitelabel (requer uma licença de white-label):

As opções de white-label se aplicam à sua própria interface do servidor, não à nossa plataforma web remota
  • Nome do produto Defina um nome de produto alternativo para aparecer na parte superior da interface (máximo 6 caracteres)
  • Mostrar logotipo Envie um logotipo usando a opção Menu do Servidor - Upload de arquivo e isso será exibido pelos clientes enquanto o aplicativo web carrega.
  • Mostrar links de ajuda Ative ou desative links de ajuda no aplicativo que levam o usuário ao nosso site.
  • Mostrar remoto Mostre ou oculte links para nossos serviços remotos e integrações.
  • Mostrar licenciamento Mostre ou oculte esta aba de licenciamento. Observe que se esta aba estiver oculta, a única maneira de exibi-la novamente é parar o serviço Agent DVR, editar Media/XML/config.xml no diretório Agent DVR e definir ShowLicensing como "true" e então reiniciar.
  • Texto sobre Defina o texto que é exibido quando você clica no ícone Informações na interface.

Servidor Local

Estas configurações controlam o servidor web integrado que hospeda a interface do usuário do Agent DVR. Altere-as para mudar a porta do servidor web, ativar HTTPS ou restringir quem pode se conectar.

  • Porta: A porta local usada pelo Agent. O padrão é 8090.
  • Porta WAN: Se você encaminhou a porta do Agent DVR, especifique aqui a porta externa (usada para conexões de aplicativos móveis).
  • Porta SSL: A porta para conexões SSL com o seu servidor. Defina como 0 para desabilitar. Antes de definir isso, por favor leia as diretrizes.
  • Apenas SSL: Aceitar apenas solicitações SSL. Teste se o SSL está funcionando primeiro!
  • Certificado SSL: O arquivo de certificado para conexões SSL.
  • Senha SSL: A senha do seu certificado SSL.
  • Proxies confiáveis: Endereços IP de proxies reversos permitidos para relatar o IP real do cliente. Deixe em branco a menos que você execute um proxy (por exemplo, nginx, Caddy, Cloudflare Tunnel) na frente do Agent.
  • Vincular à Interface: Por padrão, Agent DVR monitora todas as interfaces. Você pode especificar uma interface de rede específica para monitoramento aqui. Se essa configuração interromper o acesso, você pode reverter para o padrão definindo BindInterface como '*' em Agent/Media/XML/config.xml.
  • Proteger API: Ativar autenticação básica para terminais de API. Observe que isso pode afetar algumas integrações.
  • Tempo limite de acesso: Defina um limite de tempo para acesso ao servidor por meio de permissões (em minutos). 0 para acesso ilimitado.
  • Sessões máximas: Limite o número de conexões simultâneas de navegador web. Conexões que excedem esse limite serão desconectadas. Defina como 0 para ilimitado.
  • Ativar ZeroConf: Ativar o serviço automático de descoberta de rede, que permite que Agent DVR seja descoberto por outros aplicativos, incluindo os aplicativos móveis e o aplicativo de bandeja do Windows.
  • Bloquear acesso externo: Marque esta opção para bloquear completamente o acesso do portal web remoto.
  • Ponto de extremidade do Assistente de IA (MCP): Forneça o ponto de extremidade do assistente de IA em /mcp neste servidor web, sob as mesmas regras de acesso que a API. Ativado por padrão; desative para recusar todas as conexões do assistente a este servidor.

Servidor TURN

O Servidor TURN é fundamental para permitir o Acesso remoto ao seu servidor Agent DVR e aos dispositivos. Ajuda a facilitar conexões quando conexões ponto a ponto diretas não são possíveis, como quando os dispositivos estão atrás de NATs ou firewalls.

Agent DVR vem com um Servidor TURN integrado e o configura e mantém funcionando automaticamente. Você também pode usar seu próprio Servidor TURN se tiver uma licença para acesso remoto.

  • Servidores STUN: Lista de Servidores STUN disponíveis publicamente para usar ao configurar conexões.
  • Servidor TURN: Especifique se deseja usar o Servidor TURN integrado ou um Servidor TURN personalizado. Desabilitar o Servidor TURN pode prejudicar o acesso.
  • Endereço TURN: O Endereço IP a usar para o Servidor TURN. Deixe em branco para automático.
  • Porta TURN: A porta do servidor STUN/TURN (padrão 3478).
  • Porta mínima do servidor TURN: Limite inferior do intervalo de portas para alocações de retransmissão TURN. O padrão é 50000. O encaminhamento desse intervalo é recomendado, mas geralmente não é necessário, pois o tráfego de retransmissão normalmente viaja através da Porta TURN.
  • Porta máxima do servidor TURN: Limite superior do intervalo de portas para alocações de retransmissão TURN. O padrão é 50100. O encaminhamento desse intervalo é recomendado, mas geralmente não é necessário.

Use as configurações do Servidor TURN personalizado se deseja usar um Servidor TURN hospedado externamente para conexões de acesso remoto direto ao Agent DVR. Se configurar essas opções, será necessário definir o modo do Servidor TURN acima como Personalizado. Você precisará obter esses detalhes do seu Provedor. Uma Licença é necessária para o acesso remoto ao Agent DVR.

Interface do usuário

Estas opções personalizam a interface do Agent DVR, desde carimbos de data/hora padrão em vídeo e formatos de data e hora até quais seções da interface do usuário estão disponíveis.

Limites

  • Alertas máximos: O número máximo de alertas a armazenar. Quando esse limite é atingido, o Agent excluirá alertas antigos.
  • Exibições: O número de exibições disponíveis na tela ao vivo.
  • Plantas: O número de plantas disponíveis na tela de plantas baixas.

Padrões de Carimbo de Data/Hora

O estilo de carimbo de data/hora padrão para câmeras que usam as configurações de carimbo de data/hora global.

  • Formatador: O texto do carimbo de data/hora. Exemplo: {FPS},{RES},{0:G},{0:T},{NAME},{REC},{0:dd MMM yy}
  • Posição: Onde o carimbo de data/hora aparece no vídeo, ou Nenhum para ocultá-lo.
  • Cor do texto / Cor de fundo: As cores do texto e plano de fundo do carimbo de data/hora.
  • Mostrar plano de fundo: Desenhar um plano de fundo atrás do texto do carimbo de data/hora.
  • Opacidade: A opacidade do plano de fundo do carimbo de data/hora.
  • Tamanho da fonte automático: Dimensione a fonte do carimbo de data/hora automaticamente com base na resolução do vídeo, ou desmarque para definir um Tamanho da fonte fixo.
  • Cor do contorno / Tamanho do contorno: Adicione um contorno ao texto do carimbo de data/hora.

Formatos de hora

  • Código de cultura: Defina o código de cultura para formatação de data em carimbos de data/hora (por exemplo, en-US para inglês americano, fr-CA para francês canadense). Consulte esta lista para obter mais opções.
  • Formato de hora: Escolha o formato para exibição de data e hora na interface do Agent DVR. O padrão é formato de 12 horas ("MMM DD YYYY h:mm:ss A"). Para formato de 24 horas, use "YYYY-MM-DD H:mm:ss".
  • Formato de hora (pequeno): Escolha o formato para exibição de data pequena na interface do Agent DVR. O padrão é formato de 12 horas ("MMM DD h:mm A").
  • Formato de data: Escolha o formato de data
  • YYYY: ano de 4 dígitos '2019'
  • YY: ano de 2 dígitos '19'
  • MMMM: mês completo 'June'
  • MMM: mês com 3 caracteres 'Jun'
  • MM: mês do ano, preenchido com zeros '06'
  • M: mês do ano '6'
  • DD: dia do mês, preenchido com zeros '01'
  • D: dia do mês '1'
  • Do: dia do mês com contração ordinal numérica '1st'
  • HH: hora do dia de 0-24, preenchida com zeros, '14'
  • H: hora do dia de 0-24, '14'
  • hh: hora do dia em relógio de 12 horas, preenchida com zeros, '02'
  • h: hora do dia em relógio de 12 horas, '2'
  • mm: minuto, preenchido com zeros, '04'
  • m: minuto, '4'
  • ss: segundo, preenchido com zeros
  • s: segundo
  • A: 'AM' ou 'PM'
  • a: 'am' ou 'pm'

Padrões do Player

  • Pular para movimento: Ao reproduzir gravações, pule para a primeira instância de movimentação.

Tags

  • Tags do arquivo: O conjunto de tags disponíveis para etiquetar gravações. Isso é preenchido automaticamente conforme você etiqueta gravações ou pode editá-lo aqui.
  • Tags de imagem: O conjunto de tags disponíveis para etiquetar imagens. Isso é preenchido automaticamente conforme você etiqueta imagens ou pode editá-lo aqui.

Seções

Marque os visualizadores disponíveis para exibir na interface do usuário. Desmarque as seções que deseja ocultar. Marque o botão "Administrador tem tudo" para ativar todas as seções para administradores.

Registro de logs

Controle o nível de detalhes que o Agent DVR escreve em seus registros. Aumente o nível de log ou as opções de componentes abaixo ao solucionar um problema e, em seguida, diminua-os novamente para manter os arquivos de log gerenciáveis.

  • Tamanho máximo do log: Determina o número máximo de entradas que podem ser mantidas na fila de log.
  • Nível de Log: Escolha o nível de detalhes a registrar, de Nenhum até Depuração.
  • WebRTC: Ativa o registro de conexões WebRTC, útil para solucionar problemas de visualização ao vivo.
  • ONVIF: Ativa o registro de depuração para dispositivos ONVIF.
  • Nível de log do FFMPEG: Ajuste o nível de saída de depuração do ffmpeg. Cuidado: A configuração Rastreamento pode preencher rapidamente seus registros e deve ser usada apenas brevemente para fins específicos de depuração.
  • Log do SignalR: Ativa o registro de comunicações com o servidor SignalR, útil para depuração detalhada.

Registro de logs Syslog

Agent DVR pode enviar seus registros de logs para um servidor syslog (v6.2.6.0+). Isso pode ser útil para monitoramento e depuração. Você pode configurar o servidor para o qual enviar registros de logs em Registro de logs.

  • Ativado: Alterne para ativar ou desativar o Registro de logs Syslog.
  • Servidor: Especifique o endereço do servidor, por exemplo: logs1.papertrailapp.com
  • Porta: A porta a ser usada
  • Categoria: Selecione a Categoria Syslog (ou Facilidade).

MQTT

MQTT, um protocolo de mensagens IoT fundamental, facilita a integração perfeita de dispositivos e serviços em sua rede. Configure as definições de MQTT aqui para ativar Eventos MQTT em seus dispositivos, ou use Ações para enviar mensagens personalizadas ao servidor MQTT. Além disso, Agent DVR pode ser configurado para reagir a comandos MQTT. Para mais detalhes, consulte MQTT.

  • Ativado: Alterne para ativar ou desativar MQTT.
  • Servidor: Digite o endereço IP do seu servidor MQTT.
  • Porta: Especifique a porta usada pelo seu servidor MQTT (o padrão é 1883).
  • Descoberta do Home Assistant: Anuncie dispositivos que têm eventos MQTT ativados para o Home Assistant, para que apareçam automaticamente com sensores e interruptores. Consulte Home Assistant para detalhes.
  • Intervalo de verificação: Defina o intervalo em segundos para Agent DVR enviar mensagens de manutenção da conexão, garantindo uma conexão estável.
  • Protocolo: Escolha o protocolo de conexão, Nenhum ou TLS.
  • Atraso LWT: Envia uma mensagem de desconexão para o tópico de status após um atraso (em segundos, 0 para desabilitar).
  • Validar certificado: Valide o certificado TLS do servidor. Deixe desativado para certificados autoassinados.
  • Versão do protocolo: A versão do protocolo MQTT a usar. Mantenha como Padrão, a menos que seu servidor exija uma versão específica.
  • QoS: Nível de Qualidade de Serviço. Consulte a documentação do seu servidor MQTT para detalhes.
  • ID do cliente: Seu ID de cliente MQTT. Deixe em branco para gerar automaticamente.
  • Nome de usuário: Seu nome de usuário do servidor MQTT.
  • Senha: Sua senha do servidor MQTT.
  • Prefixo de Descoberta: O prefixo de tópico usado para mensagens de descoberta do Home Assistant (o padrão é homeassistant). Altere isso apenas se você tiver alterado o prefixo de descoberta na integração MQTT do Home Assistant.
  • Enviar estatísticas: Ative isso para permitir que Agent DVR envie estatísticas para MQTT, como uso de CPU, uso de memória e uso de unidade.

NDI

NDI (Network Device Interface) simplifica o processo de acesso a fontes de vídeo IP, oferecendo recursos de descoberta integrados. Muitas câmeras e sistemas de vigilância por vídeo já são compatíveis com NDI, tornando a integração com Agent DVR sem esforço. Para mais informações sobre a tecnologia NDI e dispositivos compatíveis, visite ndi.tv. Agent DVR suporta fontes NDI com capacidades de vídeo e áudio, bem como controle PTZ via NDI.

  • Grupos: Aqui, você pode adicionar grupos NDI se aplicável. Insira cada grupo em uma nova linha.
  • IPs extras: Adicione endereços IP NDI específicos para varredura de dispositivos. Cada IP deve estar em uma nova linha.
  • Mostrar dispositivos locais: Ative ou desative essa opção para decidir se os dispositivos NDI no computador local (que está executando Agent DVR) devem ser exibidos na lista.

ONVIF

Agent DVR utiliza palavras-chave em pacotes XML de eventos ONVIF para identificar eventos de movimento. Como esses pacotes podem variar entre diferentes modelos de câmera, fornecemos uma opção para você adicionar XML de evento personalizado da sua câmera para disparar eventos ONVIF. Este recurso é particularmente útil se você encontrar problemas com a detecção padrão de eventos ONVIF.

  • XML de detecção: Insira o pacote específico de evento XML ONVIF da sua câmera aqui.
  • Registro de eventos: Ative isso para registrar todo XML recebido da câmera, o que é útil para fins de depuração. Acesse esses registros em /logs.html no seu servidor local.

Por exemplo, se você notar entradas nos registros em /logs.html como:


Ignored ONVIF event: <tt:Source xmlns:tt="http://www.onvif.org/ver10/schema"><tt:SimpleItem Name="VideoSource" Value="V_SRC_000" /><tt:SimpleItem Name="Rule" Value="MyMotionDetectorRule" /></tt:Source><tt:Data xmlns:tt="http://www.onvif.org/ver10/schema"><tt:SimpleItem Name="State" Value="true" /></tt:Data>

E Agent DVR não está reconhecendo isso como um evento de movimento, você pode adicionar o seguinte ao campo XML de detecção:


<tt:SimpleItem Name="Rule" Value="MyMotionDetectorRule" /></tt:Source><tt:Data xmlns:tt="http://www.onvif.org/ver10/schema"><tt:SimpleItem Name="State" Value="true" /></tt:Data>

Agent DVR então interpretará eventos contendo este texto específico como eventos de movimento.

Reprodução

Essas configurações controlam como o Agent DVR renderiza e entrega vídeo para o navegador da web e através da API.

  • Tamanho máx. do stream: Define a resolução mais alta para streaming para o cliente web. Resoluções mais altas podem aumentar significativamente o uso de CPU.
  • Alta DPI: Transmite vídeo na resolução completa de telas de alta densidade (monitores 4K, Macs, telefones) para uma imagem mais nítida, ao custo de maior carga de codificação. Os limites de tamanho do stream ainda se aplicam.

    • Desativado: Resolução padrão (padrão).
    • GPU: Resolução completa apenas para visualizadores usando codificação GPU, onde a carga extra é negligenciável.
    • Ativado: Resolução completa para todos os visualizadores. Aumenta o uso de CPU com codificação por software.

  • Fonte padrão: A fonte padrão usada para renderizar texto, como carimbos de data e hora, sobre vídeo.
  • FPS do vídeo: O máximo de quadros por segundo (taxa de quadros) para vídeo enviado para o navegador web.
  • Modo de preenchimento: Escolha se a imagem da câmera preenche o espaço disponível (Preenchimento) ou mantém sua proporção de aspecto original (Centro).
  • Usar GPU: Ative o uso de GPU para decodificar arquivos de vídeo salvos.
  • Usar GPU para cliente web: Use a GPU para codificar vídeo transmitido para clientes web. Requer Forçar H264.
  • Qualidade JPEG: A configuração de qualidade padrão para codificar imagens jpeg. Valores mais altos podem usar mais CPU e armazenamento.
  • Tamanho máximo de MJPEG: O tamanho máximo de stream MJPEG que o Agent DVR gerará através da API.
  • Tamanho MJPEG padrão: O tamanho de stream MJPEG padrão que o Agent DVR gerará através da API, usado quando nenhum parâmetro de tamanho é especificado.
  • Forçar H264: Use H264 para transmitir vídeo para clientes. Desmarque isso se a visualização ao vivo deixar de funcionar.
  • Dispositivo de GPU padrão: Escolha o dispositivo de GPU padrão a usar quando você tiver mais de um.
  • Decodificador de GPU padrão *: Escolha o decodificador de hardware preferido. O Agent DVR tentará outras opções se a preferida falhar.
  • Codec de gravação padrão *: Escolha o codificador de hardware preferido. O Agent DVR usará opções alternativas se necessário.
  • Tamanho do Shard de IA: O número máximo de dispositivos por sessão de inferência no sistema de IA interno. Valores mais baixos melhoram a estabilidade sob alta concorrência ao custo de memória GPU adicional. As alterações se aplicam após reiniciar.
  • Redimensionamento de alto desempenho: Use um algoritmo de redimensionamento básico para reduzir o uso de CPU. Isso é rápido, mas pode resultar em linhas irregulares nas imagens.
  • Redimensionar arquivos para reprodução: Redimensione arquivos gravados ao reproduzi-los para reduzir a carga. Desmarque isso para suporte a fotos em resolução completa durante a reprodução.

* Observe que a codificação e decodificação de GPU dependem da compatibilidade de hardware do seu computador, drivers e suporte da biblioteca FFmpeg. Para verificar se o Agent DVR está utilizando seus dispositivos de hardware, inicie uma gravação e visualize os registros em /logs.html no cliente local. O Agent DVR deve reverter para codificação baseada em CPU se a codificação de GPU não for bem-sucedida.

Servidores RTMP

Agent DVR oferece a capacidade de transmitir vídeo para pontos finais RTMP, como Twitch e YouTube, permitindo que você transmita ou incorpore a riacho no seu site. Para mais informações sobre como incorporar estes riachôs, consulte Configurações RTMP.

O streaming RTMP pode ser ativado no menu Servidor ou agendado para iniciar e parar automaticamente usando um agendador de dispositivos.

  • URL: O ponto final RTMP para publicar vídeo, normalmente no formato rtmp://a.rtmp.youtube.com/live2.
  • Chave de streaming: Consulte o guia de incorporação vinculado acima para instruções sobre como obter sua chave de streaming.
  • Tamanho: Selecione uma resolução para sua transmissão. Lembre-se, resoluções mais altas consomem mais largura de banda e recursos de CPU.
  • Qualidade: Ajuste a configuração de qualidade básica. O padrão é 8. Valores mais baixos significam qualidade reduzida, mas também menor uso de largura de banda.
  • Taxa de quadros: Defina a taxa de quadros desejada para o vídeo. O padrão é 15 quadros por segundo.
  • Codec: Escolha o codificador usado para a riacho. Codificadores GPU reduzem o uso de CPU.
  • Incluir áudio: Inclua áudio em sua riacho. Se desativado, Agent DVR criará uma faixa de áudio silenciosa fictícia.
  • Duração máxima: Defina a duração máxima de streaming em segundos. Agent DVR parará a transmissão após este período. Digite 0 para streaming contínuo.
  • Streaming na inicialização: Comece a transmitir para este servidor quando Agent DVR iniciar, usando o último dispositivo transmitido para ele.

Segurança

Estas configurações foram projetadas para gerenciar como o Agent DVR manipula o armamento e desarmamento do sistema, seja através do ícone de bloqueio da interface ou por meio de integrações/API.

  • Atraso de armamento: O atraso de tempo em segundos a partir do momento em que você clique no ícone de Armamento (o ícone de cadeado no canto superior esquerdo no Agent) até quando o Agent DVR realmente ativa os alertas.
  • Código de desarmamento: Este código é usado para desarmar o Agent DVR, aplicável em ferramentas como Alexa. O código padrão é 1234.
  • Perfil de armamento: Escolha um perfil para aplicar automaticamente quando o sistema for armado (usando o ícone de cadeado no canto superior esquerdo da interface).
  • Perfil de desarmamento: Escolha um perfil para aplicar automaticamente quando o sistema for desarmado (usando o ícone de desbloqueio no canto superior esquerdo da interface).

SMTP

Use essas Configurações para enviar alertas por e-mail do Agent DVR através do seu próprio servidor de e-mail. Você tem a opção de usar uma assinatura do ispyconnect.com para alertas por e-mail ou configurar seu próprio servidor SMTP. Lembre-se, para enviar e-mails, você precisa configurar uma ação para envio de e-mail. Para obter ajuda com qualquer problema, consulte Solução de problemas de SMTP.

  • Usar SMTP: Ative essa opção para usar seu próprio servidor SMTP para Mensagens.
  • Nome de usuário: Seu nome de usuário do servidor SMTP.
  • Senha: Sua senha do servidor SMTP.
  • Endereço de origem: O endereço de e-mail para enviar, por exemplo, [email protected].
  • Servidor: O endereço IP ou web do seu servidor SMTP.
  • Porta: A porta que seu servidor SMTP usa. O padrão é 25.
  • Usar SSL: Ative essa opção para comunicação SMTP através de SSL.
  • Modelo de alerta: Defina o Assunto e a Mensagem padrão para e-mails de alerta.
  • Validar certificado: Valide o certificado SSL do servidor. Deixe desativado para certificados auto-assinados.
  • Enviar imagens em tamanho real: Marque essa opção para enviar Imagens em resolução total em vez de enviar versões redimensionadas e menores.
  • Incorporar imagens: Mostrar Imagens no corpo do e-mail. Isso pode causar Imagens duplicadas em alguns clientes de e-mail.

Armazenamento

Estas opções ajudam no gerenciamento de disco para suas gravações: receba um aviso por e-mail antes de um local de armazenamento ficar cheio e proteja filmagens importantes contra exclusão automática.

  • Configurar: Consulte Configurações de armazenamento
  • Endereço de e-mail de armazenamento: Forneça um endereço de e-mail para receber alertas quando os limites de armazenamento forem atingidos. Isso exige configurações SMTP ou uma assinatura.
  • Gatilho de notificação: Defina a porcentagem de espaço usado no local de armazenamento para disparar uma notificação por e-mail. Observe que isso se refere ao espaço máximo alocado, não ao espaço livre na unidade.
  • Intervalo de e-mail: Determine a frequência dos e-mails de aviso de armazenamento, medida em horas.
  • Intervalo de armazenamento: Ajuste a frequência das operações de Gerenciamento de armazenamento pelo Agent DVR.
  • Bloqueio automático de tags Bloqueia automaticamente as gravações com etiquetas especificadas para evitar exclusão acidental ou remoção pelo gerenciamento de armazenamento. Para excluir essas gravações, você precisará desbloqueá-las na interface.

Usuários

Para informações sobre permissões de usuários remotos, consulte Permissões remotas.
Nota: A versão gratuita do Agent DVR permite que um usuário administrador seja adicionado.

Com uma licença apropriada, você pode adicionar vários usuários com diferentes permissões ao seu servidor local Agent DVR, por exemplo, para dar aos membros da família ou a uma equipe de segurança seus próprios acessos com acesso limitado.

Para adicionar usuários, vá para Configurações do servidor e acesse a aba Usuários.

  • Nome de usuário: Este é o nome de usuário para login no servidor local (é diferente do seu nome de usuário ispyconnect.com).
  • Senha: Crie uma senha para a conta local.
  • Grupos: Atribua ou crie grupos para o usuário. Os grupos funcionam de forma semelhante às permissões de usuários remotos, mas não há necessidade de incluir o nome do servidor. Para restringir o acesso:
    • Atribua um nome de grupo nas configurações do dispositivo na aba Geral (por exemplo, "externo").
    • Nas permissões do usuário, adicione o grupo "externo" para restringir seu acesso aos dispositivos rotulados como tal.
    • Atribua um nome de grupo a todos os outros dispositivos - se um dispositivo não for atribuído a um grupo, ele será visível para todos.
  • É administrador: Concede acesso total a todos os recursos e configurações. Se o usuário for um administrador, a configuração 'Somente leitura' abaixo é ignorada.
  • PTZ: Permite acesso ao controle PTZ (Pan-Tilt-Zoom).
  • Configurações próprias: O usuário pode salvar suas próprias visualizações, filtros, plantas baixas e mapeamento de teclas. Se isto não estiver marcado, ele usará a configuração da conta de administrador.
  • Somente leitura: Restringe o usuário de modificar as configurações do dispositivo.
  • Downloads: Permite que o usuário baixe gravações.
  • Áudio: Permite que o usuário ouça áudio ao vivo e gravado.
  • Falar: Permite que o usuário use recursos de intercomunicação.
  • Controles: Permite que o usuário use controles de dispositivo como gravação e foto. Só se aplica se Somente leitura estiver marcado.
  • Conteúdo: Permite acesso a gravações e fotos.

Esqueceu o Login de Administrador?

Se você esquecer o login de administrador e ficar trancado do Agent DVR, você pode redefini-lo seguindo estas etapas:

  • Pare o serviço Agent DVR, se estiver em execução.
  • Abra uma janela de console: Clique em Iniciar, digite "cmd", clique com o botão direito em "Prompt de Comando" e selecione "Executar como administrador".
  • Navegue até o diretório Agent DVR, normalmente "cd C:\Program Files\Agent".
  • Redefina a senha local digitando "Agent.exe reset-local-login" no Windows ou "dotnet Agent.dll reset-local-login" no macOS e Linux.
  • Reinicie o serviço Agent DVR usando o mesmo método para pará-lo.

Você pode automatizar a adição de novos usuários usando LDAP ou OAuth2.

Gerenciamento de sessão

No menu do Servidor, clique em Gerenciamento de sessão para acessar esses Controles. Isso só é visível para administradores.

Isso exibe os Nomes de usuário e Endereços IP de logins recentes no Servidor. Você pode forçar a desconexão de sessões específicas daqui.

O registro de sessão

A partir da Versão 6.2.8.0, Agent DVR também mantém um registro de auditoria em texto simples da Atividade de sessão em sessionlog.txt, localizado na pasta de Mídia (no Windows isso é normalmente C:\Program Files\Agent\Media). Isso cobre as contas de usuário locais e usuários remotos conectados através do website - cada entrada registra se a sessão era local ou remota.

O registro de sessão registra:

  • Conexões e desconexões de Usuário, com o Nome de usuário, Endereço IP e ID de sessão.
  • Reprodução de Gravações, incluindo reprodução de Linha do tempo.
  • Downloads e transmissão de Arquivos gravados.

Quando o Arquivo de registro atinge 10MB, ele é renomeado com um Carimbo de data/hora e um novo Arquivo de registro é iniciado, para que o histórico recente esteja sempre disponível sem o Arquivo crescer indefinidamente.