Zoneminder: configuración básica

Plantilla

  • Aquí selecciona el tipo de plantilla o diseño que desea utilizar
  • Seleccionamos

Sistema

  • Aquí configuramos el funcionamiento del sistema
  • Ingresamos a «Opciones»->»Sistema»
  • Podemos seleccionar el tema
  • El ancho de banda defecto
  • El idioma por defecto
  • Para solicitar usuario y contraseña
    • OPT_USE_AUTH: esto habilita la autenticación
    • AUTH_TYPE:
      • builtin: con AUTH_HASH_SECRET encripta la contraseña y password del usuario
      • remote: cuando la autenticación es por HTTP (no recomendada)
    • AUTH_RELAY: como encripta la contraseña
      • hashed: encripta con AUTH_HASH_SECRET
      • plain: los envía como texto plano
      • none: si su servidor no tiene librarías md5
  • Otras opciones en el ingreso
    • AUTH_HASH_IPS: incluye la ip del usuario en el hash
    • AUTH_HASH_TTL: cantidad de horas que el hash es válido
    • AUTH_HASH_LOGINS: si desea que terceras aplicaciones pueden ingresar directamente debe marcar esta opción
    • Lo dejamos así
  • Para habilitar el API, para terceras aplicaciones, debe marcar OPT_USE_API
  • Se recomienda que tenga habilitado OPT_USE_AUTH
  • Si usted tiene cámaras con PTZ, habilite la siguiente opción para controlarla
  • Que este la verificación de actualizaciones
  • Para que no envié estadísticas a zoneminder, desmarque esta opción

WEB

  • Ingresamos a «Opciones»->Web
  • Modificamos el titulo de la página
  • Modificamos el prefijo, si se piensa instalar varias instancias esto puede ayudar a diferenciar
  • Colocamos la URL y modificamos el nombre de home_content
  • Si desea modificar el banner de la consola

Correo

  • Para configurar que zoneminder utilice gmail para el envió de correos
  • Instalamos
apt-get update
apt-get install ssmtp -y
apt-get install mailutils -y
  • Abrimos el archivo
nano /etc/ssmtp/ssmtp.conf
  • Modificamos esto:
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=postmaster

# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=mail

# Where will the mail seem to come from?
#rewriteDomain=

# The full hostname
hostname=vigilancia1.siua.ac.cr

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
#FromLineOverride=YES
  • Por esto:
root=interuniversitariadealajuela@gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=gmail.com
UseSTARTTLS=YES
UseTLS=YES
AuthUser=interuniversitariadealajuela@gmail.com
AuthPass=AC2
hostname=vigilancia1.siua.ac.cr
  • Abrimos el archivo
nano /etc/ssmtp/revaliases
  • Agregamos
root:interuniversitariadealajuela@gmail.com:smtp.gmail.com:587
www-data:interuniversitariadealajuela@gmail.com:smtp.gmail.com:587
  • Verificamos que se puedan enviar correos
echo "Ejemplo zoneminder" | mail -s "Ejemplo zoneminder" interuniversitariadealajuela@gmail.com
  • Ahora ingresamos a opciones->Correo
  • Modificamos los datos así:
  • Contenido del mensaje
      hola,

    Se ha detectado una alarma en vigilancia1.

      Detalles de alarma :-

      Cámara  : %MN%
      Evento Id : %EI%
      Longitud   : %EL%
      Cuadros   : %EF% (%EFA%)
      Scores   : t%EST% m%ESM% a%ESA%

      Esta alarma cumple con el filtro %FN% puede verlo aquí %EPS%

      UGIT
  • Ahora zoneminder utiliza 2 módulos PERL para el envió de correos, podemos verficar si están instalados
perl -MMIME::Lite -e "print \"Module installed.\\n\";"
perl -MNet::SMTP -e "print \"Module installed.\\n\";"
  • RESULTADO:
ugit@vigilancia1:~$ perl -MMIME::Lite -e "print \"Module installed.\\n\";"
Module installed.
ugit@vigilancia1:~$ perl -MNet::SMTP -e "print \"Module installed.\\n\";"
Module installed.
  • Si no están instalados
perl -MCPAN -e shell
install MIME::Lite
install Net::SMTP

POR VER

https://www.claudiokuenzler.com/blog/814/how-to-manually-clean-up-delete-zoneminder-events

https://github.com/pliablepixels/zmeventnotification