anúncios

Mostrando postagens com marcador ZoneMinder. Mostrar todas as postagens
Mostrando postagens com marcador ZoneMinder. Mostrar todas as postagens

sexta-feira, 11 de setembro de 2020

Conhecendo o ZoneMinder

Foram publicados dois howtos de procedimentos de Instalação e Configuração do ZoneMinder no CentOS e Instalação e Configuração do ZoneMinder no Debian

O objetivo deste post é apresentar as principais funcionalidades de uso do ZoneMinder

O idioma default do ZoneMinder é em inglês, então os procedimentos são explicados nesse idioma.

Com o ZoneMinder instalado e configurado no Debian ou CentOS, conforme os howtos dos links mencionados, acesse no browser http://IPSERVIDOR/zm

O ZoneMinder considera as câmeras como dispositivos monitorados, que é indicado pelo Monitor, assim para adicionar uma câmera, clicarr no botão "Add New Monitor".

Cadastro de câmera IP ou DVR

Para adicionar as câmeras IP ou DVR, segue as etapas abaixo:

Na aba General

Informa o nome da câmera, para facilitar, coloque o nome do local onde a câmera está localizada.

Source Type, selecione FFmpeg

Function, inclui as funções, Monitor, Modetec, Record, Mirecord.

Monitor - apenas visualização

Modetec - detecção de movimento

Record - gravação em tempo real a cada minuto que a câmera é renderizada

Mirecord - idem ao Record e Modetec simultâneos

Clicar no botão Save

Na aba Source

Source Path, informar a URL RTSP no padrão para câmera IP rtsp://username:password@ipaddress:port/live1.sdp ou
DVR rtsp://username:password@ipaddress:portRTSP/Streaming/Channels/number_cam01

Informe a resolução da câmera nos campos Capture With (pixels) e Capture Height (pixels).

Clicar no botão Save

Acessar as câmeras IP ou DVR cadastrados

Após cadastrar a câmera IP ou DVR, na página principal, clique no link correspondente ao nome definido no cadastro para acessar a câmera IP ou DVR, que irá redirecionar e visualizará conforme a resolução definida.

Alterar idioma no ZoneMinder

Esse post foi definido a alteração do idioma para o português do Brasil

Acesse o menu

<Options>System e no campo LANG_DEFAULT selecione pt_br

Autenticação de usuário e criar novos usuários no ZoneMinder

Por default o ZoneMinder acessa sem autenticação, mas pode habilitar e criar novos usuários com permissionamento.

Acesse o menu Options>Users

Clica no link do nome de usuário, o primeiro usuário é admin e define uma senha e salva, a partir deste ponto ao acessar o ZoneMinder, irá pedir usuário e senha.

Para criar novo usuário com permissionamento, vai em Options>Users e clicar no botão ADD USER/ADICIONAR USUÁRIO, informe o nome de usuário, password e os módulos que o usuário irá ter acesso.

Storage do ZoneMinder

Acesse o menu Options>Storage

O diretório default é /var/cache/zoneminder, onde tem os diretórios events, images correspondentes a câmera IP e DVR.

Pode integrar com o S3 da AWS ou criar uma partição LVM de pelo menos 1TB se for utilizar o recurso de gravação de imagens das câmeras IP ou DVR.

Feito!

quinta-feira, 10 de setembro de 2020

Instalando e Configurando o ZoneMinder no Debian

O que é ZoneMinder?

É um sistema com licença GPL, código aberto, de CFTV/IP que possui as principais funções de visualização, gravação, detecção de movimento, possui suporte a câmeras USB, IP e DVR.

O objetivo deste post é explicar os procedimentos de instalação e configuração do ZoneMinder no Debian 10

Instalação dos pacotes necessários

# apt install apache2 mariadb-server php php-mysql libapache2-mod-php

Adicionar o repositório no sources.list

# vim /etc/apt/sources.list
deb https://zmrepo.zoneminder.com/debian/release-1.34 buster/

Salvar e sair do editor vim
ESC +:x

Importação da chave do Zoneminder

# apt install apt-transport-https gnupg
$ wget -O - https://zmrepo.zoneminder.com/debian/archive-keyring.gpg | sudo apt-key add -

Atualização do repositório

# apt update
# apt install zoneminder

Configuração de segurança do MySQL/MariaDB

# mysql_secure_installation
# mysql -u root

MariaDB [(none)]> CREATE DATABASE zm;
MariaDB [(none)]> CREATE USER 'zmuser'@'127.0.0.1' IDENTIFIED BY 'secret';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON zm.* to 'zmuser'@'127.0.0.1';
MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.001 sec)


Habilitar e inicializar o serviço do MySQL/MariaDB


# systemctl enable mariadb
# systemctl start mariadb


Importação do banco de dados criado

# mysql -uroot -p < /usr/share/zoneminder/db/zm_create.sql

Adicionar as credenciais do banco de dados no arquivo de configuração

# vim /etc/zm/zm.conf
ZM_DB_HOST=127.0.0.1
ZM_DB_NAME=zm
ZM_DB_USER=zmuser
ZM_DB_PASS=secret

Inicializar o serviço

# systemmctl enable httpd
# systemctl enable zoneminder
# systemctl start zoneminder


Criar o link símbolico

# ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf

Reiniciar o Apache

# systemctl restart apache2

No browser acesse http://IPSERVIDOR/zm

Feito!

quarta-feira, 9 de setembro de 2020

Instalando e Configurando o ZoneMinder no CentOS

O que é ZoneMinder?

É um sistema com licença GPL, código aberto, de CFTV/IP que possui as principais funções de visualização, gravação, detecção de movimento, possui suporte a câmeras USB, IP e DVR.

O objetivo deste post é explicar os procedimentos de instalação e configuração do ZoneMinder no CentOS 8

Instalação dos pacotes necessários

# yum -y install httpd mariadb mariadb-server mod_ssl php-mbstring php php-mysql wget
# yum -y install epel-release

# dnf install --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
# dnf install zoneminder

Desabilitar o SELINUX

# setenforce 0
# sed -i --follow-symlinks 's/^SELINUX=.*/SELINUX=disabled/g' /etc/sysconfig/selinux


Habilitar e inicializar o serviço do MySQL/MariaDB


# systemctl enable mariadb
# systemctl start mariadb


Configuração de segurança do MySQL/MariaDB

# mysql_secure_installation
# mysql -u root

MariaDB [(none)]> CREATE DATABASE zm;
MariaDB [(none)]> CREATE USER 'zmuser'@'127.0.0.1' IDENTIFIED BY 'secret';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON zm.* 'zmuser'@'127.0.0.1';
MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.001 sec)


Importação do banco de dados criado

# mysql -uroot -p < /usr/share/zoneminder/db/zm_create.sql

Adicionar as credenciais do banco de dados no arquivo de configuração

# vim /etc/zm/zm.conf
ZM_DB_HOST=127.0.0.1
ZM_DB_NAME=zm
ZM_DB_USER=zmuser
ZM_DB_PASS=secret

Inicializar o serviço

# systemmctl enable httpd
# systemctl enable zoneminder
# systemctl start zoneminder


Criar o link símbolico

# ln -s /etc/zm/www/zoneminder.httpd.conf /etc/httpd/conf.d/zoneminder.conf

Reiniciar o Apache

# systemctl restart httpd

O CentOS tem firewall com regras restritivas por padrão, então precisa liberar as portas necessárias, se caso for utilizar certificado SSL, deve ser liberado a porta 443.

# firewall-cmd --zone=public --add-port=80/tcp --permanent
# firewall-cmd --zone=public --add-port=443/tcp --permanent
# firewall-cmd --reload


No browser acesse http://IPSERVIDOR/zm

Feito!