Installer ZoneMinder sur un Raspberry pi 4 sous Raspian.
ZoneMinder, un système logiciel de vidéosurveillance complet, open source et de pointe
ZoneMinder est un ensemble intégré d’applications qui fournissent une solution de surveillance complète permettant la capture, l’analyse, l’enregistrement et la surveillance de toutes caméras de vidéosurveillance ou de sécurité.
La première étape consiste à installer et mettre à jour votre Raspberry pi (version 4 minimum). Pour l’installation voyez ici, pour mettre à jour, exécutez les commandes suivantes.
Étape 1 :
sudo apt update && sudo apt upgrade
Étape 2 :
Installez et sécurisez le serveur de base de données MariaDB et effectuez la configuration initiale de la base de données
sudo apt install mariadb-server
sudo mysql_secure_installation
Basculez vers l’utilisateur root et créez une base de données et un utilisateur de base de données
sudo su
mariadb
CREATE DATABASE zm_db;
GRANT ALL ON zm_db.* TO zm_user@localhost
IDENTIFIED BY 'schtroumpf'
;FLUSH PRIVILEGES;
exit;
exit
Le deuxième exit est là pour sortir du mode root et revenir à un utilisateur normal.
Étape 3 :
installer ZoneMinder.
Pour installer la version dans bookworm stable, exécutez simplement la commande suivante.
sudo apt install zoneminder
Dans le cas ou vous avez modifié le nom de l’utilisateur et son mot de passe, ce que vous avez sûrement fait, si vous ne tenez pas a avoir les mêmes identifiants que des milliers de personnes, il faudra bien penser à modifier le fichier /etc/zm/zm.conf.
sudo nano /etc/zm/zm.conf
vous devez modifier les trois lignes:
ZM_DB_NAME=zm
ZM_DB_USER=zmuserZM_DB_PASS=zmpass
en changeant zm zmuser et zmpass par ce que vous avez entré dans la base de données.
Il faut également modifier le nom de la base de données dans le fichier /usr/share/zoneminder/db/zm_create.sql
sudo nano /usr/share/zoneminder/db/zm_create.sql
à la ligne 20 et 22 il faut modifier le nom de la base ‘zm’ par celui que vous avez choisie
Étape 4 :
Pour configurer la base de données il suffit de lancer cette commande.
mariadb -u zmuser -p zm < /usr/share/zoneminder/db/zm_create.sql
Étape 5 :
Configurer les autorisations pour zm.conf.
Pour vous assurer que zoneminder peut lire le fichier de configuration, exécutez la commande suivante.
sudo chgrp -c www-data /etc/zm/zm.conf
Étape 6 :
Modifier la configuration d’Apache.
sudo a2enconf zoneminder
sudo a2enmod cgi
sudo systemctl reload apache2.service
sudo systemctl restart zoneminder.service
sudo systemctl status zoneminder.service
sudo systemctl enable zoneminder.service
Si zoneminder.service s’avère actif et sans aucune erreur, vous devriez pouvoir accéder à zoneminder à l’adresse http://yourhostname/zm
La première page pour vous demander si vous accepteriez de partager des données personnelles avec les administrateurs de Zoneminder. Vous pouvez choisir en bas de l’écran.
Et enfin on se retrouve dans l’écran de contrôle de Zoneminder.