Instalar Zoneminder - Software de videovigilancia en Debian 9

Instalar Zoneminder - Software de videovigilancia en Debian 9

Ya sea en el hogar o en la empresa, la seguridad física siempre es un componente fundamental de una política de seguridad que todo lo que abarca. El uso de cámaras de seguridad tiende a ser una piedra de esquina de una solución de monitoreo de seguridad física.

Uno de los mayores desafíos con las cámaras tiende a ser la administración y el almacenamiento de las alimentos/imágenes de video. Una de las soluciones de código abierto más conocidas para abordar esta tarea es Cuidador de la zona.

Cuidador de la zona presenta a los usuarios una gran cantidad de soluciones para monitorear, administrar y analizar los alimentos de video de las cámaras de seguridad. Algunos de los aspectos más destacados de Zone Minder incluyen:

  • Código de código abierto y actualizado constantemente.
  • Funciona con la mayoría de las cámaras IP (incluso con funcionalidad especial como PTZ, visión nocturna y resoluciones 4K).
  • Consola de gestión basada en la web.
  • Aplicaciones de Android e iOS para monitoreo desde cualquier lugar.

Para ver más características de Cuidador de la zona Visite la página de inicio del proyecto en: https: // zoneminder.com/características/

Este artículo cubrirá la instalación de Cuidador de la zona en Debian 9 estiramiento y otro artículo cubrirá la configuración de Zone Minder para monitorear los alimentos de la cámara de seguridad.

Diagrama de configuración de Zone Minder Lab Lab

Diagrama de configuración de Zone Minder Lab Lab

Si bien esta es una simplificación de la mayoría de las instalaciones de cámara IP, los conceptos seguirán funcionando suponiendo que las cámaras tengan conectividad de red con el Cuidador de la zona servidor.

Este artículo asumirá que el lector ya tiene una instalación base mínima de Debian 9 estiramiento en funcionamiento. Una instalación desnuda con conectividad SSH es todo lo que se supone.

No se necesita un entorno gráfico en el servidor, ya que todo se servirá a través del apache servidor web para los clientes que se conectan a la Cuidador de la zona interfaz web.

Consulte este artículo en TecMint para instalar Debian 9: https: // www.tecmenta.COM/Instalación de-debiana-9-Minimal-Merver/.

Especificaciones del servidor:

Desde Cuidador de la zona Potencialmente guardará muchos videos/imágenes, los componentes más grandes necesarios para este servidor serán la capacidad de la red y el almacenamiento. Otros elementos a tener en cuenta son la cantidad de cámaras, la calidad de las imágenes/videos que se envían al servidor, el número de usuarios que se conectan al sistema Minder Zone y la visualización de las transmisiones en vivo a través del Sistema de Minder de Zona.

Importante: El servidor que se utiliza en esta guía, aunque antiguo, no es el sistema de usuario doméstico típico. Asegúrese de evaluar a fondo los requisitos de uso antes de configurar un sistema de Minder Zone.

Artículo de Wiki de Zone Minder para especificaciones: https: // wiki.zoneminder.com/how_many_cameras

Especificaciones del sistema:

  • 1 HP DL585 G1 (4 x CPU de doble núcleo)
  • Ram: 18 GB
  • 1 x 1Gbps Conexiones de red para cámaras IP
  • 1 x 1Gbps Conexión de red para la gestión
  • Almacenamiento local: 4 x 72 GB en RAID 10 (solo OS; imágenes de ZM/video se descargarán más tarde)
  • 1 x 1.2 TB HP MSA20 (almacenamiento de imágenes/videos)

Instalación de Zone Minder

La instalación de Cuidador de la zona es muy sencillo y asume raíz o sudo Acceso en el servidor particular que se está instalando Zone Minder.

Estiramiento de Debian no tiene Zone Minder 1.30.4 En los repositorios por defecto. Afortunadamente una versión más nueva de Cuidador de la zona está disponible en Debian Stretch Backports.

Para habilitar backports en una instalación limpia de Debian, emita el siguiente comando:

# echo -e “\ n \ rdeb http: // ftp.debian.Org/Debian Stretch-Backports Main ”>>/etc/apt/fuentes.lista 

Una vez que se habiliten los backports, el sistema probablemente tendrá una serie de actualizaciones que deberán ocurrir. Ejecute los siguientes comandos para actualizar los paquetes en preparación para el resto de este artículo.

# Actualización de apt-get # apt-get actualización # apt-get dist uprade 

El primer paso para la instalación y configuración de Cuidador de la zona es instalar las dependencias necesarias para los siguientes comandos:

# apt-get install php mariadb-server php-mysql libapache2-mod-php7.0 php7.Zoneminder 0-gd 

Durante este proceso de instalación, el Mariada La instalación del servidor puede pedirle al usuario que configure un raíz Contraseña para la base de datos, ** No olvide esta contraseña **.

Una vez que se completa la instalación, se sugiere fuertemente que la base de datos se asegure utilizando el siguiente comando:

# mysql_secure_installation 

El comando anterior puede solicitar la contraseña de raíz creada durante la instalación de MariadB primero y luego le hará al usuario varias preguntas de seguridad sobre la desactivación de un usuario de prueba, el inicio de sesión de raíz remota a la base de datos y eliminar las bases de datos de pruebas. Es seguro y sugirió que 'Sí' ser la respuesta a todas estas preguntas.

Ahora la base de datos debe estar preparada y un Cuidador de la zona usuario para la base de datos. El paquete Zone Minder proporciona el esquema necesario para la importación. La importación creará el usuario 'zmuser', la base de datos 'zm', y configurar una contraseña predeterminada en el sistema *Vea a continuación cómo cambiar esto*.

Los siguientes comandos solicitarán al usuario la contraseña del usuario de la base de datos de la base de datos mariadb.

# mariadb -u raíz -p < /usr/share/zoneminder/db/zm_create.sql # mariadb -u root -p -e "grant all on zm.* to 'zmuser'@localhost identified by 'zmpass';" 

Esta parte solo es necesaria si el usuario desea cambiar el usuario/contraseña predeterminado para la base de datos! Puede ser deseable cambiar el nombre de la base de datos, el nombre de usuario o la contraseña para la base de datos.

Por ejemplo, digamos que el administrador quería usar una combinación diferente de usuario/contraseña:

Usuario: ZM_USER_CHANGED PASSAWN: ZMPASS-TEST 

Esto cambiaría el comando de usuario de mariadb anterior a:

# mariadb -u root -p -e "otorgue todo en zm.* a 'zm_user_changed'@localhost identificado por 'zmpass-test'; " 

Aunque haciendo esto, Cuidador de la zona Deberá ser consciente de la base de datos modificada y el nombre de usuario. Hacer los cambios adecuados en el archivo de configuración de ZM en '/etc/zm/zm.confusión'.

Localice y cambie las siguientes líneas:

  • Zm_db_user = ZMUSER ← Cambiar 'ZMUSER' al nuevo usuario anterior. 'zm_user_changed'
  • Zm_db_pass = ZMPASS ← Cambiar 'ZMPass' a la nueva contraseña utilizada anteriormente. 'prueba de pasos zm'

El siguiente paso es arreglar la propiedad del Cuidador de la zona Archivo de configuración para que el usuario de Apache pueda leerlo (datos www) usando el siguiente comando:

# chgrp www-data/etc/zm/zm.confusión 

El datos www El usuario también debe ser parte del 'video'Grupo en este sistema. Para lograr esto, se debe usar el siguiente comando:

# usermod -ag video www -data 

También es necesario establecer la zona horaria adecuada en el php.ini Archivo ubicado en '/etc/php/7.0/apache2/php.ini'. Encuentre la zona horaria adecuada y luego utilizando un editor de texto, localice la línea de seguimiento y agregue la información de la zona horaria.

# nano/etc/php/7.0/apache2/php.ini 

Cambiar la línea ';fecha.TimeZone = ' a 'fecha.TimeZone = America/New_york '.

Ahora apache necesita ser configurado para servir el Cuidador de la zona interfaz web. El primer paso es deshabilitar la página de Apache predeterminada y habilitar el archivo de configuración de Zone Minder.

# A2Dissite 000 default.conf # a2enconf zoneminder 

También hay algunos módulos Apache que deben estar habilitados para que Zone Minder funcione correctamente. Esto se puede lograr con los siguientes comandos:

# a2enmod cgi # a2enmod reescribir 

Los pasos finales son habilitar y comenzar Cuidador de la zona! Use los siguientes comandos para lograr esto:

# SystemCTL Habilitar Zoneminder.Servicio # SystemCTL reiniciar apache2.Servicio # SystemCTL Inicio Zoneminder.servicio 

Ahora, si todo salió bien, navegar al directorio IP y Zone Minder del servidor debería producir la consola de gestión de la zona de zona como tal:

http: // 10.0.0.10/zm 
Panel de Zona Minder

Felicidades! Cuidador de la zona ahora está en funcionamiento Debian 9. En los próximos artículos próximos, caminaremos por la configuración de almacenamiento, cámaras y alertas dentro de la consola de la zona de Zone Minder.