Zoneminder: Substituindo um Unifi NVR

Neste artigo, descrevo como usei um servidor Debian com o Zoneminder para substituir um Unifi NVR.

[ Hits: 21.099 ]

Por: Paulo Dias em 15/07/2019 | Blog: http://naotenhosite.eu.nao.tenho


Instalação



Dessa vez, vou escrever sobre como realizei a substituição de um Unifi NVR por uma solução Open Source baseada em Debian e Zoneminder.

O Zoneminder é um software de vigilância digital que implementa todas as funções de um NVR convencional e que possui suporte a uma grande variedade de câmeras, sendo esse, o principal fator que me motivou a usá-lo no lugar do hardware da Ubiquiti.

O site do Zoneminder pode ser acessado através desse link: ZoneMinder - Home

O meu cenário inicial era composto por sete câmeras Unifi Video configuradas no NVR e também por uma câmera Axis PTZ m5014 funcionando de forma standalone.

A instalação do Zoneminder foi feita através do repositório com os seguintes passo:

1. Adicionei o repositório:

# echo 'deb http://www.deb-multimedia.org stretch main non-free' >> /etc/apt/sources.list
# apt-get update

# wget http://www.deb-multimedia.org/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2016.8.1_all.deb
# dpkg -i deb-multimedia-keyring_2016.8.1_all.deb
# apt-get update

2. Instalei os pacotes:

# apt-get install php7.0 mysql-server php7.0-mysql php7.0-gd apache2 zoneminder vlc-plugin-base

3. Habilitei os módulos e a configuração do Zoneminder no Apache:

# a2enmod cgi
# a2enmod rewrite
# a2enconf zoneminder

4. Ajustar as permissões:

# chmod 740 /etc/zm/zm.conf
# chown root:www-data /etc/zm/zm.conf
# chown -R www-data:www-data /usr/share/zoneminder/

5. Ajustei o timezone do PHP:

# sed -i "s/;date.timezone =/date.timezone = $(sed 's/\//\\\//' /etc/timezone)/g" /etc/php/7.0/apache2/php.ini

6. Habilitar e iniciar o Zoneminder:

# systemctl restart apache2
# systemctl enable zoneminder.service
# systemctl start zoneminder.service

Depois disso, com a instalação realizada, o Zoneminder ficou disponível no endereço: http://ip_do_servidor/zm/
Linux: Zoneminder: Substituindo um Unifi NVR
Por padrão, o Zoneminder abre com um layout bem simples e sem nenhuma forma de autenticação.

Para melhorar essa configuração, acessei o link "Options" no lado direito superior da tela e, na janela que foi aberta, alterei a opção "ZM_CSS" para "Flat" na aba Display.
Linux: Zoneminder: Substituindo um Unifi NVR
Para adicionar a autenticação, cliquei no link "Options" novamente e marquei a opção "OPT_USE_AUTH" na aba "System". A autenticação padrão foi feita com:
  • Usuário: admin
  • Senha: admin

Linux: Zoneminder: Substituindo um Unifi NVR
E, por último, ainda na aba "System", ativei a opção "OPT_USE_API" para o ativar acesso as APIs do Zoneminder.

    Próxima página

Páginas do artigo
   1. Instalação
   2. Configurando as Câmeras
   3. Montando Tela para Monitoramento
   4. Compilação e Instalação no Android
Outros artigos deste autor

Programação com Shell Script

AWK - Manipulação de arquivos de texto

Bitwise - Escovando os bits

MathML - Mathematical Markup Language

Como criar um box para o Vagrant

Leitura recomendada

Sincronizando Bases OpenLDAP e Active Directory

VLAN Tagging nos sistemas GNU/Linux derivados do Red Hat

Instalando Servidor RackTables para Documentação de Rede

Criando e Consumindo Rede de Compartilhamento NFS

Zabbix no Debian 7.8.0

  
Comentários
[1] Comentário enviado por osni_silva em 28/02/2020 - 15:11h

Olá amigo!
Parabéns, pela matéria.
Faltou deixar o .apk.
Outra dúvida, instalei o ubuntu também no meu AirVision(2014) - porem com 2 câmeras o processamento fica colado.
Como ficou o seu?

[2] Comentário enviado por dougcacoal em 19/03/2021 - 11:47h


Bom dia, voce ainda tem o projeto desse Painel de visualização das imagens? se puder compartilhar. Grato


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts