[FR] [Tuto/HowTo] ZoneMinder Optimisations

Avatar du membre
voxdemonix
Messages : 1336
Enregistré le : lun. févr. 02, 2015 7:28 pm

[FR] [Tuto/HowTo] ZoneMinder Optimisations

Message par voxdemonix » lun. juin 26, 2017 12:21 am

musique d'entrain : Gleni Isaku [Unofficial Mix]
Nota Bene : english version of this thread [EN] [Tuto/HowTo] ZoneMinder Optimizations

Introduction
Note : Veuillez ne PAS répondre dans ce topic. Si vous souhaitez répondre, corriger une erreur ou poser une question: faites le dans [Discutions] ZoneMinder Optimisations.
  • ZoneMinder étant un logiciel assez lourd (consommateur de ressources machine et réseau), il peut être intéressant d'optimiser son bon fonctionnement partout où on le peut. Voici quelques clés non-exhaustives afin de diminuer les lags, d'augmenter la durée de vie de certains composants de l’ordinateur, d'améliorer la sécurité, etc...

Liste des tutoriaux




Farm Link
Modifié en dernier par voxdemonix le mar. sept. 05, 2017 2:46 pm, modifié 12 fois.
~ Infernalis Creatorem ~
  • Rejoins le côté obscure, on a des cookies !
Donation Bitcoin : 1N8QGrhJGWdZNQNSspm3rSGjtXaXv9Ngat
Donation Dash : XmowiBRku3tsEREp7PhpheY4TgeLLDyKdM

Avatar du membre
voxdemonix
Messages : 1336
Enregistré le : lun. févr. 02, 2015 7:28 pm

Re: ZoneMinder Optimisations

Message par voxdemonix » lun. juin 26, 2017 12:22 am

Déplacer le dossier Swap de ZoneMinder
  • Le dossier swap (tampon) est utilisé lorsqu'un client veut visionner des caméras et plus particulièrement lors des retours en arrière et ralentissements. ZoneMinder vous permet de déplacer son dossier swap (défaut : /tmp/zoneminder).
    Déplacer le dossier Swap peut vous permettre de diminuer l'usure de votre espace mémoire principal. Recycler un vieux SSD de plus de 5Go, ou une vieille carte SD, est une très bonne idée :) (en cas de défaillance il n'y aura aucune de perte de données et le remplacement est facile)
    Pour déplacer le dossier swap de ZoneMinder :
    1. Connectez-vous en administrateur sur l'interface graphique Web (WEBUI) de votre serveur zoneminder.
    2. Cliquez sur "Options" pour rejoindre le panneau d'administration.
    3. Dans "Chemin" modifiez l'encart "PATH_SWAP". (Si vous voulez utilisez la mémoire RAM, indiquez /dev/shm)
Modifié en dernier par voxdemonix le mar. sept. 05, 2017 3:04 pm, modifié 1 fois.
~ Infernalis Creatorem ~
  • Rejoins le côté obscure, on a des cookies !
Donation Bitcoin : 1N8QGrhJGWdZNQNSspm3rSGjtXaXv9Ngat
Donation Dash : XmowiBRku3tsEREp7PhpheY4TgeLLDyKdM

Avatar du membre
voxdemonix
Messages : 1336
Enregistré le : lun. févr. 02, 2015 7:28 pm

Re: [Tuto/HowTo] ZoneMinder Optimisations

Message par voxdemonix » lun. juin 26, 2017 2:02 pm

Mettre en place HTTP2
source : [Tuto/HowTo] [GNU/Linux] Activer HTTP2
Testé sur : Xubuntu 16.04 ainsi que sur son frontend (Reverse Proxy apache2 lui aussi configuré pour http2).

HTTP2 permet d'économiser de la bande passante, un peu d'électricité et accélérer le navigation pour les clients. HTTP2 n'a pour le moment aucune incidence pour les caméras, il n'améliore la vitesse qu'entre les clients et le serveur en https trust.
(ndlr: à tester sur Debian 9, ne fonctionne pas sur Debian 8)
  • Lancez l'installation pour le serveur web apache2
    • Code : Tout sélectionner

      apt-get install software-properties-common
      add-apt-repository -y ppa:ondrej/apache2
      apt-key update
      apt-get update
      apt-get --only-upgrade install apache2 -y
      a2enmod http2
      service apache2 restart
  • Et ajoutez dans tout vos fichiers VHOST dans le dossier /etc/apache2/sites-enabled/ (vous pouvez l'ajouter au début de chaque fichier)
Modifié en dernier par voxdemonix le ven. août 25, 2017 8:41 pm, modifié 4 fois.
~ Infernalis Creatorem ~
  • Rejoins le côté obscure, on a des cookies !
Donation Bitcoin : 1N8QGrhJGWdZNQNSspm3rSGjtXaXv9Ngat
Donation Dash : XmowiBRku3tsEREp7PhpheY4TgeLLDyKdM

Avatar du membre
voxdemonix
Messages : 1336
Enregistré le : lun. févr. 02, 2015 7:28 pm

Re: [Tuto/HowTo] ZoneMinder Optimisations

Message par voxdemonix » lun. juin 26, 2017 2:13 pm

Utiliser du matériel réseau compatible Gigabit Ethernet (RJ45)
  • La norme Ethernet Gigabit RJ45 permet de faire transiter au moins 1 Go/s de données sur le réseau. Utiliser des périphériques (switch, carte réseau, routeur) compatible Gigabit Ethernet permet, à débit égal, de consommer moins d'énergie que les périphériques non compatible.
    Côté câblage préférez les câbles dit blindé (se qui signifie entouré d'aluminium) comme les SFTP ont moins de pertes et donc participe aussi à l'économie d'énergie. (sans compter qu'ils tiendront peut-être plus longtemps dans le temps)
Modifié en dernier par voxdemonix le ven. août 25, 2017 8:43 pm, modifié 1 fois.
~ Infernalis Creatorem ~
  • Rejoins le côté obscure, on a des cookies !
Donation Bitcoin : 1N8QGrhJGWdZNQNSspm3rSGjtXaXv9Ngat
Donation Dash : XmowiBRku3tsEREp7PhpheY4TgeLLDyKdM

Avatar du membre
voxdemonix
Messages : 1336
Enregistré le : lun. févr. 02, 2015 7:28 pm

Re: [Tuto/HowTo] ZoneMinder Optimisations

Message par voxdemonix » lun. juin 26, 2017 2:20 pm

Changer l'emplacement du stockage de zoneminder
source : [Tuto/HowTo] Installer zoneminder sur ubuntu 16.04
  • On va partir du principe qu'on veut placer les fichiers de zoneminder (photos, vidéos, sons, etc) dans /media/raidSSD/zoneminder. Adaptez le PATH a ce que vous souhaitez. Si vous ne savez pas comment monter vos disques/ressources distantes, voyez la section Operating System => Memory
    Attention : l'utilisateur de votre serveur web (par défaut : www-data) doit avoir accès en lecture+écriture à ce dossier (/media/raidSSD/zoneminder), et accès en lecture à la racine (/media/raidSSD)
    1. On change le PATH et sauvegarde le dossier de zoneminder au cas ou
    2. On copie les dossiers et leurs éventuels contenus vers notre montage dédié
      • Code : Tout sélectionner

        sudo cp  -R -p -v /var/cache/zoneminderOLD/* /media/raidSSD/zoneminder
    3. On crée le lien symbolique
~ Infernalis Creatorem ~
  • Rejoins le côté obscure, on a des cookies !
Donation Bitcoin : 1N8QGrhJGWdZNQNSspm3rSGjtXaXv9Ngat
Donation Dash : XmowiBRku3tsEREp7PhpheY4TgeLLDyKdM

Avatar du membre
voxdemonix
Messages : 1336
Enregistré le : lun. févr. 02, 2015 7:28 pm

Re: [Tuto/HowTo] ZoneMinder Optimisations

Message par voxdemonix » lun. juin 26, 2017 5:46 pm

Supprimer l'accès aux données serveurs :
source : [Tuto/HowTo] Publier un site Web anonyme via Tor Hidden Service
  • Les serveurs peuvent fournir des informations compromettantes via divers outils de diagnostiques/maintenance incorporé. On citera entre-autre server-status d'apache2 qui ouvre un trou de sécurité. Ces informations sont utilisées par les pirates et agences malveillantes afin de dés-anonymiser des serveurs, en vue de les référencer avant d'éventuelles attaques. Il est fortement conseillé de supprimer l'accès à ses informations.

Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par voxdemonix le mer. nov. 08, 2017 2:44 pm, modifié 1 fois.
~ Infernalis Creatorem ~
  • Rejoins le côté obscure, on a des cookies !
Donation Bitcoin : 1N8QGrhJGWdZNQNSspm3rSGjtXaXv9Ngat
Donation Dash : XmowiBRku3tsEREp7PhpheY4TgeLLDyKdM

Avatar du membre
voxdemonix
Messages : 1336
Enregistré le : lun. févr. 02, 2015 7:28 pm

Re: [FR] [Tuto/HowTo] ZoneMinder Optimisations - ZoneMinder et Galera Cluster (mariadb)

Message par voxdemonix » mar. sept. 05, 2017 2:43 pm

ZoneMinder et Galera Cluster (mariadb)
Testé avec succès ZoneMinder (1.30) + Galera Cluster (3) + MariaDB (10.2).

Pour ce faire (en root):
  1. Installez Zoneminder
  2. Éditez le fichier /etc/zm/zm.conf comme expliqué ici
    • Code : Tout sélectionner

      nano /etc/zm/zm.conf
      • ZM_DB_HOST=10.8.0.42 => l'hostname pour joindre votre serveur de base de données ou votre répartiteur de charge. Accepte une adresse IP ou un nom de domaine.
        ZM_DB_NAME=ZoneMinder => le nom de la base de données (par défaut "zm")
        ZM_DB_USER=zmuser => le nom d'utilisateur de votre base de données (par défaut "zmuser")
        ZM_DB_PASS=zmpass => le mot de passe de votre utilisateur de base de données (par défaut "zmpass", changez le !)
  3. Créez votre utilisateur sur votre cluster de Base de Données
    • Code : Tout sélectionner

      mysql -u root -p -e "CREATE DATABASE ZoneMinder; GRANT ALL PRIVILEGES ON ZoneMinder.* TO 'zmuser'@'%.%.%.%' identified by 'zmpass'; FLUSH PRIVILEGES;"
      • ZoneMinder => le nom de la base de données (par défaut "zm")
        zmuser => le nom d'utilisateur de votre base de données (par défaut "zmuser")
        %.%.%.% => Ici on autorise toutes les IP sources, vous pouvez changer cette valeur.
        zmpass => le mot de passe de votre utilisateur de base de données (par défaut "zmpass", changez le !)
  4. Lancez la création des tables de données
  5. Relancez ZoneMinder Normalement tout fonctionne
Infos :
~ Infernalis Creatorem ~
  • Rejoins le côté obscure, on a des cookies !
Donation Bitcoin : 1N8QGrhJGWdZNQNSspm3rSGjtXaXv9Ngat
Donation Dash : XmowiBRku3tsEREp7PhpheY4TgeLLDyKdM

Qui est en ligne

Utilisateurs parcourant ce forum : CommonCrawl [Bot] et 0 invité