Revista Tecnología

Camara seguridad en ubuntu

Publicado el 25 julio 2013 por Antonio Carmona López @acarmonalopez
Cámara seguridad en ubuntu + android
- Crear cámara seguridad ubuntu:
  • Primero del todo comenzamos con una buena practica y actualizamos nuestro sistema:
         sudo apt-get update & sudo apt-get dist-upgrade
  • Una vez actualizado nuestro sistema operativo, comenzamos la instalación/configuración de la cámara de seguridad en ubuntu.
- Instalar:
          sudo apt-get install motion
Ya esta instalado el software que nos permitirá utilizar ubuntu como cámara de seguridad, ahora vamos a configurar motion:
- Configuración:
Ya que soy un poco nostálgico/dinosaurio seguimos en poco de consola.
  • Creamos el directorio que contendrá la configuración de motion:

             mkdir  ~/.motion
  • Dentro de la carpeta creada, se crea un archivo de configuración para motion que llamaremos motion.conf:

              touch  ~/.motion/motion.conf
  • Creamos la siguiente estructura de carpetas seguridad/videos/motion/log:

             mkdir -p ~/seguridad/videos/motion/log
  •  Ahora añadimos el usuario que queremos que utilizar con motion:

             sudo usermod -a -G motion antonio
  •   Creamos un alias para la instrucción que lanzará y creará los logs de motion:

              echo "alias onguard='motion > ~/seguridad/videos/motion/log/log'" >> ~/.bashrc
  • Bien ahora sólo nos faltaría copiar el archivo de configuración de motion global a la carpeta de               configuración del usuario:
              sudo cp /etc/motion.conf  ~/.motion/

              sudo chown antonio  ~/.motion/motion.conf
Ahora ya podemos editar el archivo de configuración y cambiar diferentes parámetros, en mi caso he cambiado las etiquetas target_dir, webcam_motion y output_normal, donde se pondrá la      ruta donde se guardarán los vídeos, en la segunda le he dado el valor off para que sólo empiece a grabar                                                        
cuando la cámara detecte movimiento y la tercera pestaña la he puesto a off para que no tome fotos cuando la cámara detecte movimiento.
Os preguntareis para que sirve todo este rollo con usuarios y carpetas, pues bien, para ejecutar motion con un usuario sin privilegios.Ya podemos lanzar motion, ingresando el la consola el comando onguard, donde para detener la grabación simplemente pulsaremos simultáneamente las teclas CTRL+C y quedara grabado el video en la carpeta que hayamos indicado en el parámetro target_dir.
foto_motion
- Acceder desde un smart phone Android:
  • Primero de todo editar vuestro archivo de configuración:
           gedit .motion/motion.conf donde ponemos a off la etiqueta webcam_localhost
  • Ya en android instalamos desde Play Store tinyCam Monitor y posteriormente configuramos una VPN en Android. Como crear una VPN en Ubuntu Server.

            Ajustes->Más ajustes->VPN
  •  Y por último configuramos tinyCam para ver la cámara.
           Manage cameras->botón +:

- Script de instalación:
Por último me he tomado la libertad de hacer un script que automatice la tarea de instalar/configurar motion en nuestro sistema.
Se trata de un script muy sencillo, pero creo que nos evitara hacer constantemente la misma tarea, lo dejo en la sección de descargas con el nombre de install_motion.sh, ya sabéis como siempre, sois libres de modificar/mejorar este script para que se adapte a vuestras necesidades. Inicialmente en el script solamente se ha de modificar las rutas donde se descargará el archivo de configuración y la ruta  donde se creara el archivo de control de ejecución.

Volver a la Portada de Logo Paperblog