Visualiser une révision

[Tuto/HowTo] Optimiser Zoneminder

EauFroide : révision n°3 (26 juin 2017 14:12:38)

#Introduction#

[ZoneMinder](https://zoneminder.com/) é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...


#Optimisations de Zoneminder#

##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.
1. Cliquez sur "**Options**" pour rejoindre le panneau d'administration.
1. Dans "**Chemin**" modifiez l'encart "**PATH_SWAP**".

![screenshot-2017_06_16-Zoneminder-changer_path_swap](https://framapic.org/UX7u5yBUQLBG/XU7MiynPOB5i.png)


#Optimisations du serveur Ubuntu/Debian#

##Mettre en place HTTP2##
[HTTP2](https://fr.wikipedia.org/wiki/Hypertext_Transfer_Protocol/2) 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.
Pour installer [HTTP2](https://fr.wikipedia.org/wiki/Hypertext_Transfer_Protocol/2) sur votre [serveur web apache2](https://doc.ubuntu-fr.org/apache2) :
(ndlr: à tester sur [Debian 9](https://linuxfr.org/news/debian-9-stretch-deploie-ses-tentacules), ne fonctionne pas sur Debian 8)

```
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
```

#Optimisations du réseau#

##Gigabit Ethernet (RJ45)##
La norme [Ethernet Gigabit (RJ45)](https://fr.wikipedia.org/wiki/Gigabit_Ethernet) 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.





#Farm Link#
* [[Tuto/HowTo] ZoneMinder Optimisations](https://www.0rion.netlib.re/forum4/viewtopic.php?f=88&t=625&p=1403) (tuto d'origine)
* [[Tuto/HowTo] Installer zoneminder sur ubuntu 16.04](https://www.0rion.netlib.re/forum4/viewtopic.php?f=88&t=351)
* [[Tuto/HowTo] Protéger ses Bases de Données MySQL/MariaDB contre les pannes matérielles](https://linuxfr.org/forums/linux-general/posts/tuto-howto-proteger-ses-bases-de-donnees-mysql-mariadb-contre-les-pannes-materielles-partie-1)
* [[Tuto/HowTo] [GNU/Linux] Activer HTTP2](https://www.0rion.netlib.re/forum4/viewtopic.php?f=79&t=557)