Installation, configuration du systÚme et contrÎle des caméras

Alors, commençons, nous allons utiliser:

  • SystĂšme: Ubuntu Server 12.04
  • DVR: Zoneminder;
  • CamĂ©ras: analogique et IP dlink;
  • Carte de capture vidĂ©o: Pont PCI: Pont Hint Corp HiNT HB4 PCI-PCI (PCI6150)
  • La principale exigence: Ă©lever le serveur de surveillance vidĂ©o pour la production

IP à utiliser dans nos procédures:
192.168.110.151 - l'adresse de notre DVR lui-mĂȘme;
192.168.107.103 - Adresse IP de la caméra.

1) Instructions d'installation détaillées pour le serveur Ubuntu 12.04. Des captures d'écran détaillées sont incluses.

Pour installer Ubuntu 12.04 Server, tĂ©lĂ©chargez l'image iso sur la page, gravez-la sur un CD et dĂ©marrez-la. La premiĂšre fenĂȘtre, sĂ©lectionnez la langue d'installation, dans notre cas, je sĂ©lectionne le russe:

image

Nous commençons l'installation d'Ubuntu 12.04:

image

Choisissez un pays:

image

Pas d'accord avec la détection automatique du clavier:

image

Choisissez la langue de mise en page:



Nous choisissons la façon de changer de clavier, je prĂ©fĂšre Ctrl + Maj, dans votre cas, cela pourrait ĂȘtre diffĂ©rent:

image

Le réseau sera configuré par dhcp:



Cela ne nous convient pas, par conséquent, nous appuyons sur le bouton "Retour"



Sélectionnez "Configurer manuellement le réseau"



Plus loin dans les fenĂȘtres proposĂ©es, nous Ă©crivons les paramĂštres de notre rĂ©seau, passerelle et DNS. La fenĂȘtre suivante vous demandera d'Ă©crire le nom de l'ordinateur dans mon cas, c'est le testeur. Nous Ă©crivons le nom d'utilisateur:



Entrez le mot de passe, aprÚs l'avoir écrit dans le cahier:



Vient ensuite le réglage automatique du fuseau horaire et demande s'il s'agit du fuseau horaire correct:



Aujourd'hui, je vais choisir le partitionnement automatique du disque:



Sélectionnez un disque:



et enregistrez les modifications:



Voici le processus d'installation du serveur Ubuntu 12.04 lui-mĂȘme:

Pendant le processus d'installation, si vous utilisez un proxy, vous devez spécifier l'adresse du serveur proxy:



Désactivez les mises à jour, car ils peuvent provoquer une instabilité du systÚme:



Eh bien, nous avons presque terminé l'installation d'Ubuntu 12.04 Server et avons atteint le stade du choix de la destination de notre systÚme. Le choix des éléments de cette étape dépend du rÎle que jouera votre nouveau serveur Ubuntu - il peut s'agir d'un serveur de base de données ou d'un serveur de messagerie, etc. Dans notre cas, vous devez absolument choisir la lampe et le serveur openssh.



Entrez le mot de passe root pour mysql:



À la derniĂšre Ă©tape, le programme d'installation proposera d'installer le chargeur de dĂ©marrage du systĂšme dans l'enregistrement de dĂ©marrage principal:



Quelques secondes et vous pouvez retirer le disque du serveur Ubuntu 12.04 du lecteur et cliquer sur "Continuer":



Lorsque le serveur est redémarré avec succÚs, vous pouvez vous connecter en utilisant votre nom d'utilisateur et votre mot de passe.

2) Installation, configuration de l'enregistreur vidéo Zoneminder

Zoneminder 1.25.0 sur Ubuntu 12.04
Pour réussir, nous devons installer OpenSSH Server et LAMP Server, ce que nous avons fait dans le paragraphe précédent.

1. Connectez-vous en tant que root:

#sudo su 

2. Installez les mises à jour et redémarrez:

 $apt-get update $apt-get upgrade $apt-get dist-upgrade $reboot 

3. Nous avons besoin de: IP statique

 $nano /etc/network/interfaces 

4. Là, nous écrivons:

 auto eth0 iface eth0 inet static address 192.168.110.151 netmask 255.255.255.0 gateway 192.168.110.220 dns-nameservers 192.168.110.5 192.168.110.6 

5. Enregistrez le document.

6. Redémarrez:

 $reboot 

7. Nous procédons directement à l'installation de zoneminder:

 #sudo su $apt-get install zoneminder 

8. Nous Ă©ditons le script Zoneminder lui-mĂȘme, car il ne dĂ©marre pas automatiquement lors du chargement:

 $nano /etc/init.d/zoneminder 

On insĂšre dans le document avant la ligne "zmfix -a", celle-ci est en sommeil 15.

9. Enregistrez le document.

10. Nous faisons un lien symbolique:

 $ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf 

11. Redémarrez le serveur Web:

 $/etc/init.d/apache2 force-reload 

12. Ajoutez l'utilisateur à partir duquel la vidéo sera manipulée:

 $adduser www-data video 

13. Installez cambozola pour prendre en charge la lecture du flux vidéo:

 $cd /usr/src && wget http://www.charliemouse.com:8080/code/cambozola/cambozola-latest.tar.gz $tar -xzvf cambozola-latest.tar.gz $cp cambozola-0.92/dist/cambozola.jar /usr/share/zoneminder 

14. Ajoutez des certificats pour le serveur Web:

 $make-ssl-cert generate-default-snakeoil --force-overwrite 

15. Activez-les:

 $a2enmod ssl 

16. Nous activons l'hÎte ssl-virtual par défaut:

 $a2ensite default-ssl 

17. Redémarrez le serveur Web:

 $service apache2 restart 

18. Afin d'utiliser correctement https, nous procédons comme suit:

 $nano /etc/cron.daily/ntpdate 

19. Insérez ces deux lignes:

 #!/bin/sh ntpdate ntp.ubuntu.com 

20. Nous sauvegardons le document.

21. Nous lui accordons des droits:

 $chmod 755 /etc/cron.daily/ntpdate 

22. Nous éditons le fichier sysctl.conf afin de faire comprendre au noyau la quantité de mémoire que nous utiliserons sous zoneminder (sinon il y aura un écran noir):

 $nano /etc/sysctl.conf 

23. Insérez les deux lignes suivantes tout en bas du document:

 kernel.shmall = 134217728 kernel.shmmax = 134217728 

24. Transférez ces valeurs vers le noyau:

 $echo 134217728 >/proc/sys/kernel/shmall $echo 134217728 >/proc/sys/kernel/shmmax 

25. Redémarrage:

 $reboot 

26. Allez Ă  Zoneminder:

 http://192.168.110.151/zm 

27. Dans la console, cliquez sur le bouton "Options"
LANG_DEFAULT Langue par défaut utilisée par l'interface Web, définissez la valeur sur "ru_ru"
La possibilité de voir l'interface russe.



28. Cliquez sur ajouter un moniteur.

29. Et remplissez les deux colonnes d'options.





30. Lors de la visualisation du moniteur, nous verrons trÚs probablement un écran noir, aprÚs avoir joué avec les options, il est possible de voir l'image, mais avec de grandes interférences.

31. Comment résoudre ce problÚme, je décrirai dans le paragraphe suivant la configuration des caméras.

32. Avec les caméras IP, tout est un peu plus facile, nous allons à la console de gestion de notre caméra IP, nous avons besoin de trois paramÚtres: 1) le nom d'utilisateur et le mot de passe pour accéder à la caméra via http, 2) le chemin d'accÚs à la caméra, 3) sa résolution.

33. Nous allons à la console de contrÎle de la caméra via le navigateur:

192.168.107.103

34. Ajoutez un nouvel utilisateur (par exemple test avec le test de mot de passe):



35. Nous attendons la permission:



Oui, nous l'avons en 320x240.

36. Maintenant, nous regardons le chemin vers la caméra>



37. Cliquez dans Zoneminder, «Ajouter un moniteur». Nous entrons les options suivantes dans les onglets «Général» et «Source»:





3) Configuration de caméras analogiques sur une carte de capture vidéo de pont PCI: Hint Corp HiNT HB4 PCI-PCI Bridge (PCI6150).

1. Installez les packages suivants:

 $apt-get install v4l-conf libv4l-0 v4l2ucp v4l-conf v4l-utils 

2. Nous vérifions si nos appareils vidéo ont été définis:

 $ls -l /dev/video* 

Doit obtenir une conclusion

 crw-rw---- 1 root video 81, 0  19 17:28 /dev/video0 crw-rw---- 1 root video 81, 1  19 17:28 /dev/video1 crw-rw---- 1 root video 81, 2  19 17:28 /dev/video2 crw-rw---- 1 root video 81, 3  19 17:28 /dev/video3 crw-rw---- 1 root video 81, 4  19 17:28 /dev/video4 crw-rw---- 1 root video 81, 5  19 17:28 /dev/video5 crw-rw---- 1 root video 81, 6  20 08:18 /dev/video6 crw-rw---- 1 root video 81, 7  19 17:28 /dev/video7 

Nos périphériques de sortie vidéo analogique sont donc définis dans le systÚme.

3. Nous regardons les informations sur notre appareil (tous les appareils vidéo analogiques sont stockés sous la forme / dev / video):

 $v4l-info /dev/video0 | head -n 9 | grep "^card" 

Nous obtenons la conclusion suivante:

 card : "BT878 video ( *** UNKNOWN/GENER" 

C'est la raison pour laquelle notre appareil ne s'affichait pas correctement dans Zoneminder. Ce n'est pas bon, car les paramÚtres du pilote de notre périphérique ne sont pas transmis au noyau, nous regardons plus loin.

4. Nous devons décharger le module:

 $rmmod bttv 

5. Ce que nous obtenons une réponse non affirmative:

 Error: Module bttv is in use 

J'ai passé beaucoup de temps à reconstruire le noyau et d'autres déchets, la réponse était simple. Notre appareil analogique a été utilisé, et il a été utilisé par le DVR, alors ce que nous faisons.

6. ArrĂȘtez le zoneminder:

 $/etc/init.d/zoneminder /stop 

7. Nous essayons de décharger le module:

 $rmmod bttv 

8. Comme vous pouvez le voir, il a avalé la commande normalement, nous essayons donc de passer les paramÚtres au noyau manuellement:

 modprobe -v bttv card=0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69 tuner=-1,-1,-1,-1,-1,-1,-1,-1,-1 autoload=0 

9. Nous regardons les informations sur notre appareil (tous les appareils vidéo analogiques sont stockés sous la forme / dev / video):

 $v4l-info /dev/video0 | head -n 9 | grep "^card" 

Et maintenant, nous obtenons la conclusion suivante:

 card: “BT878 video (ProVideo PV143)” 

Ce qui signifie que tout s'est bien passé et que les pilotes ont postulé.

10. Au cas oĂč, nous accordons des droits aux camĂ©ras:

 $chmod a+rwx /dev/video* 

11. Lancez Zoneminder:

 $/etc/init.dzoneminder start 

12. Accédez à Zoneminder:

192.168.110.151/zm

Nous vérifions notre caméra analogique et nous pouvons nous assurer que tout va bien avec l'image et nous pouvons facilement l'observer dans notre DVR. De plus, tout cela nous est nécessaire automatiquement, pour qu'il monte dans le noyau, sans démarrage manuel.

13. Créez le fichier bttv.conf:

 $nano /et c/modprobe.d/bttv.conf 

14. Insérez-y le contenu suivant:

 alias char-major-81-0 bttv alias char-major-81-1 bttv alias char-major-81-2 bttv alias char-major-81-3 bttv alias char-major-81-4 bttv alias char-major-81-5 bttv alias char-major-81-6 bttv alias char-major-81-7 bttv alias char-major-81-8 bttv options bttv card=0x69 tuner=-1 autoload=0 i2c_scan=0 i2c_hw=-1 options bttv card=0x69,0x69,0x69,0x69,0x69,0x69,0x69,0x69 tuner=-1,-1,-1,-1,-1,-1,-1,-1 autoload=0 

15. Redémarrage:

 $reboot 

16. Nous admirons le résultat:



4) ProblĂšmes possibles qui devront ĂȘtre rencontrĂ©s lors de l'exĂ©cution de mon HOW-TO.

1. Police russe dans la console:

‱ dans n'importe quel Ă©diteur de texte avec des privilĂšges root, ajoutez la ligne FRAMEBUFFER = Y au fichier /etc/initramfs-tools/initramfs.conf. Vous pouvez Ă©galement le faire en exĂ©cutant les commandes suivantes:

 $sudo -i $echo 'FRAMEBUFFER=Y' >> /etc/initramfs-tools/initramfs.conf $exit 

‱ Mettre Ă  jour l'image ramdisk de la pĂ©riode d'initialisation du noyau (initrd):

 $update-initramfs –u 

‱ Champ de ces paramĂštres de manipulations effectuĂ©s par la commande:

 sudo dpkg-reconfigure console-setup 

‱ enfin commencer Ă  fonctionner: tout sera affichĂ© dans les polices russes dĂšs le dĂ©but - c'est-Ă -dire, mĂȘme une demande de vĂ©rification des disques (rĂ©sultant du processus d'initialisation du noyau) sera affichĂ©e en cyrillique plutĂŽt qu'en carrĂ©s.

2. Ubuntu ne voit pas le moniteur.

Tous les types de moniteurs ne voient pas Ubuntu aprÚs l'installation, le plus souvent, vous verrez «Mode 1024x768 non optimal. Mode optimal 1240 x 860 ":

‱ Allez dans / etc / default / grub
‱ Supprimer le commentaire de la ligne

 GRUB_GFXMODE=640x480 

‱ Mise Ă  jour du chargeur de dĂ©marrage

 $update-grub 

‱ redĂ©marrer le systĂšme

 $reboot 

Source: https://habr.com/ru/post/fr416125/


All Articles