Diferencia entre revisiones de «RecordOmni»

De VIVAitwiki
Ir a la navegaciónIr a la búsqueda
(Página creada con «Para instalar en la maqueta he tenido que instalar los siguientes paquetes sudo apt install libdbi-perl sudo apt install libdbd-mysql-perl Copiar el archivo recordOmni.p…»)
 
Línea 1: Línea 1:
Para instalar en la maqueta he tenido que instalar los siguientes paquetes
+
Para instalar:
 +
* Instalar paquetes
 +
        sudo apt install libdbi-perl
 +
        sudo apt install libdbd-mysql-perl
 +
* Copiar el archivo <code>recordOmni.pl</code> a la carpeta <code>/usr/local/sbin</code> y darle los permisos <code>744</code> y usuario <code>root:root</code>
 +
* Copiar el archivo <code>recordOmni.logrotate</code> a la carpeta <code>/etc/logrotate.d</code> renombrarlo a recordOmni con los permisos <code>744</code> y usuario <code>root:root</code>
 +
* Crear la carpeta <code>/etc/MDtel</code>
 +
* Copiar el archivo <code>recordOmni.pconf</code> a la carpeta <code>/etc/MDtel</code> con los permisos <code>644</code> y usuario <code>root:root</code>
 +
* Copiar el archivo <code>recordOmni.sh</code> a la carpeta <code>/etc/init.d</code> y renombrarlo a <code>recordOmni</code> con los permisos <code>755</code> y el usuario <code>root:root</code>
 +
* Si se quiere habilitar el arranque automatico
 +
* Configurar el archivo <code>/etc/MDtel/recordOmni.pconf</code>. Parametros importantes:
 +
**La conexion con la BD
 +
        Conexion de base de datos
 +
        $db = 'motion2';
 +
        $dbHost = 'localhost';
 +
        $dbPort = '3306';
 +
        $dbUsuario = 'root';
 +
        $dbClave = 'aaaaaaaaaaa';
  
sudo apt install libdbi-perl
+
**Directorios donde se van a copiar los archivos
 +
        Directorio donde van las grabaciones
 +
        $grabRutaDest = '/tmp/grabaciones';
 +
        $grabRutaUsaTimestamp = 1;
 +
El parametro grabRutaUsaTimestamp si vale 1 se crean los directorios con AAAA/MM/DD/HH/MM/SS
  
sudo apt install libdbd-mysql-perl
+
** Directorio donde van el lado cliente de las grabaciones si '' no se obtiene
 +
        $grabRutaDestCli = '/tmp/grabacionesCli';
 +
        $grabRutaCliUsaTimestamp = 0;
  
Copiar el archivo recordOmni.pl a la carpeta /usr/local/sbin y darle los permisos 744 y usuario root:root
+
** Compresion de los archivos MP3
 
+
        #Compresion del mp3 (valores permidos: 8k 16k 32k 128k)
Copiar el archivo recordOmni.logrotate a la carpeta /etc/logrotate.d renombrarlo a recordOmni con los permisos 744 y usuario root:root
+
        $grabCompresionMP3 = 32k
  
Crear la carpeta /etc/MDtel
+
** Dias que deben transcurrir para dar alarma al arrancar y subir el contador "Antiguas" en la monitorizacion
  
Copiar el archivo recordOmni.pconf a la carpeta /etc/MDtel con los permisos 644 y usuario root:root
+
        Dias transcurridos de la llamada a procesar para dar alarma
 +
        $diasDesdeLlamada = 5;
  
Copiar el archivo recordOmni.sh a la carpeta /etc/init.d y renombrarlo a recordOmni con los permisos 755 y el usuario root:root
 
 
Si se quiere habilitar el arranque automatico
 
 
Configurar el archivo /etc/MDtel/recordOmni.pconf
 
 
Parametros importantes:
 
 
La conexion con la BD
 
 
Conexion de base de datos
 
$db = 'motion2';
 
$dbHost = 'localhost';
 
$dbPort = '3306';
 
$dbUsuario = 'root';
 
$dbClave = 'aaaaaaaaaaa';
 
Directorios donde se van a copiar los archivos
 
 
Directorio donde van las grabaciones
 
$grabRutaDest = '/tmp/grabaciones';
 
$grabRutaUsaTimestamp = 1;
 
El parametro grabRutaUsaTimestamp si vale 1 se crean los directorios con AAAA/MM/DD/HH/MM/SS
 
 
Directorio donde van el lado cliente de las grabaciones si '' no se obtiene
 
$grabRutaDestCli = '/tmp/grabacionesCli';
 
$grabRutaCliUsaTimestamp = 0;
 
Compresion de los archivos MP3
 
 
#Compresion del mp3 (valores permidos: 8k 16k 32k 128k)
 
        $grabCompresionMP3 = 32k
 
Dias que deben transcurrir para dar alarma al arrancar y subir el contador "Antiguas" en la monitorizacion
 
  
Dias transcurridos de la llamada a procesar para dar alarma
+
'''Nueva versión de recordOmni v0.0.3'''
$diasDesdeLlamada = 5;
 
Nueva versión de recordOmni v0.0.3
 
  
 
La nueva versión incorpora las siguientes modificaciones:
 
La nueva versión incorpora las siguientes modificaciones:

Revisión del 12:05 20 feb 2026

Para instalar:

  • Instalar paquetes
       sudo apt install libdbi-perl
       sudo apt install libdbd-mysql-perl
  • Copiar el archivo recordOmni.pl a la carpeta /usr/local/sbin y darle los permisos 744 y usuario root:root
  • Copiar el archivo recordOmni.logrotate a la carpeta /etc/logrotate.d renombrarlo a recordOmni con los permisos 744 y usuario root:root
  • Crear la carpeta /etc/MDtel
  • Copiar el archivo recordOmni.pconf a la carpeta /etc/MDtel con los permisos 644 y usuario root:root
  • Copiar el archivo recordOmni.sh a la carpeta /etc/init.d y renombrarlo a recordOmni con los permisos 755 y el usuario root:root
  • Si se quiere habilitar el arranque automatico
  • Configurar el archivo /etc/MDtel/recordOmni.pconf. Parametros importantes:
    • La conexion con la BD
       Conexion de base de datos
       $db = 'motion2';
       $dbHost = 'localhost';
       $dbPort = '3306';
       $dbUsuario = 'root';
       $dbClave = 'aaaaaaaaaaa';
    • Directorios donde se van a copiar los archivos
       Directorio donde van las grabaciones
       $grabRutaDest = '/tmp/grabaciones';
       $grabRutaUsaTimestamp = 1;

El parametro grabRutaUsaTimestamp si vale 1 se crean los directorios con AAAA/MM/DD/HH/MM/SS

    • Directorio donde van el lado cliente de las grabaciones si no se obtiene
       $grabRutaDestCli = '/tmp/grabacionesCli';
       $grabRutaCliUsaTimestamp = 0;
    • Compresion de los archivos MP3
       #Compresion del mp3 (valores permidos: 8k 16k 32k 128k)
       $grabCompresionMP3 = 32k
    • Dias que deben transcurrir para dar alarma al arrancar y subir el contador "Antiguas" en la monitorizacion
       Dias transcurridos de la llamada a procesar para dar alarma
       $diasDesdeLlamada = 5;


Nueva versión de recordOmni v0.0.3

La nueva versión incorpora las siguientes modificaciones:

1)Corrección de un error que no hacia caso del nombre de la base de datos.

2)Nuevo parámetro de configuración (opcional)

Este parámetro fija el id por el que va a empezar la búsqueda de grabaciones, con este parámetro podemos saltarnos todos los registros de grabaciones realizados en las pruebas de carga y que no tarde tanto tiempo en buscar la primera grabación válida y el tiempo de comienzo de procesado tras un reinicio

$dbUsuario = 'root'; $dbClave = '**********'; indice inicial para empezar la busqueda de grabaciones (0 desde el principio) $dbIndInicial = 0; 3)Fichero marca para comprobar que los directorios están montados

Parámetro para comprobar que el directorio donde se van a mover las grabaciones es el correcto, si el parámetro está vacío la comprobación no se realiza, si el parámetro esta configurado y el fichero no se encuentra las grabaciones no se procesan y se genera una alarma.

Directorio donde van las grabaciones $grabRutaDest = '/tmp/grabaciones';

  1. Fichero que tiene que estar en la ruta destino para comprobar que si es una nas este montada. Si es no se comprueba

$grabDestFileMarca = ;