Stap 3: De webserver configureren voor het streamen van de video via het netwerk
Beweging is staat voor het streamen van de video rechtstreeks in het MJPG-modus, maar lijkt erop dat er bugs met de manier waarop het doet dat op alle moderne browsers zijn (ik heb geprobeerd IE, Firefox en Chrome), dus ik heb een zeer eenvoudige wrapper-pagina gecreëerd dat dat werkt rond. De pagina wordt geserveerd door Node.js gebaseerde webserver in dit project.
1. Maak eerst een gebruiker basismap en een groep voor het. We gebruiken het uitvoeren van de webserver.
groupadd -r motion useradd -r -m -s /bin/true -g motion -G video motion
Daarna moet je een gebruiker "motion", die deel van de "motion" en "video" groepen (de laatste een is uitmaakt om te kunnen toegang krijgen tot de webcam video stream - in het geval u beweging onder deze gebruiker ook zoals voorgesteld in de configuratiestap beweging). Ook zul je een directory /home/motion gemaakt en wordt ingesteld als een basismap voor deze gebruiker.
2. Kopieer het web server autostart script naar /etc/init.d te hebben gestart bij het opstarten van het OS.
3. Kopieer de map 'scripts' met alle inhoud naar /home/motion. De map 'scripts' bevat alle scripts we in dit project gebruiken (met inbegrip van de webserver). Zie de README.md bestand op GitHub voor meer informatie over de inhoud van de map.
4. installeren nodige Node.js modules voor het uitvoeren van de webserver. Dat doen door het uitvoeren van de onderstaande commando's op het bord, als root:
cd /home/motion/scripts && npm install
5. het onderzoektijdvak in /home/motion/scripts/html/index.html bewerken, plakken van degene die uw bestuur heeft. Wanneer de webserver is gestart, de pagina en de videostream zullen beschikbaar zijn op http://<board IP >: 10080