Ubuntu ou
Ubuntu Server 14.04-14.10 64 bits com
ZoneMinder 1.28.0.
Obs.: faça tudo como usuário root.
Instalando o
LAMP Server:
# apt-get install tasksel
# tasksel install lamp-server
Opcional - definir endereço IP estático:
# nano /etc/network/interfaces
Fazer alterações semelhantes a estas:
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1
Adicione "innodb_file_per_table" no arquivo my.cnf. Para adicionar "innodb_file_per_table" edite o arquivo my.cnf:
# nano /etc/mysql/my.cnf
Under [mysqld] add
innodb_file_per_table
Para salvar: Ctrl + x, digite "yes" ou "s" se seu nano estiver em português e dê enter.
Restarte o MySQL:
# service mysql restart
Obs.: para você adicionar câmeras para o sistema você pode precisar de aumentar o tamanho do "innodb_buffer_pool_size" quando essa configuração é executado fora do espaço de seu sistema ela pode agir como se estivesse fora do espaço em disco. Uma maneira de verificar isso é instalar o MySQLTuner e executá-lo a partir da linha de comando. Quando os resultados são mostrados você pode editar o arquivo my.cnf e alterar o tamanho do buffer. O "innodb_buffer_pool_size" default é 128M. No fórum ZM eu encontrei uma configuração recomendada de 256M. Instale e execute MySQLTuner para determinar o tamanho recomendado para o seu sistema. Certifique-se de reiniciar o MySQL depois de fazer alterações.
CGI não está habilitado no Ubuntu 14.04 por padrão. Habilitá-lo assim:
# a2enmod cgi
Restarte o Apache:
# /etc/init.d/apache2 force-reload
Ou:
# service apache2 restart
Adicione repositórios:
# apt-get install software-properties-common python-software-properties
# add-apt-repository ppa:iconnor/zoneminder
# apt-get update
Instale o ZoneMinder:
# apt-get install zoneminder
Nota: algumas configurações de pacotes serão necessárias. Você precisará instalar alguns componentes "extras": VLC, torun, libvlc, etc:
# apt-get install libvlc-dev libvlccore-dev vlc
Adicione um sleep para permitir que o MySQL inicie antes do ZoneMinder. Para isso, edite o arquivo e adicione 15 ao sleep:
# nano /etc/init.d/zoneminder
#Adicionar sleep 15
start() {
sleep 15
echo -n "Starting $prog: "
Para salvar: Ctrl + x, digite "yes" ou "s" se seu nano estiver em português e dê enter.
Criar um link simbólico para o arquivo de configuração do Apache do ZoneMinder:
# ln -s /etc/zm/apache.conf /etc/apache2/conf-available/zoneminder.conf
Agora, digo que o arquivo de configuração e do Apache ZoneMinder:
# a2enconf zoneminder
Crie um novo usuário:
# adduser www-data video
Restarte o Apache:
# /etc/init.d/apache2 force-reload
Ou:
# service apache2 restart
Instale o Cambozola (necessário se você usar o Internet Explorer):
# cd /usr/src && wget http://www.andywilcock.com/code/cambozola/cambozola-latest.tar.gz
Descompacte o arquivo:
# tar -xzvf cambozola-latest.tar.gz
Agora copie:
# cp cambozola-0.935/dist/cambozola.jar /usr/share/zoneminder
Agora você deve ser capaz de acessar o servidor web usando: https://servername
NTP Daily Sync
Crie um script para ser executado diariamente:
# nano /etc/cron.daily/ntpdate
Copie o seguinte em usando o nano:
#!/bin/bash
ntpdate ntp.ubuntu.com
Para salvar: Ctrl + x, digite "yes" ou "s" se seu nano estiver em português e dê enter.
Dê permissão para o script que você criou:
# chmod 755 /etc/cron.daily/ntpdate
Abra o ZoneMinder no seu browser: http://serverip/zm
Exemplo: http://127.1.0.0/zm