Zoneminder : Installation neuve en 1.28.1 -bpo

  • 1 MP

finalement la solution ne vient pas de moi… :shhh:

c’est piratebab qui avait soumis l’idée de tenter un “a2enconf zoneminder” :pray:

joli travail d’équipe!
Ricardo, j’ai 2 cam IP sur mon serveur ZM

Retard car panne d’ADSL hier soir.
La réparation n’est pas totale car le bouton “add new monitor”, bien que non grisé, est inopérant.
Pas grave, j’ai installé une nouvelle Jessie, il ne me reste qu’à installer ZM 1.28.xxxx
@ tout à l’heure.

Nouvelle install sur autres partitions

Décidément, le facile, c’est pour les autres :unamused:
Suivi à la lettre (+ modifs en rouge) :https://www.debian-fr.org/zoneminder-problemes-de-securite-paquet-debian-t53525-25.html#p529871
Arrivé au tuto, tout se passe bien jusqu’à :[code]Start Zoneminder

systemctl start zoneminder.service
[/code] Là :
[mono]Job for zoneminder.service failed.See ‘systemctl status zoneminder.service’ and ‘journalctl -xn’ for details.[/mono]

satuts zoneminder m’en affiche une tartine et je ne me sens pas le courage de recopier tout à la main.
Le principal, en rouge :
Failed to start zoneminder CCTV recording and surveillance system
[mono]La suite :
a2enmod cgi
a2enconf zoneminder
est OK[/mono]

Avant le suicide, vous avez une idée ?

EDIT :
Détails au message suivant.

J’ai mis le SSH en service, ce qui me permet de faire des copier/coller.
Voici donc l’alerte complète :

[code]ricardo@zm2:~$ sudo systemctl status zoneminder.service
● zoneminder.service - ZoneMinder CCTV recording and surveillance system
Loaded: loaded (/lib/systemd/system/zoneminder.service; enabled)
Active: failed (Result: exit-code) since mar. 2015-10-27 16:54:42 CET; 54s ago
Process: 2636 ExecStart=/usr/bin/zmpkg.pl start (code=exited, status=255)

oct. 27 16:54:42 zm2 zmpkg.pl[2636]: DBI connect(‘database=zm;host=localhost’,‘zmuser’,…) failed: Access de…ne 91.
oct. 27 16:54:42 zm2 zmpkg.pl[2636]: Can’t connect to db at /usr/share/perl5/ZoneMinder/Config.pm line 100.
oct. 27 16:54:42 zm2 zmpkg.pl[2636]: BEGIN failed–compilation aborted at /usr/share/perl5/ZoneMinder/Config…e 100.
oct. 27 16:54:42 zm2 zmpkg.pl[2636]: Compilation failed in require at /usr/share/perl5/ZoneMinder.pm line 33.
oct. 27 16:54:42 zm2 zmpkg.pl[2636]: BEGIN failed–compilation aborted at /usr/share/perl5/ZoneMinder.pm line 33.
oct. 27 16:54:42 zm2 zmpkg.pl[2636]: Compilation failed in require at /usr/bin/zmpkg.pl line 37.
oct. 27 16:54:42 zm2 zmpkg.pl[2636]: BEGIN failed–compilation aborted at /usr/bin/zmpkg.pl line 37.
oct. 27 16:54:42 zm2 systemd[1]: zoneminder.service: control process exited, code=exited status=255
oct. 27 16:54:42 zm2 systemd[1]: Failed to start ZoneMinder CCTV recording and surveillance system.
oct. 27 16:54:42 zm2 systemd[1]: Unit zoneminder.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.
[/code]
Puis la suite :

[code]ricardo@zm2:~$ sudo journalctl -xn
– Logs begin at mar. 2015-10-27 16:26:58 CET, end at mar. 2015-10-27 16:59:23 CET. –
oct. 27 16:54:42 zm2 zmpkg.pl[2636]: BEGIN failed–compilation aborted at /usr/bin/zmpkg.pl line 37.
oct. 27 16:54:42 zm2 sudo[2633]: pam_unix(sudo:session): session closed for user root
oct. 27 16:54:42 zm2 systemd[1]: zoneminder.service: control process exited, code=exited status=255
oct. 27 16:54:42 zm2 systemd[1]: Failed to start ZoneMinder CCTV recording and surveillance system.
– Subject: L’unité (unit) zoneminder.service a échoué
– Defined-By: systemd
– Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

– L’unité (unit) zoneminder.service a échoué, avec le résultat failed.
oct. 27 16:54:42 zm2 systemd[1]: Unit zoneminder.service entered failed state.
oct. 27 16:55:36 zm2 sudo[2640]: ricardo : TTY=pts/0 ; PWD=/home/ricardo ; USER=root ; COMMAND=/bin/systemctl status z
oct. 27 16:55:36 zm2 sudo[2640]: pam_unix(sudo:session): session opened for user root by ricardo(uid=0)
oct. 27 16:55:36 zm2 sudo[2640]: pam_unix(sudo:session): session closed for user root
oct. 27 16:59:23 zm2 sudo[2644]: ricardo : TTY=pts/0 ; PWD=/home/ricardo ; USER=root ; COMMAND=/bin/journalctl -xn
oct. 27 16:59:23 zm2 sudo[2644]: pam_unix(sudo:session): session opened for user root by ricardo(uid=0)
…skipping…
– Logs begin at mar. 2015-10-27 16:26:58 CET, end at mar. 2015-10-27 16:59:23 CET. –
oct. 27 16:54:42 zm2 zmpkg.pl[2636]: BEGIN failed–compilation aborted at /usr/bin/zmpkg.pl line 37.
oct. 27 16:54:42 zm2 sudo[2633]: pam_unix(sudo:session): session closed for user root
oct. 27 16:54:42 zm2 systemd[1]: zoneminder.service: control process exited, code=exited status=255
oct. 27 16:54:42 zm2 systemd[1]: Failed to start ZoneMinder CCTV recording and surveillance system.
– Subject: L’unité (unit) zoneminder.service a échoué
– Defined-By: systemd
– Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

– L’unité (unit) zoneminder.service a échoué, avec le résultat failed.
oct. 27 16:54:42 zm2 systemd[1]: Unit zoneminder.service entered failed state.
oct. 27 16:55:36 zm2 sudo[2640]: ricardo : TTY=pts/0 ; PWD=/home/ricardo ; USER=root ; COMMAND=/bin/systemctl status z
oct. 27 16:55:36 zm2 sudo[2640]: pam_unix(sudo:session): session opened for user root by ricardo(uid=0)
oct. 27 16:55:36 zm2 sudo[2640]: pam_unix(sudo:session): session closed for user root
oct. 27 16:59:23 zm2 sudo[2644]: ricardo : TTY=pts/0 ; PWD=/home/ricardo ; USER=root ; COMMAND=/bin/journalctl -xn
oct. 27 16:59:23 zm2 sudo[2644]: pam_unix(sudo:session): session opened for user root by ricardo(uid=0)
[/code]

192.168.0.2/zm arrive à :
[mono]Could not open config file.[/mono]
et dans /etc/zm/ je n’ai pas apache.conf donc je ne peux pas faire le lien vers /etc/apache2/conf-available/zoneminder.conf
du coup, ce dernier fichier est pauvre : [code]Remember to enable cgi mod (i.e. “a2enmod cgi”).
ScriptAlias /zm/cgi-bin “/usr/lib/zoneminder/cgi-bin”
<Directory “/usr/lib/zoneminder/cgi-bin”>
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
AllowOverride All
Require all granted

Alias /zm /usr/share/zoneminder/www
<Directory /usr/share/zoneminder/www>
php_flag register_globals off
Options Indexes FollowSymLinks

DirectoryIndex index.php

[/code]
EDIT : non, sur l’ancienne il n’était pas plus riche.
ce fichier /etc/apache.conf n’est ptet plus indispensable avec cette V 1.28… ?

Et d’ailleurs, malgré que 12.168.0.2/zm réponde [mono]Could not open config file.[/mono],

ricardo@zm2:~$ sudo sudo a2enconf zoneminder Conf zoneminder already enabled

J’abandonne !

après si tu veux j’ai une belle VM toute neuve avec juste zoneminder :wink:))

tu as du zapper un truc dans le process d’install c’est vraiment étrange.

la config mysql peut-être? j’ai l’impression que tu as un “access denied” à la DB…

oui, c’est la config de la base qui à foiré.
ensuite vérifie bien les droits d’acces au fichiers pour www-data.
au pire un --force-reinatall …

La seule chose qui est ptet en cause, c’est le fait que je n’ai pas mis de MDP root à MySQL.
Lors de son installation, il est proposé de ne pas en mettre, ce que j’ai fait.
Je vais retenter l’install de Mysql avec, cette fois, un MDP root, on verra bien.

EDIT sss :
tout purgé zm et mysql
Réinstallé après avoir installé apt-listbugs.

3 Bogues de gravité grave + 1 serious sur MYsql_5.5 = "Le serveur ne démarre pas " :013
Je tente quand même.

demande de MDP root, là j’en mets un.

À la demande suivante, y veut pas du dernier signe de mon MDP.

Je recommence avec ce signe en moins.

Impossible de reprendre où il y a la demande de MDP, malgré un remove complet.
dpkg-reconfigure mysql-server me fait un retour à l’invite, c’est tout.

Y’en a marre pour aujourd’hui

Comment réinstaller mysql de façon à ce qu’il recommence à zero avec demande de MDP :question:

Reprise des hostilités.
J’ai supprimé tout ce qui concerne zm et cie de l’installation et j’ai repris le tuto.
Tout se passe bien (sauf l’annonce des 4 bogues, mais je suis passé outre), jusqu’à, environ la moitié de la page du tuto

ricardo@zm2:/usr/share/zoneminder/db$ mysql --user=root --password=[mono]mon_nouveau_pass[/mono] < zm_create.sql
-bash: [mono]la fin de mon_nouveau_pass[/mono] event not found

Ma déduction :
il n’accepte pas de MDP avec des caractères autres que lettres et chiffres
le refus se fait à partir d’un caractère comme ‘/’, par exemple

Pouvez-vous confirmer ou infirmer ?

ca ne m’étonne qu’à moitié…j’évite ce caractère dans mes mots de passe

mais par contre j’utilise d’autres caractères spéciaux sans souci.

[quote=“glebelg”]ca ne m’étonne qu’à moitié…j’évite ce caractère dans mes mots de passe

mais par contre j’utilise d’autres caractères spéciaux sans souci.[/quote]
Ben apparemment, il n’y a pas que celui-là qui est refusé car j’en ai plusieurs dans mon MDP.

Su cette ligne :
ricardo@zm2:/usr/share/zoneminder/db$ sudo (ou # les deux ont été essayés)
mysql --user=root --password=mon_nouveau_pass < zm_create.sql
en rouge, tu mets bien TON PASS SQL , sans les parenthèses ni rien d’autre ?

c’est bien ça.

tu peux vérifier que ca fonctionne en faisant

mysql --user=root --password=XXXXXX

pour te connecter à mysql en tant que root.

moi j’ai des chiffres, des lettes (maj et min) et juste un + comme caractère special

Merci, je teste tout ça. Retour dans… ?

EDIT :
dans interfaces, tu laisses ou tu commentes
auto lo
iface lo inet loopback

je laisse.

voici mon fichier :

[code]# This file describes the network interfaces available on your system

and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

The loopback network interface

auto lo
iface lo inet loopback

The primary network interface

allow-hotplug eth0
iface eth0 inet static
address 192.168.0.11
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 192.168.0.1
[/code]

Merci mais je pense que c’est une affaire de caractères spéciaux dans mon MDP Mysql, car j’ai fait l’essai sans aucun d’eux et j’ai un refus, ce qui est logique, pour pass incorrect.
Je recommence avec un pass avec seulement des chiffres et des lettres

Voilà l’historique, avec du mieux au niveau de l’acceptation du MDP (sans aucun caractère spécial)

[mono]mysql> grant select,insert,update,delete on zm.* to ‘ricardo’@localhost identified by ‘mon_pass’;
Query OK, 0 rows affected (0.00 sec[/mono]

MAIS, arrivé là, toujours le même “foirage” :013

ricardo@zm2:/usr/share/zoneminder/db$ sudo systemctl start zoneminder.service
Job for zoneminder.service failed. See ‘systemctl status zoneminder.service’ and ‘journalctl -xn’ for details.

VOYONS :

ricardo@zm2:/usr/share/zoneminder/db$ sudo systemctl status zoneminder.service
● zoneminder.service - ZoneMinder CCTV recording and surveillance system
Loaded: loaded (/lib/systemd/system/zoneminder.service; enabled)
Active: failed (Result: exit-code) since mer. 2015-10-28 15:58:56 CET; 2min 13s ago
Process: 11226 ExecStart=/usr/bin/zmpkg.pl start (code=exited, status=255)

oct. 28 15:58:56 zm2 zmpkg.pl[11226]: DBI connect(‘database=zm;host=localhost’,‘zmuser’,…) failed: Access de…e 91.
oct. 28 15:58:56 zm2 zmpkg.pl[11226]: Can’t connect to db at /usr/share/perl5/ZoneMinder/Config.pm line 100.
oct. 28 15:58:56 zm2 zmpkg.pl[11226]: BEGIN failed–compilation aborted at /usr/share/perl5/ZoneMinder/Config… 100.
oct. 28 15:58:56 zm2 zmpkg.pl[11226]: Compilation failed in require at /usr/share/perl5/ZoneMinder.pm line 33.
oct. 28 15:58:56 zm2 zmpkg.pl[11226]: BEGIN failed–compilation aborted at /usr/share/perl5/ZoneMinder.pm line 33.
oct. 28 15:58:56 zm2 zmpkg.pl[11226]: Compilation failed in require at /usr/bin/zmpkg.pl line 37.
oct. 28 15:58:56 zm2 zmpkg.pl[11226]: BEGIN failed–compilation aborted at /usr/bin/zmpkg.pl line 37.
oct. 28 15:58:56 zm2 systemd[1]: zoneminder.service: control process exited, code=exited status=255
oct. 28 15:58:56 zm2 systemd[1]: Failed to start ZoneMinder CCTV recording and surveillance system.
oct. 28 15:58:56 zm2 systemd[1]: Unit zoneminder.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.

ET —

ricardo@zm2:~$ sudo journalctl -xn
– Logs begin at mer. 2015-10-28 14:14:33 CET, end at mer. 2015-10-28 16:14:39 CET. –
oct. 28 16:06:09 zm2 sudo[11349]: ricardo : TTY=pts/0 ; PWD=/home/ricardo ; USER=root ; COMMAND=/usr/sbin/service apac
oct. 28 16:06:09 zm2 sudo[11349]: pam_unix(sudo:session): session opened for user root by ricardo(uid=0)
oct. 28 16:06:11 zm2 apache2[11354]: Stopping web server: apache2.
oct. 28 16:06:12 zm2 apache2[11377]: Starting web server: apache2.
oct. 28 16:06:12 zm2 sudo[11349]: pam_unix(sudo:session): session closed for user root
oct. 28 16:09:01 zm2 CRON[11403]: pam_unix(cron:session): session opened for user root by (uid=0)
oct. 28 16:09:01 zm2 CRON[11404]: (root) CMD ( [ -x /usr/lib/php5/sessionclean ] && /usr/lib/php5/sessionclean)
oct. 28 16:09:01 zm2 CRON[11403]: pam_unix(cron:session): session closed for user root
oct. 28 16:14:39 zm2 sudo[11427]: ricardo : TTY=pts/0 ; PWD=/home/ricardo ; USER=root ; COMMAND=/bin/journalctl -xn
oct. 28 16:14:39 zm2 sudo[11427]: pam_unix(sudo:session): session opened for user root by ricardo(uid=0)

en gras ce qui est surligné en blanc dans la console

La suite va bien :

ricardo@zm2:/usr/share/zoneminder/db$ sudo a2enmod cgi
Module cgi already enabled
ricardo@zm2:/usr/share/zoneminder/db$ sudo a2enconf zoneminder
Enabling conf zoneminder.
To activate the new configuration, you need to run:
service apache2 reload

J’avoue ne pas bien interpréter ce qu’il faut faire

EDIT :
192.168.0.2/zm me donne ça comme réponse :
[mono]Unable to connect to ZM db.SQLSTATE[28000] [1045] Access denied for user ‘zmuser’@‘localhost’ (using password: YES)[/mono]

EDIT2 :
Pourtant, ça semble bon de ce côté
ricardo@zm2:~$ mysql --user=root --password=mon_pass
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 43
Server version: 5.5.46-0+deb8u1 (Debian)

Copyright © 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql>

[quote=“ricardo”][color=#0000FF]…
[mono]mysql> grant select,insert,update,delete on zm.* to ‘ricardo’@localhost identified by ‘mon_pass’;
Query OK, 0 rows affected (0.00 sec[/mono]
…[/quote]

il est ici ton souci