(12 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 24: Linha 24:


*Possibilita a criação de diferentes tipos de usuários, com controle de acesso  
*Possibilita a criação de diferentes tipos de usuários, com controle de acesso  
 
** Visitantes
 
** Talentos2019
<center>[[Arquivo:Zoneminder_Login.png||640x640px]]</center>
<center>[[Arquivo:Zoneminder_Login.png||640x640px]]</center>


Linha 54: Linha 54:
*Caso a câmera utilizada possibilite controle remoto, este controle pode ser realizado por meio do ZoneMinder
*Caso a câmera utilizada possibilite controle remoto, este controle pode ser realizado por meio do ZoneMinder
*Gera uma linha do tempo com os eventos ocorridos, sendo possível visualizar quando houve maior concentração de eventos
*Gera uma linha do tempo com os eventos ocorridos, sendo possível visualizar quando houve maior concentração de eventos
=== Infra-estrutura  ===
=== Infra-estrutura  ===


Linha 137: Linha 138:


== Possíveis modelos de negócios  ==
== Possíveis modelos de negócios  ==
O ZoneMinder pode vir a ser usado pela ALGAR em serviços relacionados à segurança, oferecendo o servidor para rodar a aplicação todo o tempo e fazendo monitoramento da câmeras, dando informações ao cliente quando acontecer algum evento, sendo ele esperado ou nao. Estas informações podem ser enviadas via SMS, MMS, por e-mail e também pode ser configurado para disparar alarmes de acordo com a preferência do usuário.<br>
O ZoneMinder é uma ferramenta que poderá ser utilizada pelo grupo Algar em serviços relacionados à segurança, oferecendo servidores para executar a ininterruptamente, permitindo monitoramento da câmeras por parte do usuário de forma simples, fornecendo informações ao cliente a cerca de algum evento, sendo ele esperado ou não. Estas informações podem ser enviadas via SMS, MMS, por e-mail, sendo possível também configurar alarmes de acordo com a preferência do usuário.<br>


== Business Case  ==
== Business Case  ==
Linha 152: Linha 153:
* O protótipo está sendo desenvolvido por um grupo de estagiários da área CTT/COR
* O protótipo está sendo desenvolvido por um grupo de estagiários da área CTT/COR
* O objetivo é configurar e instalar um sistema de monitoramento completo entre cinco áreas principais: Monte Carmelo, LIT (CDI), LIT (UFU), Monteiro Lobato (CDI) e Sucupira (CDI), hospedando o serviço na Cloud  
* O objetivo é configurar e instalar um sistema de monitoramento completo entre cinco áreas principais: Monte Carmelo, LIT (CDI), LIT (UFU), Monteiro Lobato (CDI) e Sucupira (CDI), hospedando o serviço na Cloud  
== Limitações  ==
* Sistema Operacional:  CentOS
* Armazenamento:  32 GB
* Memoria: 1.8GB
<br>


== PoC  ==
== PoC  ==
Linha 168: Linha 163:


== Detalhamento Técnico  ==
== Detalhamento Técnico  ==
*O primeiro protótipo já está disponível e pode ser acessado através do seguinte [http://10.13.39.7/zm link] (Se este não estiver disponível, é possível acessar através deste [http://10.17.25.178/zm outro]).
*O login pode ser efetuado atraveś dos seguintes usuário e senha:
**Usuário: Visitante
**Senha: Talentos2019
= Cronograma Macro  =
= Cronograma Macro  =



Edição atual tal como às 20h57min de 22 de abril de 2019

Fase I - Estudo


Título da Ideia

Zoneminder


Objetivos

Estudar a ferramenta e apresentar um modo integrado de monitorar vários lugares ao mesmo tempo, com segurança e praticidade

Conceito

O ZoneMinder é uma aplicação web capaz de capturar, analisar, gravar e monitorar imagens de uma ou mais câmeras de vídeo. Desenvolvido para servidores Linux, é free e aberto. É capaz de suportar diferentes tipos de câmeras (local, ip e por arquivo) e não limita a quantidade de câmeras a serem monitoradas.

Erro ao criar miniatura: Arquivo não encontrado



Funcionalidades

  • Possibilita a criação de diferentes tipos de usuários, com controle de acesso
    • Visitantes
    • Talentos2019
Erro ao criar miniatura: Arquivo não encontrado


  • Possui diferentes tipo de monitoramento:
    • Monitor: apenas captura a imagem, não fazendo nenhuma análise
    • Modect (MOtion DEteCTion): captura e analisa as imagens, gerando evento quando um movimento é detectado
    • Record: grava continuadamente as imagens capturadas, independente se houver ou não movimento
    • Mocord (Modect + Record): grava continuadamente as imagens capturadas e, se houver algum movimento, destaca o arquivo em que o mesmo ocorreu
    • Nodect (NO DEteCTion): modo especial para ser utilizado com triggers (gera eventos somente se for solicitado)
  • É capaz de capturar movimentos (geração de eventos)



  • Armazenamento de dados dos eventos gerados, como imagens, causa, horário, duração e importância(score).
  • Filtragem de eventos salvos, realizada automaticamente e podendo realizar determinadas ações, como envio de e-mail e execução de script
  • Possibilita a divisão da imagem em diferentes tipos de zonas:
    • Active: será ativado um alarme para qualquer evento gerado na área determinada
    • Inclusive: ativará um alarme se pelo menos uma Active Zone já tiver alarmado alguma vez
    • Exclusive: ativará um alarme somente se nenhum alarme tiver sido disparado por alguma Active Zone
    • Preclusive: se esta zona é disparada é para evitar que um outro evento seja gerado por outra zona
    • Inactive: nenhum alarme é gerado
  • Caso a câmera utilizada possibilite controle remoto, este controle pode ser realizado por meio do ZoneMinder
  • Gera uma linha do tempo com os eventos ocorridos, sendo possível visualizar quando houve maior concentração de eventos

Infra-estrutura

  • Desenvolvido em C++ e Perl
  • Interface web (PHP)
  • Base de dados MySQL
  • Oferece um visualizador de stream (Cambozola)

Integrações

  • Email: envio de emails com detalhamento de eventos de acordo com resultados de filtragem
  • SMS: envio de SMS com detalhamento de eventos ocorridos
  • FFMPEG: envio de streaming de vídeo para o ZoneMinder a partir de uma máquina onde a aplicação não está instalada, seja Windows ou Linux
  • FFServer: recebimento e disponibilização de streaming de vídeo para o ZoneMinder, seja Windows ou Linux
  • Coreo: envio de SMS e video utilizando plataforma coreo da Algar Telecom.

Características 

Requisitos de hardware

Não possui requisitos de hardware. A aplicação é limitada apenas pelas configurações da máquina em que instalada.

Versões

As versões disponíveis para download do ZoneMinder estão disponíveis aqui. Também é possível instalar esta aplicação por repositório, onde a versão 1.32.3 está disponível. Nossas instalações são feitas por compilação, já que a versão disponível em repositório é bastante antiga. É necessário ter alguns pacotes instalados, tais como, httpd, php, mysql, libjpeg, ffmpeg, perl-DataManip, perl-PHP-Serialization, perl-Module-Load, perl-libwww-perl, perl-Device-SerialPort, dentro outros.

Neste link você pode ver todas as versões e o que foi alterado em cada versão em comparação com a versão anterior.


Estudo Dirigido


Fase I:

    • Atualizar este link, distirbuindo o conteúdo anterior no template atual e completando os itens que faltam
    • Adicionar câmeras do LIT UFU e Lab CDI
    • Fazer o Deploy da aplicação no servidor PEC1
    • Definir forma de publicação ou de acesso às imagens geradas
    • Criar procedimento padrão para acessar essa publicação (Como poderemos acessar de outro lugar e quem podera?)


Fase II:

    • Testar opção do Raspberry e mostrar limitações
    • Acessar imagens de fora da rede corporativa
    • Enviar SMS ou email para movimentação no LIT


Fase II - Ensino


Conteúdo

Instalação

  • A instalação do zoneminder é bem simples de ser executada, basta seguir os passos disponíveis aqui. Lembrando que é preciso verificar a distribuição Linux que está utilizando antes de iniciar a instalação.

Utilização

  • Um guia para as principais funcionalidades da aplicação pode ser encontrado aqui

Apresentação

Fase III - Exemplo de Caso de Negócio

Benefícios para quem for oferecer esta solução

  • Altamente Configurável
  • Código Open-Source
  • Segurança e Estabilidade
  • Baixo Custo de Hospedagem

Benefícios para o usuário

  • Simples
  • Uso Fácil
  • Seguro
  • Aplicação Real-Time
  • Funciona com grande parte dos modelos de câmeras disponíveis no mercado. Mais informações sobre compatibilidade estão disponíveis aqui

Direcionadores chave para esta iniciativa

  • Segurança
  • Câmeras IP
  • Monitoramento
  • Vigilância

Possíveis modelos de negócios

O ZoneMinder é uma ferramenta que poderá ser utilizada pelo grupo Algar em serviços relacionados à segurança, oferecendo servidores para executar a ininterruptamente, permitindo monitoramento da câmeras por parte do usuário de forma simples, fornecendo informações ao cliente a cerca de algum evento, sendo ele esperado ou não. Estas informações podem ser enviadas via SMS, MMS, por e-mail, sendo possível também configurar alarmes de acordo com a preferência do usuário.

Business Case

    Descrever um exemplo de negócio que permita avaliar a solução comercialmente


Fase IV - Protótipo orientado ao Negócio


Escopo

  • O protótipo está sendo desenvolvido por um grupo de estagiários da área CTT/COR
  • O objetivo é configurar e instalar um sistema de monitoramento completo entre cinco áreas principais: Monte Carmelo, LIT (CDI), LIT (UFU), Monteiro Lobato (CDI) e Sucupira (CDI), hospedando o serviço na Cloud

PoC


Desenvolva um PoC (Proof of Concept)


Detalhamento Técnico

  • O primeiro protótipo já está disponível e pode ser acessado através do seguinte link (Se este não estiver disponível, é possível acessar através deste outro).
  • O login pode ser efetuado atraveś dos seguintes usuário e senha:
    • Usuário: Visitante
    • Senha: Talentos2019

Cronograma Macro

Histórico

Pesquisadores

  • Adriano Ghenov Pimenta

  • Eduardo de Souza Santos
  • Livia Barcelos Esteves Borges
  • Luiz Cláudio Theodoro
  • Marcelo Prado Ribeiro
  • Matheus Cunha Reis
  • Lucas Gabriel de Sousa Gomes