Tuesday, October 18, 2011

ZoneMinder

Procurávamos uma solução alternativa aos servidores CCTV da QNAP... e por alternativa quero (e não só eu...) dizer open-source. Felizmente tive o prazer de trabalhar pessoalmente durante meio ano com o dono deste blog que sabe muito de Linux e Administração de Sistemas.

Foi ele que me introduziu ao ZoneMinder, que é uma solução open-source para sistemas de CCTV e faz tudo de que precisávamos actualmente.

Experimentei primeiro instalar o sistema num CentOS 6.0 mas por algum motivo não funcionava, não conseguia ver o stream das câmaras na sua totalidade, tinha apenas acesso a 50% da imagem (o sistema ou alguma outra coisa estava a fazer crop aos 50% da parte de baixo da imagem).

Resolvi experimentar o Ubuntu Server 11.04 primeiro, com sucesso... mas depois por motivos alheios à minha vontade, tive de mudar a Máquina Virtual em que tinha o sistema instalado e ENTRETANTO o Ubuntu 11.10 saíu... pensei "se há versão nova... vou arriscar", instalei o Sistema na nova versão com um tutorial da 11.04 e FUNCIONOU na perfeição.

O tutorial é este:

http://www.zoneminder.com/wiki/index.php/Ubuntu_Server_11.04_64-bit_with_ZoneMinder_1.24.x_from_SVN,_FFmpeg,_libjpeg-turbo,_Webmin,_Cambozola

Recomendo vivamente este tutorial, é MUITO bom, tem praticamente tudo... faria apenas um aviso e acrescentaria um elemento.

O aviso: Cuidado a usarem o script para fazer o sed de alguns ficheiros - tive um problema ao compilar umas bibliotecas pois a substituição através do script repetiu um elemento; felizmente foi fácil de corrigir e foi só editar o ficheiro e remover 3 caracteres de duas linhas distintas.

O elemento extra: Atenção ao configurarem as câmaras, se não estiverem a conseguir visualizar a resolução nativa da câmara - eu tinha-as configuradas a 640x480 mas só conseguia ver uma percentagem da imagem pois não tinha o servidor configurado para usar uma quantidade mais aceitável de memória partilhada. - aumentem a quantidade de memória partilhada que o sistema pode usar.

No Ubuntu isso está em /etc/sysctl.conf

acrescentei estas linhas:

kernel.shmall = 2097152
kernel.shmmax = 2147483648


Montar este sistema foi super fácil, levou-me pouco mais de uma hora... e apenas porque estava ocupado com outras coisas ao mesmo tempo. Resta depois acertar os tamanhos de discos e etc. etc.

No comments:

Post a Comment