Principais componentes do sistema
Servidor de gerenciamento
O servidor de gerenciamento é o componente central do sistema VMS. Ele armazena a configuração do sistema de monitoramento em um banco de dados SQL, em um SQL Server ou no próprio computador do servidor de gerenciamento ou em um SQL Server separado na rede. Também processa a autenticação de usuários, permissões de usuários, sistema de regras etc. Para melhorar o desempenho do sistema, é possível executar vários servidores de gerenciamento como um Milestone Federated Architecture™. O servidor de gerenciamento é executado como um serviço e geralmente é instalado em um servidor dedicado.
Os usuários se conectam ao servidor de gerenciamento para a autenticação inicial e em seguida de forma transparente, aos servidores de gravação, para acesso a gravações de vídeo etc.
Servidor de gravação
O servidor de gravação é responsável pela comunicação com as câmeras e codificadores de vídeo da rede, gravação de áudio e vídeo recuperado, bem como por proporcionar o acesso do cliente a áudio e vídeo ao vivo e gravado. O servidor de gravação também é responsável pela comunicação com outros produtos Milestone conectados pela tecnologia Milestone Interconnect.

- A comunicação com as câmeras e codificadores de vídeo da rede é feita através de um driver de dispositivo desenvolvido especificamente para dispositivos individuais ou para uma série de dispositivos semelhantes do mesmo fabricante
- A partir da versão 2018 R1, os drivers de dispositivos estão divididos em dois pacotes: o pacote de dispositivos regular, com drivers mais recentes, e um pacote de dispositivos herdados com drivers mais antigos
- O pacote de dispositivos regular é instalado automaticamente quando você instala o servidor de gravação. Mais tarde, você pode atualizar os drivers fazendo o download e instalando uma versão mais recente do pacote de dispositivos
- O pacote de dispositivos herdados só pode ser instalado se o sistema tiver um pacote de dispositivos regular instalado. Os drivers do pacote de dispositivos herdados são instalados automaticamente se uma versão anterior já estiver instalada em seu sistema. Está disponível para download e instalação manual na página de download do software (https://www.milestonesys.com/downloads/)

- O servidor de gravação armazena os dados de áudio e vídeo recuperados no banco de dados de mídia feito sob medida para alto desempenho na gravação e armazenamento de dados de áudio e vídeo
- O banco de dados de mídia suporta várias características exclusivas, tais como arquivamento em múltiplos estágios, grooming de vídeo, criptografia e inclusão de assinatura digital às gravações
Servidor de eventos
O servidor de eventos lida com várias tarefas relacionadas a eventos, alarmes, mapas e integrações de terceiros através do MIP SDK.

- Todos os eventos do sistema são consolidados no servidor de eventos de forma que há um lugar e uma interface para que parceiros façam integrações que usem eventos do sistema
- Além disso, o servidor de eventos oferece acesso a terceiros para o envio de eventos para o sistema através das interfaces de eventos Genéricos ou Analíticos

- O servidor de eventos aloja a função de alarme, a lógica alarme, o estado de alarme, bem como opera o banco de dados de alarmes. O banco de dados de alarme é armazenado no mesmo banco de dados SQL usado pelo servidor de gerenciamento

- O servidor de eventos também hospeda os mapas que são configurados e usados no XProtect Smart Client

- Finalmente, plug-ins desenvolvidos por terceiros podem ser instalados no servidor de eventos e usar o acesso a eventos do sistema
Servidor de registros
O servidor de registros armazena todas as mensagens de registro para todo o sistema em um banco de dados SQL. Esse banco de dados SQL de mensagens de registro, pode existir no mesmo SQL Server que o banco de dados SQL de configuração do sistema do servidor de gerenciamento ou em um SQL Server separado. Normalmente, o servidor de registros é instalado no mesmo servidor que o servidor de gerenciamento, mas ele pode ser instalado em um servidor separado para maior desempenho dos servidores de gerenciamento e de registros.
SQL Servers e bancos de dados
O servidor de gerenciamento, o servidor de eventos e o servidor de registros armazenam, por exemplo, a configuração do sistema, alarmes, eventos e mensagens de registros em bancos de dados SQL em uma ou mais instalações do SQL Server. O servidor de gerenciamento e o servidor de eventos compartilham o mesmo banco de dados SQL, enquanto que o servidor de registros tem o mesmo banco de dados SQL. O instalador do sistema inclui Microsoft SQL Server Express que é uma versão gratuita de SQL Server.
Para sistemas muito grandes ou com muitas transações para e do banco de dados SQL, a Milestone recomenda que você use uma edição do Microsoft® SQL Server® Standard ou Microsoft® SQL Server® Enterprise do SQL Server em um computador dedicado na rede e em uma unidade de disco rígido não utilizada para outros fins. A instalação do SQL Server em sua própria unidade melhorará o desempenho de todo o sistema.
Servidor Mobile
O servidor móvel é responsável por dar ao cliente XProtect Mobile e aos usuários XProtect Web Client acesso ao sistema.
Além de atuar como um sistema de gateway para os dois clientes, o servidor móvel pode transcodificar o vídeo, já que o fluxo de vídeo da câmera original em muitos casos é grande demais para caber na largura de banda disponível para os usuários do cliente.
Se você estiver executando uma instalação Distribuída ou Personalizada, Milestone recomenda que você instale o servidor móvel em um servidor dedicado.
Active Directory
O Active Directory é um serviço de diretório distribuído implementado pela Microsoft para redes de domínio Windows. É parte integrante da maioria dos Sistemas operacionais Windows Server Sua função é identificar recursos em uma rede para que os usuários ou aplicativos os acessem.
Com o Diretório Ativo (Active Directory) instalado você pode adicionar usuários Windows do Diretório Ativo, mas também é permitido adicionar usuários sem o Active Directory. Há certas limitações do sistema relacionadas aos usuários básicos.
Management Client (explicado)
Cliente de administração rico em recursos, para configuração e gerenciamento diário do sistema. Disponível em diversos idiomas.
O software do Cliente de Gerenciamento geralmente é instalado na estação de trabalho do administrador do sistema de monitoramento ou semelhante.
Para uma visão geral detalhada do Management Client, consulte Como navegar o Management Client.