Difference between revisions of "Zoneminder/fr"

From SME Server
Jump to navigationJump to search
Line 27: Line 27:
  
 
==Installation==
 
==Installation==
====Conditions requises====
+
<tabs container><tab name="Pour SME 10">
 +
yum --enablerepo=smecontribs,smetest install smeserver-extrarepositories-zmrepo smeserver-extrarepositories-rpmfusion smeserver-extrarepositories-epel
 +
 
 +
yum install smeserver-zoneminder zoneminder --enablerepo=zmrepo,smecontribs,epel,rpmfusion
 +
</tab><tab name="Pour SME 9">
 
Vous pouvez choisir d'activer l'une des versions php à condition qu'elle soit au moins >=56.
 
Vous pouvez choisir d'activer l'une des versions php à condition qu'elle soit au moins >=56.
  yum --enablerepo=smecontribs,smetest install smeserver-extrarepositories-zmrepo smeserver-extrarepositories-remi-safe  smeserver-extrarepositories-rpmfusion smeserver-extrarepositories-epel
+
  yum --enablerepo=smecontribs install smeserver-extrarepositories-zmrepo smeserver-extrarepositories-remi-safe  smeserver-extrarepositories-rpmfusion smeserver-extrarepositories-epel
 
  signal-event yum-modify
 
  signal-event yum-modify
 
  yum install smeserver-php-scl --enablerepo=smecontribs
 
  yum install smeserver-php-scl --enablerepo=smecontribs
Line 41: Line 45:
 
  signal-event php-update
 
  signal-event php-update
  
====Installation de Zoneminder depuis le dépôt zmrepo====
+
À partir d'une nouvelle installation, cela devrait être simple :
 
 
=====SME10=====
 
yum install smeserver-zoneminder zoneminder --enablerepo=zmrepo,smecontribs,epel,rpmfusion
 
 
 
=====SME9=====
 
From a fresh install it should be that easy:
 
 
  yum install smeserver-zoneminder zoneminder --enablerepo=zmrepo,smecontribs
 
  yum install smeserver-zoneminder zoneminder --enablerepo=zmrepo,smecontribs
  
 
=====Puis=====
 
 
  signal-event zoneminder-update
 
  signal-event zoneminder-update
 
  config set UnsavedChanges no
 
  config set UnsavedChanges no
Si vous avez déjà quelques paquets en dépendance de ffmpeg, vous devrez peut-être forcer l'installation car zoneminder a besoin d'un ffmpeg plus récent. Nous avons créé un paquet de compatibilité, mais cela nécessite deux étapes supplémentaires :  
+
Si vous avez déjà quelques paquets dépendant de ffmpeg, vous devrez peut-être forcer l'installation car zoneminder a besoin d'un ffmpeg plus récent. Nous avons construit un paquet de compatibilité, mais cela nécessite deux étapes supplémentaires :
 
  wget https://mirror.canada.pialasse.com/releases/9/smetest/x86_64/RPMS/ffmpeg-compat_0.10.16-0.10.16-2.el6.sme.x86_64.rpm
 
  wget https://mirror.canada.pialasse.com/releases/9/smetest/x86_64/RPMS/ffmpeg-compat_0.10.16-0.10.16-2.el6.sme.x86_64.rpm
 
  yum install ffmpeg-compat_0.10.16-0.10.16-2.el6.sme.x86_64.rpm --enablerepo=smecontribs,zmrepo
 
  yum install ffmpeg-compat_0.10.16-0.10.16-2.el6.sme.x86_64.rpm --enablerepo=smecontribs,zmrepo
Line 61: Line 57:
 
  signal-event zoneminder-update  
 
  signal-event zoneminder-update  
 
  config set UnsavedChanges no
 
  config set UnsavedChanges no
 +
</tab>
 +
</tabs>
  
 
== Accès NFR à Zoneminder via le sous-domaine ==
 
== Accès NFR à Zoneminder via le sous-domaine ==
Line 74: Line 72:
 
  signal-event domain-create cctv.MonServeur.com
 
  signal-event domain-create cctv.MonServeur.com
  
 
+
Maintenant vous pouvez atteindre votre portail zoneminder à l'adresse https://cctv.MonServeur.com.
Ensuite, vous devez ajuster le modèle (template) personnalisé existant (de ci-dessus) (faire au préalable une copie de sauvegarde) :
 
cp /etc/e-smith/templates/etc/httpd/conf/httpd.conf/98zoneminder /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/98zoneminder
 
sed -i '/Alias/d' /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/98zoneminder
 
Suivi par :
 
signal-event webapps-update
 
pour activer toutes les modifications. Maintenant vous pouvez atteindre votre portail zoneminder à l'adresse https://cctv.MonServeur.com.
 
  
 
==Désinstallation==
 
==Désinstallation==
Line 146: Line 138:
 
* set email configs like EMAIL_ADDRESS
 
* set email configs like EMAIL_ADDRESS
  
===Changelog===
+
===Journal des modifications===
Only released version in smecontrib are listed here.
+
Seules les versions publiées dans smecontribs sont réprtoriées ici.
  
 
{{#smechangelog: {{#var:smecontribname}} }}
 
{{#smechangelog: {{#var:smecontribname}} }}

Revision as of 21:59, 1 August 2022




zoneminder
Zoneminder.png
zoneminder logo
MaintainerUnnilennium
Urlhttps://www.zoneminder.com
Category

Contrib/fr

Tags cctvzoneminderzmvideoip camera


Warning.png Attention :
c'est le début du développement de la version alpha, veuillez l'utiliser uniquement pour sur une machine de test, pas sur une machine de production.


Version

Devel 10:
Contrib 9:
smeserver-zoneminder
The latest version of smeserver-zoneminder is available in the SME repository, click on the version number(s) for more information.


Description

ZoneMinder est destiné à être utilisé dans des applications de sécurité vidéo à une ou plusieurs caméras, y compris la vidéosurveillance commerciale ou domestique, la prévention du vol et la surveillance des enfants, des membres de la famille ou du domicile et d'autres scénarios de tâches domestiques telles que les installations de nounou cam. Il prend en charge la capture, l'analyse, l'enregistrement et la surveillance des données vidéo provenant d'une ou plusieurs caméras vidéo ou réseau connectées à un système Linux. ZoneMinder prend également en charge le contrôle Web et semi-automatique des caméras Pan / Tilt / Zoom à l'aide de divers protocoles. Il convient à une utilisation en tant que système de sécurité vidéo domestique à monter soi-même et à la sécurité et à la surveillance vidéo commerciales ou professionnelles. Il peut également être intégré dans un système domotique via X.10 ou d'autres protocoles.

Cette contribution ne porte que sur les cameras IP.

Installation

yum --enablerepo=smecontribs,smetest install smeserver-extrarepositories-zmrepo smeserver-extrarepositories-rpmfusion smeserver-extrarepositories-epel
yum install smeserver-zoneminder zoneminder --enablerepo=zmrepo,smecontribs,epel,rpmfusion

Vous pouvez choisir d'activer l'une des versions php à condition qu'elle soit au moins >=56.

yum --enablerepo=smecontribs install smeserver-extrarepositories-zmrepo smeserver-extrarepositories-remi-safe  smeserver-extrarepositories-rpmfusion smeserver-extrarepositories-epel
signal-event yum-modify
yum install smeserver-php-scl --enablerepo=smecontribs
config setprop php54 PhpModule disabled
config setprop php55 PhpModule disabled 
config setprop php56 PhpModule enabled
config setprop php70 PhpModule disabled
config setprop php71 PhpModule disabled
config setprop php72 PhpModule disabled
config setprop php73 PhpModule disabled
signal-event php-update

À partir d'une nouvelle installation, cela devrait être simple :

yum install smeserver-zoneminder zoneminder --enablerepo=zmrepo,smecontribs
signal-event zoneminder-update
config set UnsavedChanges no

Si vous avez déjà quelques paquets dépendant de ffmpeg, vous devrez peut-être forcer l'installation car zoneminder a besoin d'un ffmpeg plus récent. Nous avons construit un paquet de compatibilité, mais cela nécessite deux étapes supplémentaires :

wget https://mirror.canada.pialasse.com/releases/9/smetest/x86_64/RPMS/ffmpeg-compat_0.10.16-0.10.16-2.el6.sme.x86_64.rpm
yum install ffmpeg-compat_0.10.16-0.10.16-2.el6.sme.x86_64.rpm --enablerepo=smecontribs,zmrepo
yum install smeserver-zoneminder zoneminder --enablerepo=zmrepo,smecontribs 
rpm -ivh https://mirror.canada.pialasse.com/releases/9/ffmpeg-compat_0.10.16-0.10.16-2.el6.sme.x86_64.rpm 
signal-event zoneminder-update 
config set UnsavedChanges no

Accès NFR à Zoneminder via le sous-domaine

Au lieu d'accéder au portail Zoneminder à l'adresse http://MonServeur.com/zm, il est possible de le modifier par ex. en https://cctv.MonServeur.com. Pour cela, le moyen le plus simple et le plus confortable est d'utiliser la contribution commune aux webapps.


Important.png Note :
cette partie suppose que vous ayez suivi la procédure d'installation complète ci-dessus.


Installez la contribution webapps-common selon la 'page de la contribution' . Ensuite (comme par exemple pour https://cctv.MonServeur.com), lancez ce qui suit en tant que root :

db domains set cctv.MonServeur.com domain Description "CCTV" Content Primary \
Nameservers internet TemplatePath WebAppVirtualHost \
DocumentRoot /usr/share/zoneminder/www RequireSSL enabled
signal-event domain-create cctv.MonServeur.com

Maintenant vous pouvez atteindre votre portail zoneminder à l'adresse https://cctv.MonServeur.com.

Désinstallation

service zoneminder stop
yum --setopt=tsflags=noscripts remove zoneminder smeserver-zoneminder

Ne pas oublier de supprimer le domaine que vous avez créé, le cas échant :

signal-event domain-delete cctv.MonServeur.com
signal-event webapps-update

Maintenant, pour tout nettoyer, ce que vous voudrez peut-être faire, effectuez les commandes habituelles de post-mise à jour et de redémarrage. En dehors des contributions php-scl et webapps, il ne reste que la base de données MySQL 'zm' et les fichiers journaux. C'est à vous de décider quoi en faire.

Clients ZoneMinder

Par défaut, on peut accéder à ZoneMinder au moyen de l'interface web. Des applications client tierce partie sont aussi disponibles.

zmNinja, une application client belle, rapide et efficace (accessible gratuitement sur Github) DEMO

- Android - Play Store

- iOS - iTunes

- Mac/Windows/Linux Github

Bogues

Veuillez ouvrir les bogues dans la section SME-Contribs dans bugzilla et sélectionner le composant smeserver-zoneminder ou utiliser ce lien.


Vous trouverez ci-dessous un aperçu des problèmes actuels de cette contribution :

IDProductVersionStatusSummary (3 tasks)
12373SME Contribs10.0CONFIRMED/etc/e-smith/events/actions/zoneminder prevents system to start after reboot in bootstrap console
12219SME Contribs10.0RESOLVEDUnable to install Zoneminder
11226SME Contribs10alphaRESOLVEDInitial Import in SME 10 [smeserver-zoneminder]

Problèmes connus et NFR

to use usb camera would need :

 usermod -a -G video www 
 chmod 777 /dev/video0 
  1. or find an alternative, that was what helped me here modprobe uvcvideo
  2. if this is the module for your cam https://forums.zoneminder.com/viewtopic.php?t=23361

syslog error when using vlclib:

ALSA lib confmisc.c:550:(snd_determine_driver) could not open control for card 0ALSA lib conf.c:3463:(_snd_config_evaluate) function snd_func_card_driver returned error: Permission denied

see https://forums.gentoo.org/viewtopic-t-319220-highlight-alsa+permission.html

usermod -a -G audio www

also create and add in /etc/udev/rules.d/50-udev.rules

# alsa devices
SUBSYSTEM="sound", GROUP="audio"
KERNEL="controlC[0-9]*", NAME="snd/%k", GROUP="audio"
KERNEL="hw[CD0-9]*", NAME="snd/%k", GROUP="audio"
KERNEL="pcm[CD0-9cp]*", NAME="snd/%k", GROUP="audio"
KERNEL="midiC[D0-9]*", NAME="snd/%k", GROUP="audio"
KERNEL="timer", NAME="snd/%k", GROUP="audio"
KERNEL="seq", NAME="snd/%k", GROUP="audio"

NFR :

  • set php to 56 if default is not at list 56
  • force https and redirect
  • allow to set a http host and if set, remove access using /zm
  • set zoneminder and httpd template to :
    • auth agaisnt http OPT_USE_AUTH = true + AUTH_TYPE = remote + AUTH_RELAY disabled (or stream will fail)
    • no zm auth but httpd auth
    • no auth at all -
    • only httpd auth for admin
    • httpd auth for a list of user -
  • httpd auth for a group "zm group" -
  • set LANG_DEFAULT depending on system language : fr_fr if fr_* or en_uk if en_*
  • set email configs like EMAIL_ADDRESS

Journal des modifications

Seules les versions publiées dans smecontribs sont réprtoriées ici.