logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 10-02-2022 20:38:51

Jean-Claude
Membre
Lieu : Toulouse
Distrib. : Debian 10-11
(G)UI : Lxde
Inscription : 17-07-2015

[RESOLU]Motion sur deb 11 bullseye

Bonsoir à vous tous ,
je viens d'installer motion sur deb 11 , qui fonction seulement en le lançant dans le terminal , mais pour le lancer automatiquement dans /etc/default/motion avec (start_motion_daemon=yes)  , impossible de de démarrer le service motion !!!
si quelqu'un a une idée?.
a bientôt
Jean-Claude

Dernière modification par Jean-Claude (13-02-2022 08:51:20)


Amis Pingouins voir des fois manchots

Hors ligne

#2 10-02-2022 21:17:01

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [RESOLU]Motion sur deb 11 bullseye

Salut

Je ne sais pas pour Bullseye, mais sous buster, il fallait laisser /etc/default/motion tranquille (laisser sur off) mais paramétrer le lancement en arrière plan dans /etc/motion/motion.conf .

Mais bon, je n'avais pas pris de note à l'époque tongue

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#3 10-02-2022 22:41:19

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : [RESOLU]Motion sur deb 11 bullseye

Hello,

J'ai installé motion sous Bullseye.
Pas de /etc/default/motion.conf mais un /etc/motion/motion.conf, donc je pense comme Bendia que c'est dans ce fichier qu'il faut paramétrer motion.
Désolé, pas testé sad
Je voulais juste voir les fichiers de configuration sans me prendre la tête à les chercher tongue

Edit:
Tant que mon terminal est ouvert et que j'ai encore tous les retours :
Durant l'installation ,j'ai trouvé 2 avertissements :

Attention ! Le répertoire personnel que vous avez indiqué (/var/lib/motion) existe déjà.
Ajout de l'utilisateur système « motion » (UID 121) ...
Ajout du nouvel utilisateur « motion » (UID 121) avec pour groupe d'appartenance « motion » ...
Le répertoire personnel « /var/lib/motion » existe déjà.  Rien n'est copié depuis « /etc/skel ».
adduser : Attention ! Le répertoire personnel « /var/lib/motion » n'appartient pas à l'utilisateur que vous êtes en train de créer.
Ajout de l'utilisateur « motion » au groupe « video »...
Adding user motion to group video
Fait.


Donc dans l'état actuel, utilisable seulement par root :

$ motion
[0:motion] [NTC] [ALL] conf_load: Processing thread 0 - config file /etc/motion/motion.conf
[0:motion] [ERR] [ALL] myfopen: Error opening file /var/log/motion/motion.log with mode a: Permission denied
[0:motion] [EMG] [ALL] motion_startup: Exit motion, cannot create log file /var/log/motion/motion.log: Permission denied
$
$ sudo motion
[0:motion] [NTC] [ALL] conf_load: Processing thread 0 - config file /etc/motion/motion.conf
[0:motion] [NTC] [ALL] motion_startup: Logging to file (/var/log/motion/motion.log)
^C$
$
$ sudo ls -l /var/lib/motion
total 540K
-rw-r--r-- 1 root adm 538K 10 févr. 23:33 0-01-20220210233256.mkv
$


Changeons dans /etc/motion/motion.conf le "répertoire personnel" par un dossier accessible par l'utilisateur :

target_dir /home/tawal/Term/DossTest


Et aussi le dossier de log :

log_file /home/tawal/.var-local/log/motion.log


Puis testons en simple utilisateur :

$ motion
[0:motion] [NTC] [ALL] conf_load: Processing thread 0 - config file /etc/motion/motion.conf
[0:motion] [NTC] [ALL] motion_startup: Logging to file (/home/tawal/.var-local/log/motion.log)
^C
$
 

Ctrl-C après quelques secondes de mouvement devant la webcam.

$ ls -l /home/tawal/Term/DossTest
total 248K
-rw-r--r-- 1 tawal tawal 247K 10 févr. 23:48 0-01-20220210234841.mkv
$


Voilà, je poste ceci et je teste le mode daemon, redémarre et reviens dire si ça fonctionne wink

Edit2:
Bah évidemment que ça ne fonctionne pas, ce n'est pas un service mais juste un utilitaire, il faut le lancer au démarrage de la session (dans l'état actuel de ma configuration de test) ou le lancer depuis une crontab root (sans modification de la configuration d'origine) par exemple.
Bref, c'est une application au démarrage.
Le mode "daemon" permet juste de le mettre en tâche de fond.

Edit3:
Il doit y avoir une subtilité avec la création de l'utilisateur système motion lors de l'installation ... que je n'ai pas compris ...

Dernière modification par Tawal (11-02-2022 00:21:38)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#4 11-02-2022 09:10:35

Jean-Claude
Membre
Lieu : Toulouse
Distrib. : Debian 10-11
(G)UI : Lxde
Inscription : 17-07-2015

Re : [RESOLU]Motion sur deb 11 bullseye

bonjour à vous deux

Bendina
Buster a besoin de /etc/default/motion avec (start_motion_daemon=yes)



Dans cette version il n'y a pas de /etc/default/motion même en le forçant impossible !

Motion peut être configuré pour s'exécuter en tant que service, ce qui signifie qu'il démarre automatiquement au démarrage de l'ordinateur. Lors de la configuration de Motion pour qu'il s'exécute en tant que service, cela ne doit être fait qu'une fois toutes les autres configurations terminées. Il est beaucoup plus facile de modifier et de réviser les paramètres lorsque Motion s'exécute simplement dans un terminal plutôt qu'en tant que service. Motion utilise maintenant le systemctl et lors de l'exécution en tant que service, le démon d'option doit être désactivé,

c'est dans la documentation!


Amis Pingouins voir des fois manchots

Hors ligne

#5 11-02-2022 11:10:27

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : [RESOLU]Motion sur deb 11 bullseye

Re,

Autant pour moi, j'ai trouvé le service motion.
Et en effet dans l'état de configuration d'origine, il ne fonctionne pas : un accès refusé à /var/log/motion !

Mais j'ai réussi à le faire démarrer (et fonctionner) en commentant la ligne dans /etc/motion/motion.conf :

log_file /var/log/motion/motion.log


qui devient :

#log_file /var/log/motion/motion.log



Le statut du service :

systemctl status motion


● motion.service - Motion detection video capture daemon
     Loaded: loaded (/lib/systemd/system/motion.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-02-11 11:02:45 CET; 6s ago
       Docs: man:motion(1)
   Main PID: 18247 (motion)
      Tasks: 4 (limit: 4620)
     Memory: 17.0M
        CPU: 821ms
     CGroup: /system.slice/motion.service
             └─18247 /usr/bin/motion

févr. 11 11:02:45 Deb1 motion[18247]: [1:ml1] [NTC] [VID] v4l2_pixfmt_set: Test de la palette Y U Y V ( 640x 480)
févr. 11 11:02:45 Deb1 motion[18247]: [1:ml1] [NTC] [VID] v4l2_pixfmt_set: Test de la palette Y U Y V ( 640x 480)
févr. 11 11:02:45 Deb1 motion[18247]: [1:ml1] [NTC] [VID] v4l2_pixfmt_set: Utilisation de la palette Y U Y V ( 640x 480)
févr. 11 11:02:45 Deb1 motion[18247]: [1:ml1] [NTC] [VID] v4l2_pixfmt_set: Utilisation de la palette Y U Y V ( 640x 480)
févr. 11 11:02:45 Deb1 motion[18247]: [1:ml1] [NTC] [VID] v4l2_pixfmt_select: Palette sélectionnée YUYV
févr. 11 11:02:45 Deb1 motion[18247]: [1:ml1] [NTC] [VID] v4l2_pixfmt_select: Palette sélectionnée YUYV
févr. 11 11:02:46 Deb1 motion[18247]: [1:ml1] [NTC] [ALL] image_ring_resize: Redimensionnement du tampon de pré-capture en 1 éléments
févr. 11 11:02:46 Deb1 motion[18247]: [1:ml1] [NTC] [ALL] image_ring_resize: Redimensionnement du tampon de pré-capture en 1 éléments
févr. 11 11:02:46 Deb1 motion[18247]: [1:ml1] [NTC] [ALL] image_ring_resize: Redimensionnement du tampon de pré-capture en 4 éléments
févr. 11 11:02:46 Deb1 motion[18247]: [1:ml1] [NTC] [ALL] image_ring_resize: Redimensionnement du tampon de pré-capture en 4 éléments


Ma webcam est bien allumée au démarrage.
Les vidéos se trouvent bien dans /var/lib/motion.

Edit:
Sans commenter la ligne dans /etc/motion/motion.conf (afin de séparer les logs de motion), il faut changer l'appartenance du dossier /var/log/motion :

chown motion:adm /var/log/motion

et vérifier que les tentatives précédentes n'ont pas créé de fichier log dans ce dossier (le supprimer dans ce cas).
Le nouveau statut du service :

● motion.service - Motion detection video capture daemon
     Loaded: loaded (/lib/systemd/system/motion.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-02-11 11:16:51 CET; 8s ago
       Docs: man:motion(1)
   Main PID: 49061 (motion)
      Tasks: 8 (limit: 4620)
     Memory: 24.3M
        CPU: 1.552s
     CGroup: /system.slice/motion.service
             └─49061 /usr/bin/motion

févr. 11 11:16:51 Deb1 systemd[1]: Started Motion detection video capture daemon.
févr. 11 11:16:51 Deb1 motion[49061]: [0:motion] [NTC] [ALL] conf_load: Processing thread 0 - config file /etc/motion/motion.conf
févr. 11 11:16:51 Deb1 motion[49061]: [0:motion] [NTC] [ALL] conf_load: Processing thread 0 - config file /etc/motion/motion.conf
févr. 11 11:16:51 Deb1 motion[49061]: [0:motion] [NTC] [ALL] motion_startup: Logging to file (/var/log/motion/motion.log)
févr. 11 11:16:51 Deb1 motion[49061]: [0:motion] [NTC] [ALL] motion_startup: Logging to file (/var/log/motion/motion.log)


Le log se trouve bien dans /var/log/motion :

ls -l /var/log/motion


total 8,0K
-rw-r--r-- 1 motion motion 6,8K 11 févr. 11:21 motion.log

Dernière modification par Tawal (11-02-2022 11:26:51)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#6 11-02-2022 12:39:04

Jean-Claude
Membre
Lieu : Toulouse
Distrib. : Debian 10-11
(G)UI : Lxde
Inscription : 17-07-2015

Re : [RESOLU]Motion sur deb 11 bullseye

Tawal,

tu es un champion, il aurait fallu que je cherche un peu plus , mais tu es réactif grand merci encore !
j'avais des problèmes avec SAMBA mais j'ai réussi à trouver , comme toutes nouvelles versions il y a des différences,
dans samba j'ai repris le fichier original et c'est parti en modifiant un peu , les anciennes recettes ne fonctionnent pas .

Merci encore et très bonne journée.

Amis Pingouins voir des fois manchots

Hors ligne

#7 11-02-2022 20:55:23

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : [RESOLU]Motion sur deb 11 bullseye

Merci à toi de ces compliments smile

Ce sujet m'intéressais car je mettrais bien quelques caméras (branchées sur un vieil ordi non connecté) afin de capturer les images des animaux sauvages se rendant sur mon terrain.
Des blaireaux, lièvres, cerfs et biches, chevreuils et chevrettes ont déjà été identifiés. Possible que des renards y passent aussi, je ne pense pas que des sangliers viennent, j'aurais reconnu leurs traces, mais je sais qu'ils ne sont pas très loin.
Bref, un beau projet à mon goût smile

Dernière modification par Tawal (11-02-2022 20:58:38)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#8 13-02-2022 08:42:54

Jean-Claude
Membre
Lieu : Toulouse
Distrib. : Debian 10-11
(G)UI : Lxde
Inscription : 17-07-2015

Re : [RESOLU]Motion sur deb 11 bullseye

Bonjour Tawal,

voila tous les réglages sont bon , pour ton projet animalier c'est très bien , moi c'est pas les mêmes animaux , pour l'instant , bientôt je vais faire comme toi la nature et j'enlèverai cerfs et biches ...
mais les sangliers il y a !.

Merci encore..

Amis Pingouins voir des fois manchots

Hors ligne

Pied de page des forums