GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar ZoneMinder en Ubuntu 22.04 | 20.04 LTS

Zoneminder es un software de administración de cámaras de vigilancia gratuito y de código abierto disponible solo para Linux. Aquí aprenderemos los pasos para instalar ZoneMinder en Ubuntu 20.04 Focal Fossa o Ubuntu 22.04 Jammy JellyFish.

¿Qué es ZoneMinder?

ZoneMinder es una aplicación de software diseñada para ejecutarse en un sistema Linux para monitorear a través de un circuito cerrado de televisión. Ofrece una interfaz web para usar y controlar fácilmente cámaras estándar (a través de una tarjeta de captura, USB, FireWire, etc.) o dispositivos de cámara basados ​​en IP.

Podemos operar el software en tres modos:

Monitoreo (sin grabación)
Grabación después de movimiento detectado
Grabación permanente

Pasos para instalar ZoneMinder en Ubuntu 22.04 | 20.04 LTS

Los pasos que se dan aquí también se pueden usar en otras versiones de Ubuntu, así como en otros sistemas operativos basados ​​en él, como POP OS, Linux Mint, Elementary OS, MX Linux y más...

1. Requisitos para el Tutorial

Ubuntu 22.04/20.04/18.04
Servidor Web Apache
PHP y MySQL
Un usuario no root con sudo correcto al menos
Conexión a Internet

2. Ejecutar actualización del sistema

Como requerimos que se instalaran varios paquetes usando el repositorio del sistema, primero ejecutemos el comando de actualización del sistema para asegurarnos de que nuestro sistema esté actualizado.

sudo apt update -y

3. Instale el servidor LAMP en Ubuntu 20.04 | 22.04

Necesitamos un servidor web Apache, PHP y MySQL para ejecutar ZoneMinder, por lo tanto, primero configuremos el servidor LAMP completo en nuestro sistema. Bueno, el usuario puede instalar los elementos LAMP uno por uno, pero en cambio, aquí adoptaremos un enfoque holístico usando la herramienta tasksel.

sudo apt install tasksel

Una vez que Tasksel está en su sistema, puede ejecutar un solo comando para automatizar el proceso de instalación de Apache, PHP y MySQL, incluida la activación de sus servicios.

sudo tasksel install lamp-server

Acepte la indicación para instalar LAMP presionando Y y pulsando Intro clave.

4. Agregar PPA para la última versión de ZoneMinder

Bueno, lo mejor es que ZoneMinder está disponible para instalar usando el administrador de paquetes APT y el repositorio base de Ubuntu 20.04 y 22.04, por lo tanto, podemos ejecutar un solo comando para obtenerlo. Sin embargo, la versión del repositorio oficial no será la última.

Por lo tanto, recomendamos usar el siguiente repositorio de PPA, ejecute:

sudo add-apt-repository ppa:iconnor/zoneminder

A medida que ejecuta el comando anterior, el sistema solicitará automáticamente el repositorio que proporciona la última versión. Por ejemplo, en nuestro caso, fue 1,36. De la misma manera, también tendrás uno. Use esa versión con el repositorio de PPA anterior para agregar lo mismo:

sintaxis :

sudo add-apt-repository ppa:iconnor/zoneminder-version

ejemplo :

sudo add-apt-repository ppa:iconnor/zoneminder-1.36

Una vez que haya agregado el repositorio, ejecute el comando de actualización del sistema:

sudo apt update && sudo apt upgrade

4. Instale ZoneMinder en Ubuntu 22.04 | 20.04

Bueno, hemos agregado el repositorio para obtener la última versión de ZoneMinder, ahora puede usar fácilmente el administrador de paquetes APT para instalarlo con todas las dependencias requeridas.

sudo apt install zoneminder

5. Establecer MySQL- sql_mode =NO_ENGINE_SUBSTITUTION

Ya tenemos instalado MySQL, solo configure el sql_mode = NO_ENGINE_SUBSTITUTION utilizando el archivo de configuración de MySQL.

sudo rm /etc/mysql/my.cnf  
sudo cp /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/my.cnf

Editar el archivo:

sudo nano /etc/mysql/my.cnf

Al final del archivo, agregue la siguiente línea:

sql_mode = NO_ENGINE_SUBSTITUTION

Guarde el archivo presionando Ctrl+O , pulsa Intro y luego salir- Ctrl+X.

6. Establecer permisos de usuario de Apache

Permita que los archivos de ZoneMinder accedan al usuario de apache para que pueda acceder a ellos.

sudo chmod 740 /etc/zm/zm.conf
sudo chown root:www-data /etc/zm/zm.conf
sudo chown -R www-data:www-data /usr/share/zoneminder/

Habilitar módulos de Apache:

sudo a2enmod cgi rewrite expires headers

Habilitar archivo de configuración de host virtual de ZoneMinder

sudo a2enconf zoneminder

Establecer fecha y zona horaria en PHP.ini

sudo nano /etc/php/*/apache2/php.ini

Presiona Ctrl + w y luego escriba – Fecha luego presione Enter llave. Esto lo buscará y lo llevará al área desde donde podemos configurar la Zona horaria:Puede ver su Zona horaria en el documento oficial de PHP.

Reemplazar ; desde el principio de la línea:date.timezone y luego agregue su zona horaria.

Guarda el archivo- Ctrl+O , pulsa Intro Tecla y luego Ctrl+X .

7. Iniciar y habilitar el servicio ZoneMinder

Hemos configurado casi todo, iniciemos el servicio del sistema ZoneMinder, también habilítelo para asegurarse de que se ejecute automáticamente con el arranque del sistema o en caso de que se bloquee.

sudo systemctl enable zoneminder
sudo systemctl start zoneminder

Además, vuelva a cargar el servicio de Apache para aplicar los cambios que hemos realizado hasta ahora.

sudo systemctl reload apache2

8. Acceda a la interfaz web

Demos el paso final para acceder a la interfaz web de ZoneMinder, simplemente abra su navegador en su sistema o el que pueda acceder a la dirección IP del servidor donde ha instalado este software de monitoreo y vigilancia.

Apúntelo a :

http//:server-ip-address/zm

Nota: Reemplace la server-ip-address con la dirección real de su sistema Ubuntu. Si no conoce la dirección IP, podemos obtenerla usando el comando:ip a

Desinstalar o Eliminar

En el futuro, si desea eliminar este software de Linux, simplemente ejecute los comandos proporcionados no solo para desinstalar ZoneMinder sino también su repositorio.

sudo apt remove zoneminder
sudo add-apt-repository --remove ppa:iconnor/zoneminder-version

Aquí nuestra versión es 1.36 entonces el comando será:

sudo add-apt-repository --remove ppa:iconnor/zoneminder-1.36

Para eliminar Lamp Server:

sudo apt remove apache2 mysql-server mysql php

Para obtener más información sobre esta herramienta, consulte la documentación oficial.


Ubuntu
  1. Cómo instalar OctoberCMS en Ubuntu 16.04 LTS

  2. Cómo instalar AbanteCart en Ubuntu 16.04 LTS

  3. Cómo instalar Grafana en Ubuntu 16.04 LTS

  4. Cómo instalar R en Ubuntu 18.04 LTS

  5. Cómo instalar R en Ubuntu 20.04 LTS

Cómo instalar Pghero en Ubuntu 16.04 LTS

Cómo instalar Spotify en Ubuntu 18.04 LTS

Cómo instalar ClamAV en Ubuntu 18.04 LTS

Cómo instalar MongoDB en Ubuntu 18.04 LTS

Cómo instalar Jenkins en Ubuntu 18.04 LTS

Cómo instalar Mattermost en Ubuntu 18.04 LTS