Como os podéis imaginar al estar hablando de cámaras el tema de la seguridad lo tenemos que tener bastante en cuenta, por defecto acceder al video en tiempo real y a la configuración de motion solo se permite desde el propio servidor, por lo que intentarlo con los enlaces del interfaz web en remoto fallará. Además hay que proteger el propio MotionBrowser para que solo quien esté autorizado pueda ver el histórico de videos.
Lo primero y más sencillo de proteger es MotionBrowser, le pondremos una contraseña y así solo podremos entrar nosotros, antes de continuar hay que habilitar el módulo de autenticación del servidor web, para ello ejecutamos los comandos siguientes:
lighttpd-enable-mod auth
/etc/init.d/lighttpd restart
Para generar el archivo de contraseñas y hacerlo directamente en el servidor lo mejor es utilizar las herramientas que el servidor web apache tiene para ello ya que son compatibles con Lighttpd, así que las instalamos:
aptitude update
aptitude install apache2-utils
Ahora vamos a generar el fichero de contraseñas, la aplicación nos pedirá que pongamos la contraseña dos veces:
touch /etc/lighttpd/.passwdmotion
htdigest /etc/lighttpd/.passwdmotion motionauth motion
Y en el ejemplo creará el usuario "motion" en el contexto "motionauth" y con la contraseña "motionpassword", el contenido del fichero quedará guardado en el fichero "/etc/lighttpd/.passwdmotion", podemos añadir todos los usuarios usuarios que queramos con el comando "htdigest", el fichero queda así:
motion:motionauth:4c0fca4330e32bbdb05f0999932c44ad
Ahora tenemos que configurar Lighttpd para que pida contraseña al entrar en la URL de motion, podeis configurar diferentes contraseñas y usuarios para cada carpeta o archivo del servidor web, nosotros en el ejemplo solo protegeremos el interfaz web MotionBrowser, tenemos que editar el fichero siguiente:
nano /etc/lighttpd/conf-enabled/05-auth.conf
Y añadir las siguientes líneas al final:
auth.backend = "htdigest"
auth.backend.htdigest.userfile = "/etc/lighttpd/.passwdmotion"
auth.debug = 2
auth.require = (
"/mb/" =>
(
"method" => "digest",
"realm" => "motionauth",
"require" => "valid-user"
)
)
Cuando acabemos reiniciamos el servidor web para que cargue los cambios:
/etc/init.d/lighttpd restart
Ahora al entrar al interfaz web de motion nos pedira contraseña:
Comentarios
Registrarse
#0 Xtreme el 09-01-2011 a las 11:56
Buenisimo el tutorial, a ver si me hago con una webcam y lo pongo en practica, GRACIAS ;)
#1 Ghost el 09-01-2011 a las 17:39
Enhorabuena, estás creando unas guías excelentes :) .
#2 Zoltelder el 10-01-2011 a las 11:58
Estupenda guía como siempre Alarido
#3 alarido el 10-01-2011 a las 17:53
Vosotros si que haceis un trabajo increíble, con vuestras reviews que todos sabemos la cantidad de esfuerzo que requieren, buscando noticias que nos mantengan informados y además ayudando incansablemente a todo el que decide unirse a esta comunidad.
#4 gurri el 01-02-2012 a las 18:40
una guia excelente, puedo sugerir que la siguiente guia sea sobre la instalacion de algun servidor DLNA , muchos almacenamos montones de peliculas en el NAS para verlas directamente por red en un televisor
#5 gurri el 01-02-2012 a las 18:44
Se me olvido preguntar si con debian hay que hacer algo especial para formatear los discos grandes (de 1 o 2tb). Me refiero a los que llevan el sistema AFT con sectores 4k como la serie EARS de WD
#6 Ghost el 01-02-2012 a las 21:44
En principio no tienes que hacer nada en especial para formatear ese tipo de discos.
#7 gurri el 12-02-2012 a las 16:52
Alguien ha probado MinDLNA ? (http://sourceforge.net/projects/minidlna/ )
es gratuito (TwonkyMedia Server no lo es) hay paquetes para debian e incluso algun parche para teles samsung
#8 alarido el 18-02-2012 a las 11:57
Lo he probado, lo malo es que no hace transcodificación, el que mejor me ha funcionado ha sido PS3 media server, tanto en linux como en windows.
#9 gurri el 15-03-2012 a las 17:38
Ps3 media server tiene unos requisitos muy elevados y yo tengo debian en un humilde pIII con 256 de ram. Creo que me conformare con el servidor samba (gracias a este tutorial pude instalarlo) y dejare un sveon spm250 (con cliente samba y UPNP) como reproductor para la tele. Un saludo y de nuevo gracias por explicarlo todo con tanta sencillez para los que somos novatos en linux