Test de virtualisation serveur dedié Zoneminder sur un vhs 4

Solution à base d'un PC et d'un logiciel (Misterhouse, Domotiga, Heyu, etc). Vous trouverez ici de l'aide pour installer, configurer ou développer des scripts sur ces logiciels. Les principaux langages sont Perl, Java, Shell Unix, Php, etc

Test de virtualisation serveur dedié Zoneminder sur un vhs 4

Messagede helios » 30 Sep 2012, 11:47

Un grand bonjour à l'ensemble de la communauté :oops:

Tout d'abord, je voulais vous remercier pour le contenu très riche de ce forum qui permettent aux personnes comme moi de franchir le pas.

J'ai donc mis en place un ubuntu server pour zoneminder sur hp proliant microserveur il y a quelques mois. Il tourne convenablement, mais je ne suis pas totalement satisfait niveau performance, même s'il remplit complétement sa fonction. 8 camera en IP sont connecté à celui ci en mode Mocord. La machine tourne quasiment a 98 % en permanence, ca ne me plait pas trop. J'ai du limité le fps à 15i/s par camera pour ne pas avoir de chute violente coté fps sur certaine caméra. J'ai quelque ralentissement du systeme en interne, quand des alertes se produisent, mais ils tient le coup :).

Recherchant une solution, j'ai été séduit du concept proposer par le vhs 4 III et particulièrement la virtualisation, et j'ai franchit le pas.
Je n'ai opter pour une situation confortable i5 et 8Go de ram (à mon sens).

En virtualisation, le vhs 4 propose des versions pré-installé et du coup optimisé pour la machine. Je suis donc parti sur la version ubuntu server 10.04 et la je me suis rendu compte d'un premier soucis, "bleu" que je suis :oops: , Ve-hotech limite la taille de la partition virtuelle à 100 Go. Dans mon cadre, cela ne le fait pas car j'ai besoin d'un enregistrement continu pour 8 camera sur une semaine en mjpg. Je me suis creusé un peu la tête et j'ai trouvé une sorte de solution hier soir. Un montage cifs en partage je crois, d'un des repertoires du vhs 4. Voici mon "fstab", le montage fonctionne, je peux créer des nouveau dossier à partir de la vm sur le repertoire du vhs 4.
Code: Tout sélectionner
# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=fd7f21bc-055b-4b00-b85d-ae6efa74c189 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=33fcff6a-48c4-49cc-a84e-40036449e3c8 none            swap    sw              0       0
#//192.168.1.30/*****/prive/sauvegardezm /home/*****/zm cifs username=****,password=*********,uid=1001,gid=1001,iocharset=utf8 0 0


J'étais tout content d'avoir trouvé cette solution alors je me suis lancé dans cette manipulaton pour changer l'emplacement de sauvegarde de zoneminder, manipulation qui marche actuellement sur le proliant.
J'ai donc créé un nouveau repertoire zoneminder dans le nouveau partage
Code: Tout sélectionner
mkdir /home/*****/zm/zoneminder
mkdir /home/*****/zm/zoneminder/events
mkdir /home/*****/zm/zoneminder/images
mkdir /home/*****/zm/zoneminder/temp
mkdir /home/*****/zm/zoneminder/sounds

ensuite je supprime le contenu à la source
Code: Tout sélectionner
rm -R /var/cache/zoneminder/*

et j'ai créé des liens logiques si c'est comme ca qu'on dit
Code: Tout sélectionner
ln -s /home/*****/zm/zoneminder/events /var/cache/zoneminder/events
ln -s /home/*****/zm/zoneminder/images /var/cache/zoneminder/images
ln -s /home/*****/zm/zoneminder/temp /var/cache/zoneminder/temp
ln -s /home/*****/zm/zoneminder/sounds /var/cache/zoneminder/sounds


Je reboot tous ca, j'accede à zoneminder via mon navigateur, je le lance, en mode moniteur, pas de soucis, j’enclenche le mode record, et ma ligne d'adrsse ip reste orange, et la je pleure..... L'ecriture en reseau, ca n'a pas l'air de lui plaire. Apres diverses manip assez nul, je n'ai pas réussi à résoudre le probleme. J'ai bien mis normalement les droits a www-data
Code: Tout sélectionner
chown -R www-data /home/*****/zm/zoneminder

J'ai même mis www-data dans le groupe admin :oops: au cas ou, j'étais desespéré et fatigué.... Soyez indulgent^^
Je me suis un peu renseigné sur le nfs, avec des tentatives sans succès.

Je me tourne vers vous si vous avez une idée ou une solution pour la sauvegarde de zoneminer qui tourne sur une vm et pour dedier la sauvegarde sur le vhs 4 qui heberge la vm.
Je vous remercie par avance pour l'intention que vous porterez à ce sujet.
helios
Membre un peu timide !
 
Messages: 7
Inscription: 30 Sep 2012, 10:31

Re: Test de virtualisation serveur dedié Zoneminder sur un v

Messagede helios » 30 Sep 2012, 22:28

J'ai continué mes recherches et differents test, mais en vain....
Je vous detaille les manips :

Je suis repartis de zéro, virtualisation d'un nouveau serveur à partir de la version ubuntu server préinstallé. Les traditionnels apt-get update et upgrade, installation de zoneminder, configuration... paramétrage d'une caméra, test du serveur en local, essaie de mode modect et record, visionnage de l'évent, etc.... Tous marche nickel sur le serveur vrtuel en source sans rien changer. Mais je ne dispose malheureusement pas assez d'espace disque pour mes besoins d'enregistrement. Donc je passe à la phase suivante, montage d'un repertoire du Vhs 4, pour bénificier de l'espace disque necessaire. J'ai donc créé un dossier "zm" dans le repertoire "prive" de l'utilisateur "x" ayant les droits d'admin sur le Vhs 4. (j'ai essayé aussi dans le repertoire "public").
J'ai defini un point de montage sur la vm dans /mnt/cifs/zm. J'ai monté le repertoire du Vhs 4 dans le fstab :
Code: Tout sélectionner
//192.168.1.30/x/public/zm /mnt/cifs/zm cifs username=x,password=*********,uid=1000,gid=1000,_netdev 0 0


Je reboot le serveur, et je fais un df sur le point de montage

Code: Tout sélectionner
df /mnt/cifs/zm

Sys. de fichiers           1K-blocs   Utilis√©    Dispo. Uti% Mont√© sur
//192.168.1.xx/x/public/zm
                     8636962052   4419020 8632543032   1% /mnt/cifs/zm

Jusque la tout va bien. Je m'attaque donc au report de la sauvegarde de zoneminder sur le disque monter. J'ai essayé deux facons differentes, mais sans succes :
La premiere en faisant pointer /var/cache/zoneminder sur le partage cifs /mnt/cifs/zm :
en gros :
Code: Tout sélectionner
cd /var/cache/zoneminder
mv events events-old
mkdir /mnt/cifs/zm/events
ln -s /mnt/cifs/zm/events
mv images images-old
mkdir /mnt/cifs/zm/images
ln -s /mnt/cifs/zm/images
mv temp temp-old
mkdir /mnt/cifs/zm/temp
ln -s /mnt/cifs/zm/temp

Les droits pour www-data :
Code: Tout sélectionner
chown -R www-data /mnt/cifs/zm

La console de Zoneminder reconnait bien le disque allouer à la sauvegarde, mais quand je passe en mode record la source reste en orange et indique un default d'écriture. C'est la meme chose pour cette autre manip :
Code: Tout sélectionner
mkdir /mnt/cifs/zm/zoneminder
mkdir /mnt/cifs/zm/zoneminder/events
mkdir /mnt/cifs/zm/zoneminder/images
mkdir /mnt/cifs/zm/zoneminder/temp

rm -R /var/cache/zoneminder/*

ln -s /mnt/cifs/zm/zoneminder/events /var/cache/zoneminder/events
ln -s /mnt/cifs/zm/zoneminder/images /var/cache/zoneminder/images
ln -s /mnt/cifs/zm/zoneminder/temp /var/cache/zoneminder/temp

J'ai la forte impression que ww-data n'a pas de droits d'écriture sur le Vhs 4 alors que je l'ai attribué sur le point de montage, c'est une impression, je me trompe surement, je suis un peu novice. J'ai besoin d'éclaircissement :(
helios
Membre un peu timide !
 
Messages: 7
Inscription: 30 Sep 2012, 10:31

Re: Test de virtualisation serveur dedié Zoneminder sur un v

Messagede helios » 02 Oct 2012, 11:33

Bon, j'ai effectué plusieurs nouvelles manip sans véritable succès. A chaque je remets tous par default, et ce, proprement. je precise aussi que tout remis par default, zoneminder marche tres bien et enregistre tres bien, pour m'en assurer j'ai effectué une lecture de l'event enregistrer. Donc la tout va bien, sauf que sur la vm, je n'ai pas l'espace disque necessaire.
D'ou le montage du disque du vhs4 (monter d'ailleur en raid 5).
Le montage du disque sous la vm aucun soucis, il reconnait les 8 To du vhs4.

Passons au pointage de la sauvegarde zoneminder sur le disque monté dans /home/helios/vhs4.

L'emplacement initiale de la sauvegarde se situant dans /var/cache/zoneminder et se decomposant apres en trois sous repertoire ..minder/events ....minder/temp .....minder/images.

voici mes manips
Code: Tout sélectionner
mv -t /home/helios/vhs4 /var/cache/zoneminder


ensuite je créé un lien
Code: Tout sélectionner
ln -s /home/helios/vhs4/zoneminder /var/cache/zoneminder


je verifie :
Code: Tout sélectionner
ls /var/cache

Code: Tout sélectionner
apache2  apt  debconf  ldconfig  man  pppconfig  samba  zoneminder

Le lien est bien créé, je change le propriétaire de /home/helios/vhs4/zoneminder
Code: Tout sélectionner
chown -h www-data:www-data /var/cache/zoneminder

Code: Tout sélectionner
chown -R www-data:www-data /home/helios/vhs4/zoneminder


je verifie une nouvelle fois ce qu'il reconnait reellement
Code: Tout sélectionner
df /var/cache/zoneminder

Code: Tout sélectionner
Sys. de fichiers           1K-blocs   Utilis√©    Dispo. Uti% Mont√© sur
//192.168.1.**/helios/public/zm
                     8636962052   7750308 8629211744   1% /home/helios/vhs4

Donc tout a l'air d'etre bon de ce point de vue.
Dans l'interface web, il reconnait bien le disque de sauvegarde, en mode enregristement, le meme probleme, pas d'écriture. j'edit ci dessous les droits des repertoires
Code: Tout sélectionner
/home/helios# cd /home/helios/vhs4
/home/helios/vhs4# ls -l
total 0
drwxr-xr-x 1 1000 1000 0 2012-10-02 10:17 zoneminder
/home/helios/vhs4# cd /home/helios/vhs4/zoneminder
/home/helios/vhs4/zoneminder# ls -l
total 0
drwxr-xr-x 1 1000 1000 0 2012-10-02 11:10 events
drwxr-xr-x 1 1000 1000 0 2012-10-02 10:03 images
drwxr-xr-x 0 1000 1000 0 2012-10-02 10:03 temp
/home/helios/vhs4/zoneminder# cd /home/helios/vhs4
/home/helios/vhs4# chmod 777 zoneminder
/home/helios/vhs4# ls -l
total 0
drwxr-xr-x 1 1000 1000 0 2012-10-02 10:17 zoneminder
/home/helios/vhs4# cd /home/helios/vhs4/zoneminder
/home/helios/vhs4/zoneminder# chmod 777 temp
/home/helios/vhs4/zoneminder# ls -l
total 0
drwxr-xr-x 1 1000 1000 0 2012-10-02 11:10 events
drwxr-xr-x 1 1000 1000 0 2012-10-02 10:03 images
drwxr-xr-x 1 1000 1000 0 2012-10-02 10:03 temp
/home/helios/vhs4/zoneminder# cd /var/cache/zoneminder
/var/cache/zoneminder# ls -l
total 0
drwxr-xr-x 1 1000 1000 0 2012-10-02 11:10 events
drwxr-xr-x 1 1000 1000 0 2012-10-02 10:03 images
drwxr-xr-x 1 1000 1000 0 2012-10-02 10:03 temp

Apparament c'est bon par ici aussi.

En redigant cette reponse, une question se pose, j'y connais pas grand chose, je suis sous linux seulement depuis 2 mois :
le faite de faire un point de montage sur un repertoire "x" et de faire un lien logique sur ce point de montage n'est pas un peu de trop? je ne pourrais pas faire directement le point de montage dans le repertoire de sauvegarde de zoneminder? c'est a dire /var/cache/zoneminder? ca vient juste de me traverser l'esprit.

Merci pour votre attention
helios
Membre un peu timide !
 
Messages: 7
Inscription: 30 Sep 2012, 10:31

Re: Test de virtualisation serveur dedié Zoneminder sur un v

Messagede helios » 02 Oct 2012, 11:57

J'ai testé, et toujours pas d'écriture, je bouillonne...... :(
helios
Membre un peu timide !
 
Messages: 7
Inscription: 30 Sep 2012, 10:31

Re: Test de virtualisation serveur dedié Zoneminder sur un v

Messagede helios » 02 Oct 2012, 14:30

J'ai modifié mon fstab au vue des informations que j'ai pu trouver.

Code: Tout sélectionner
cat /etc/passwd | grep helios
helios:x:1001:1001:,,,:/home/helios:/bin/bash

et par curiosité j'ai regarder aussi www-data
Code: Tout sélectionner
cat /etc/passwd | grep www-data
www-data:x:33:33:www-data:/var/www:/bin/sh


Je bloque, sincerement je me dis de plus en plus que www-data ne peut ecrire sur le disque du vhs 4
helios
Membre un peu timide !
 
Messages: 7
Inscription: 30 Sep 2012, 10:31

Re: Test de virtualisation serveur dedié Zoneminder sur un v

Messagede Guiguiabloc » 02 Oct 2012, 20:25

cat /etc/passwd | grep www-data
www-data:x:33:33:www-data:/var/www:/bin/sh

/home/helios/vhs4/zoneminder# ls -l
total 0
drwxr-xr-x 1 1000 1000 0 2012-10-02 11:10 events
drwxr-xr-x 1 1000 1000 0 2012-10-02 10:03 images
drwxr-xr-x 1 1000 1000 0 2012-10-02 10:03 temp


Rien te choque sur l'UID/GID ?....
Allez je t'aide 33 sur le systeme et 1000 sur le vhs4, donc vhs4 ne connait pas www-data (discordance utilisateur/UID/GID)
Avatar de l’utilisateur
Guiguiabloc
Dieu de domotique
 
Messages: 449
Inscription: 21 Jan 2011, 22:56
Localisation: Brest

Re: Test de virtualisation serveur dedié Zoneminder sur un v

Messagede helios » 02 Oct 2012, 22:01

Merci Guiguiabloc, c'est bien ce que je me disais, ca m'embetait aussi, je m'y connais pas beaucoup, je suis plutot debutant, ca fait deux mois que je m'amuse depuis que j'ai decouvert linux..... Tu me comfirmes que je peux editer les droits et les modifier sans ce que cela ne cause un probleme pour le systeme? Je vais me renseigner sur la methodologie et je vais essayer d'appliquer ca.... Encore merci :wink:
helios
Membre un peu timide !
 
Messages: 7
Inscription: 30 Sep 2012, 10:31

Re: Test de virtualisation serveur dedié Zoneminder sur un v

Messagede helios » 03 Oct 2012, 09:22

Apres quelques recherches voici les manip que j'ai effectué :
Code: Tout sélectionner
/etc/init.d/apache2 stop
usermod -u 1000 www-data
groupmod -g 1000 www-data

Petite verif au cas ou c'est tout nouveau pour moi
Code: Tout sélectionner
id www-data
uid=1000(www-data) gid=1000(www-data) groupes=1000(www-data),44(video),112(admin)

Je test vite fait la sauvegarde sur le zm et tout s'affiche au vert, ca marche donc :) merci encore Guiguiabloc.

La virtualisation ne va pas s'averer evidente je pense, au bout de quelques minutes d'enregistrement, les cameras d'enregistrement sont passé au orange donc se sont mis en defaut d'enregistrement. Un redemarrage de zm corrige cette incident mais se reproduit au bout de quelque minute. Je suis passé en mode detect et la ca reste au vert...... je pense que je dois lui en demander un peu trop. Je me demande aussi si le montage en raid 5 n'est pas à l'origine du defaut d'ecriture sur le disque sachant qu'il mets un peu plus de temps à ecrire et sachant que je lui envoie pour le moment 7 flux video en 25 image par secondes, donc un peu bcp de donnée.
helios
Membre un peu timide !
 
Messages: 7
Inscription: 30 Sep 2012, 10:31


Retourner vers Logiciel - Les autres logiciels pour la domotique

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités

Copyright © 2011 - Touteladomotique.com - Tous droits r√©serv√©s
Les blogs partenaires : Abavala, Domo-Blog, Domotique34, Maison et Domotique