InicioLinuxInstalando Zoneminder 1.28.1, Debian 8,Kernel 4.3, Lvm y XFS

Instalando Zoneminder 1.28.1, Debian 8,Kernel 4.3, Lvm y XFS

Linux11/4/2015
Saludos!!!

En este nuevo post instalaré la aplicación zoneminder, una aplicación open source diseñada para la administración de un circuito cerrado de cámaras de seguridad en un pc común y corriente.

En esta oportunidad comenzaré instalando Debian 8 con LVM y particiones de disco XFS. Una vez instalado Debian procederé a la instalación del kernel 4.3 y finalizaré con la instalación de Zoneminder 1.28.1.

Realmente ha sido un esfuerzo riguroso para instalarlo de esta manera a su vez divertido. Espero sea de su agrado y un modo de aprender un poco más del mundo linux.

Paso uno:

Instalación Debian 8.

Lo primero que debemos hacer es tener lógicamente el instalador de debian el cual lo bajamos de la pagina oficial sin costo alguno.

https://www.debian.org/CD/http-ftp/

Instalaré la versión de 64 Bits para sacarle provecho al equipo (Mem y Cpu)

http://cdimage.debian.org/debian-cd/8.2.0/amd64/iso-dvd/

Una vez bajado lo podrás quemar en un dvd o usar la iso en una maquina virtual. En mi caso es maquina virtual.

Colocaré imágenes del proceso con Oracle Virtual Box, el proceso es el mismo que en un pc solo que hay que activar el inicio con dvd en el bios.


Comenzamos agregando un nombre y tipo de SO

Le agregamos la memoria a utilizar

Creamos el disco virtual.

Escogemos el tipo de disco virtual.

Lo reservamos dinamicamente.

Damos el tamaño (espacio del disco)

Ubicamos la imagen iso de debian.

Idioma español

El pais

Configuración del teclado

NOmbre de la maquina

Contraseña de root a adjudicar

Nombre del usuario sin privilegios

Escogemos particionado LVM

Elegimos el disco

El tipo de particionado

Escogemos la partición a modificar

La cambiamos a xfs

Convertimos la boot tambien en xfs. (opcional)

Escogemos la opcion finalizar y aceptar los cambios


Aqui selecionamos si. y a esperar un poco.

Lo dejamos asi.

Quitamos el entorno gráfico en mi caso.. Aunque lo pueden dejar.

Agregamos ssh para administrarlo remotamente y seguimos.
En este punto se tardará un buen rato ya que estará instalando el SO.
Y lo que falta es casi nada para tener listo debian.

Escogemos la opción si al grub

Escogemos el disco con el cual grub iniciará.

Esperamos que reconfigure.

Y listo en la proxima pantalla Continuar. Debian 8 instalado

Ahora comienza lo mejor de todo. Configurar debian para instalar el Kernel.

Comenzaremos entrando como root y dejando una dirección ip fija.

nano /etc/network/interfaces

Agregamos

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


En la terminal deberemos instalar los siguientes paquetes y librerias para el buen funcionamiento del compilado del kernel.

Para lograr eso desde la terninal agregamos los repositorios siguientes, no olvides comentar el dvd con # o mejor borrar el contenido y solo dejar este.

nano /etc/apt/sources.list

y agregamos lo siguiente

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

deb http://ftp.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.debian.org/debian/ jessie-updates main contrib non-free

deb http://ftp.debian.org/debian/ jessie-backports main contrib non-free
deb http://ftp.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.debian.org/debian/ jessie main contrib non-free

Presionamos la tecla control + o y control + z para guardar y cerrrar.

Actualizamos los reposiorios.

aptitude update && aptitude upgrade

Y bueno a esperar..

Ahora procedemos a instala los paquetes necesarios a utilizar más adelante.

aptitude install kernel-package htop ffmpeg sysstat swaspace systemd ntp kernel-package zsh byobu libncurses5-dev dpkg-dev apache2 mysql-server php5 php5-mysql build-essential libvlc-dev libvlccore-dev vlc libmp3lame0 libogg0 libtheora0 libvorbisfile3 libx264-123 libxvidcore4 curl systemd
mysqltuner fakeroot

Bueno a esperar que todo eso se instale.. Una vez realizado este paso instalamos unas librerias perl que son necesarias cuando tenemos cámaras con control remoto.

Ejecutamos lo siquiente:

PERL_MM_USE_DEFAULT=1 perl -MCPAN -e 'install CPAN'
PERL_MM_USE_DEFAULT=1 perl -MCPAN -e 'install +YAML'
PERL_MM_USE_DEFAULT=1 perl -MCPAN -e 'install PHP::Serialization'
PERL_MM_USE_DEFAULT=1 perl -MCPAN -e 'install Date::Manip'
PERL_MM_USE_DEFAULT=1 perl -MCPAN -e 'install Sys::Mmap'
PERL_MM_USE_DEFAULT=1 perl -MCPAN -e 'install Device::SerialPort'
PERL_MM_USE_DEFAULT=1 perl -MCPAN -e 'install +Archive::Zip'
PERL_MM_USE_DEFAULT=1 perl -MCPAN -e 'install MIME::Lite'
PERL_MM_USE_DEFAULT=1 perl -MCPAN -e 'install MIME::Entity'
PERL_MM_USE_DEFAULT=1 perl -MCPAN -e 'install X10::ActiveHome'
PERL_MM_USE_DEFAULT=1 perl -MCPAN -e 'install LWP::UserAgent'

Agregamos al usuario www-data al grupo video.

adduser www-data video

Ahora el siguiete paso es bajar el kernel

entramos en la carpeta siguiente

cd /usr/src/

Corremos el comando wget de la siguiente manera.

wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.3.tar.xz
Descomprimimos el kernel

tar -xvf linux-4.3.tar.xz

Una vez terminado este paso copiamos el archivo de configuración actual.

cp /boot/config-$(uname-r) /usr/src/linux-4.3/.config

Para los que les guste terminales de colores y esas cosas ya instalamos el zsh solo falta agregar sus plugins con el siguiente comando.

sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

ok. hasta aqui ha sido todo mega facilito.. Igual será enlos siguientes pasos.

Paso 2... Compilando el kernel.

Tan facil como lo siguiente:

make -j8 menuconfig

y Zas aparece la pantalla facil de configurar el kernel.



Escogemos la opcion load.

Aceptamos el archivo ya previamente copiado

Una vez modificado o no las opciones del kernel procedemos a salvar, salimos y a compilarlo.

Ejecutamos el comando

make-kpkg clean

Aqui se va a tardar un poco y eso dependerá de su equipo.

fakeroot make-kpkg --initrd --revision=4.3 kernel_image kernel_headers

Hasta aqui ya el kernel estará compilado e instalado.


Paso 3: Instalación de Zoneminder



aptitude install zoneminder

Creamos la base de datos de zoneminder en mysql.

cd /usr/share/zoneminder/db

mysql --user=root --password=(root password) < zm_create.sql

mysql --user=root --password=(root password)

grant select,insert,update,delete on zm.* to 'zmuser'@localhost identified by 'zmpass';

q (enter) (to quit)

Ahora procedemos a darle los permisos correspondientes.

chmod 740 /etc/zm/zm.conf

chown root:www-data /etc/zm/zm.conf

Preparamos el equipo.

Activamos los cgi en apache.

a2enmod cgi
a2enmod cgid

Editamos el archivo sysctl

nano /etc /sysctl.conf

Agregamos las siguientes lineas

kernel.shmall = 167772160
kernel.shmmax = 167772160


Activamos el servicio de zoneminder

systemctl enable zoneminder.service

Agregamos a apache

a2enconf zoneminder

Para evitar que no se vean las camaras copiamos los siguientes archivos donde realmente debe de ir. (Este paso te quitará el dolor de cabeza )

cp /usr/lib/zoneminder/cgi-bin/nph-zms zms /usr/lib/cgi-bin/

Modificamos para mejor performance mysql para aquellos que tenga bastantes camaras.

nano /etc/mysql/my.cnf

Modificamos estos valores.

max_connections 500
wait_timeout 24400)
interactive_timeout 24400

Este paso puede ser mejorado al ejecutar mysqltuner.. Lo pongo asi porque ha funcionado de pelos.

Editamos el archivo monitor.php para evitar el error 127

nano /usr/share/zoneminder/www/skins/classic/views/monitorprobe.php

Modificamos las linea
$command = "arp -a";
La sustituimos por

$command = "type /usr/sbin/arp -a";


Un enlace simbolico para que no falle los cgi.

ln -s /usr/lib/cgi-bin /usr/share/zoneminder/www

ln -s /etc/apache2/conf-available/zoneminder.conf /etc/apache2/conf-enabled/

cp /etc/zm/zm.conf /etc/apache2/

chown www-data:www-data -R /usr/share/zoneminder/www/

Ahora copiamos el cambozola para Internet Explorer

cd /usr/src && wget http://www.andywilcock.com/code/cambozola/cambozola-latest.tar.gz

tar -xzvf /usr/src/cambozola-latest.tar.gz

cp cambozola-latest/dist/cambozola.jar /usr/share/zoneminder/www

Hacemos un reinicio

reboot

Bueno a este paso ya deberias poder entrar por la siguiente dirección:

http://localhost/zm

Este manual ha sido escrito paso a paso con una maquina virtual.

Al utilizar maquinas virtuales Linux no llegua a utilizar la swap asi que podemos desactivarla con el comando.

swapoff -a

Si desean chequear el uso de memoria y cpu ya dejamos intslada el aplicativo, solo tienes que tipear

htop

Y como explique anteriormente para mejorar el rendimiento del sistema es muy buena realizar el cambio y entonación a la base de datos con mysqltuner.

mysqltuner

o

mysqlcheck -A -o -p
Datos archivados del Taringa! original
0puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

a
alggonzalez🇦🇷
Usuario
Puntos0
Posts14
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.