CFTV completo no Debian Sarge 3.1
Colaboração: Gerson Raymond
Data de Publicação: 04 de Abril de 2007
Neste artigo explico como instalar um CFTV completo no Debian Sarge 3.1. Não é um artigo derivado do Sistema de Vigilância Digital com ZoneMinder mas uma tradução do artigo original postada no site oficial do Zoneminder.
O meu objetivo é rodar o zoneminder com qualquer placa de captura que tenha o chipset Conexant Fusion 878A comum praticamente em todas as placas de capturas existentes no mercado.
- Instale o Debian Sarge 3.1 com o Kernel 2.6 (expert26) somente com o básico, nesta etapa suponho que todos saibam instalar o mesmo sem maiores problemas.
- Como root instale os seguintes pacotes através do apt-get:
debian:~# apt-get install apache mysql-server libmysqlclient12-dev php4 php4-mysql g++ make netpbm libssl-dev libjpeg62-dev libmime-perl libwww-perl libarchive-tar-perl libdate-manip-perl libarchive-zip-perl libmime-lite-perl libdbi-perl libdbd-mysql-perl libpcre3-dev
- Aumente sua memória compartilhada e reboot o sistema.
debian:~# echo kernel.shmmax = 134217728 >> /etc/sysctl.conf debian:~# reboot
- Faça o download da versão do zoneminder 1.22.1.tar.gz ou 1.22.2.tar.gz,
no caso da versão 1.22.3.tar.gz ocorre um erro com o banco de dados Mysql,
portanto para evitar dores de cabeça para quem deseja algo rápido utilize os
demais pacotes. Siga os passos sequintes para criar a estrutura de tabelas
do zoneminder com o banco de dados Mysql.
debian:~# wgethttp://www2.zoneminder.com/downloads/ZoneMinder- 1.22.1.tar.gz debian:~# tar-xvzf ZoneMinder-1.22.1.tar.gz debian:~# cd ZoneMinder-1.22.1 debian:~/ZoneMinder-1.22.1# ./configure --with-webdir=/var/www/zm --with-cgidir=/usr/lib/cgi-bin --with-webuser=www-data --with-webgroup=www-data debian:~/ZoneMinder-1.22.1# mysql mysql < db/zm_create.sql debian:~/ZoneMinder-1.22.1# mysql mysql mysql> grant select,insert,update,delete on zm.* to 'zmuser'@localhost identified by 'zmpass'; mysql> quit debian:~/ZoneMinder-1.22.1# mysqladmin reload debian:~/ZoneMinder-1.22.1# make install
- Digite no seu browser http://debian/zm você entrará no sistema
automaticamente deixe as seguintes opções como abaixo;
System/ZM_AUTH_RELAY - none Paths/ZM_PATH_ZMS - /cgi-bin/zms
- Modifique também a opção
ZM_OPT_USE_AUTH
para (yes
) depois você terá que logar no sistema como admin, tanto para login como para senha, depois e só você criar um novo usuario ou mudar a senha para uma segurança maior. - Modifique a senha do banco de dados mysql
debian:~# mysqladmin -u root password 'sua senha'
- Caso queira uma interface amigável para gerenciamento instale o phpmyadmin.
Debian:~# apt-get install phpmyadmin
- Instale o Network Time Protocol, que é um protocolo que permite
sincronizar (acertar) o relógio de computador.
debian:~# apt-get install ntpdate debian:~# echo NTPSERVERS="pool.ntp.org" >> /etc/default/ntpdate
- Para uma maior segurança instale o iptables e crie as suas regras de acordo
com suas necessidades.
debian:~# apt-get install iptables
- Para rodar o sistema com IP dinâmico utilizo o no-ip. Entre no site do
no-ip e crie uma conta tipo cameras.no-ip.info, logo após você receberá uma
confirmação no seu email. Instale o no-ip no Debian, com:
Debian:~# apt-get install no-ip
- Configuração
Debian:~# no-ip C
Entre com seu email, senha, tempo [30] de update e finalize com yes, você terá o no-ip rodando no seu Debian. - Conclusão.
Se este artigo for sequido de forma criteriosa você não terá problemas para
rodar uma placa de captura com chipset Conexant Fusion 878A em um ambiente com
Debian Sarge 3.1. Você deve configurar o disposito
bttv
(bt878) da sua placa levando em consideração o card= (?) especifico da sua placa. Na internet você encontra um vasto material sobre isso. Finalizando deixo bem claro que este artigo é uma tradução do site oficial do Zoneminder. Meus agradecimentos ao Marcelo Peres do guia do [CFTV http://www.guiadocftv.com.br/], pela qual disponibiliza inúmeros artigos relacionados ao CFTV digital. Já estou rodando o zoneminder no Slackware 11 e em breve publicarei este artigo. Um abraço a todos que sempre me ajudaram com os diversos artigos contribuindo com o meu desenvolvimento.