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!
GRANT ALL PRIVILEGES ON zm.* 'zmuser'@'127.0.0.1';nesta linha esta faltando "to", o certo é GRANT ALL PRIVILEGES ON zm.* to 'zmuser'@'127.0.0.1';
ResponderExcluirBom dia. Primeiro gostaria de agradecer pelo post. Mas ao digitar o primeiro comando, recebi a seguinte mensagem "No match argument: php-mysql". Vc conseguiria me ajudar para solucionar este problema?
ResponderExcluirCaso seja o Ubuntu/Mint, faça:
Excluir$ sudo apt install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt update
$ sudo apt install php php-mysql
No mais segue o howto.