Para instalar los componentes del programa usando AD, vea el artículo.

Para instalar de forma remota en modo oculto el Grabber en la computadora de un empleado, lea el artículo.

Tenga en cuenta que para dicha instalación es necesario que sus computadoras estén en la misma red local.

  1. Abra la línea de comando del sistema
  2. Seleccione el directorio donde se encuentra el archivo de instalación utilizando el comando cd 
  3. Ejecute la distribución utilizando el comando msiexec / i

Para instalar los componentes del software Kickidler, use las instrucciones que se encuentran aquí.

Cuando realice el mantenimiento de los componentes, use la siguiente información.

Para el Servidor

El log del Servidor se encuentra aquí de forma predeterminada

/opt/KickidlerNode/log/

/opt/KickidlerNode/log.old/ — troncos rotados

Los archivos de configuración del servidor se encuentran aquí por defecto

/opt/KickidlerNode/config/

Para trabajar con el servidor, use los siguientes comandos:

# service kickidlernode stop — Detener servidor
# service kickidlernode start — Iniciar servidor
# service kickidlernode restart — Reiniciar servidor
# service kickidlernode status — Estatus servidor

Para BD PostgreSQL

El log de la BD PostgreSQL se encuentra aquí de manera predeterminada

/var/log/postgresql

Para trabajar con la Base de Datos, use los siguientes comandos:

# service postgresql stop — Detener la BD
# service postgresql start — Iniciar la BD
# service postgresql restart — Reiniciar la BD
# service postgresql status — Estatus de la BD

Para Grabber

El  log de Grabber se encuentra aquí de forma predeterminada

/opt/TeleLinkSoftHelper/log

/opt/TeleLinkSoftHelper/log.old — troncos rotados

Los archivos de configuración de Grabber se encuentran aquí de forma predeterminada.

/opt/TeleLinkSoftHelper/config/

Para trabajar con Grabber, use los siguientes comandos::

# service kickidlergrabber stop — Detener Grabber
# service kickidlergrabber start — Iniciar Grabber
# service kickidlergrabber restart — Reiniciar Grabber
# service kickidlergrabber status — Estatus de Grabber

Para el Viewer

El Log del Viewer se encuentra aquí de forma predeterminada.

/opt/KickidlerViewer/log/

/opt/KickidlerViewer/log.old/ — troncos rotados

Los archivos de configuración del Viewer se encuentran aquí de forma predeterminada.

/opt/KickidlerViewer/config/

Atención: La instrucción solo se puede usar si tiene la intención de transferir la base de datos entre computadoras con las mismas características de bits

Para transferir el servidor con datos a otro disco local o a otra computadora, haga lo siguiente:

  1. Detenga el servicio nns (Inicio \ Panel de control \ Herramientas administrativas \ Servicios).
  2. Asegúrese de que no existan procesos en ejecución postgres.exe. Si existen procesos en funcionamiento, deben completarse a través de la línea de comando (los procesos deben verificarse en el administrador de tareas)
C:\Program Files\KickidlerNode\pgsql\bin\pg_ctl.exe stop -D C:/Program Files/KickidlerNode/pgsql/data -m fast -w
  1. Copie la carpeta de datos con la Base de Datos (de manera predeterminada, la carpeta de datos se encuentra aquí: C: \ Archivos de programa \ KickidlerNode \ pgsql).
  2. Desinstale el servidor utilizando herramientas estándar (mediante la desinstalación o el cambio de programas).
  3. Instale el servidor en un nuevo directorio o en otra computadora (durante la instalación, asegúrese de seleccionar el directorio en latín).
  4. Después de la instalación, espere 5 minutos, detenga el servicio nns y asegúrese de que no existan procesos en ejecución  postgres.exe. 
  5. En el directorio instalado, reemplace la carpeta de datos con la que copió en el paso 3.
  6. Inicie el servicio nns.

Si el Viewer no se inicia y no muestra ningún error, haga lo siguiente:

  • actualice los controladores de su tarjeta de video,
  • Si los controladores de la tarjeta de video son los más recientes, actualice DirectX.

 Si ambas opciones no funcionaron, comuníquese con el soporte técnico: help@kickidler.com

Atención: El trabajo incorrecto con la Base de Datos conlleva el riesgo de perder la información recopilada. Si es difícil de autolimpiar para usted, comuníquese con el soporte técnico help@kickidler.com

Para eliminar un video de la base de datos, siga estos pasos:

1. Detenga el servicio del servidor nns (Ruta: Panel de control \ Herramientas administrativas \ Servicios),
2. Abra una línea de comando como administrador,
3. Si su servidor está instalado en el directorio predeterminado, inicie PostgreSQL con el comando

"C:\Program Files\KickidlerNode\pgsql\bin\pg_ctl.exe" start -D "C:/Program Files/KickidlerNode/pgsql/data" -w -o "--logging-collector=on --log-destination=stderr --log-directory=pg_log --log-filename=ipg-%a.log --log-truncate-on-rotation=on --log-rotation-age=1d --log-line-prefix=\"%m \" --log-timezone=\"Europe/Moscow\" --log-statement=ddl --log-connections=on --log-disconnections=on --listen-addresses=127.0.0.1 --port=5439 --max-connections=100 --shared-buffers=262144kB --wal-buffers=5242kB --effective-cache-size=734317kB --work-mem=7811kB --maintenance-work-mem=39059kB --checkpoint-segments=64 --checkpoint-completion-target=0.9"

4. Conéctese a PostgreSQL usando el comando:

"C:\Program Files\KickidlerNode\pgsql\bin\psql.exe" -h 127.0.0.1 -p 5439 -U kickidler_node

5. Verifique la cantidad de video por fechas usando la consulta:

 select pos::date, pg_size_pretty(sum(octet_length(data))) from video_frame group by pos::date;

6. Elimine el video usando uno de los siguientes métodos:

a) Eliminar todo el video

Para eliminar todo el video de la Base de Datos, ejecute la secuencia de los siguientes comandos

truncate video_frame;
truncate video_sequence;

Si se producen errores después de ejecutar el comando, repita la consulta con la palabra cascade al fina.

b) Eliminar todos los videos en un período específico

Para eliminar datos de un día específico, ejecute los siguientes comandos:

Visualización de fechas para las cuales existen videos en la Base de Datos:

select pos::date from video_frame group by pos::date;

Eliminar un video para un día específico:

delete from video_frame
WHERE pos::date = '20160523';

delete from video_sequence 
WHERE first_frame_pos::date = '20160523';

Eliminar un video en días diferentes:

delete from video_frame 
WHERE pos::date = '20160523' OR pos::date = '20160524' OR pos::date = '20160525';

delete from video_sequence 
WHERE first_frame_pos::date = '20160523' OR first_frame_pos::date = '20160524' OR first_frame_pos::date = '20160525';

Eliminar un video por un período:

delete from video_frame
WHERE pos::date >= '20160523' AND pos::date <= '20160525';

delete from video_sequence
WHERE first_frame_pos::date >= '20160523' AND first_frame_pos::date <= '20160525';

где 20160523 - дата дня, за который вы хотите удалить видео, в формате YYYYMMDD

c) Eliminar todo el video para un usuario específico

Para eliminar datos de un usuario específico, ejecute los siguientes comandos:

Enumere el nombre del usuario, nombre de dominio y el nombre de la computadora, así como la cantidad de video para ellos

SELECT online_session.user_name, online_session.user_domain, online_session.computer_name, pg_size_pretty(sum(octet_length(data))) 
FROM video_frame 
JOIN video_sequence ON (video_sequence.id=video_frame.sequence_id) 
JOIN online_session ON (video_sequence.online_session_id=online_session.id) 
GROUP BY online_session.user_name, online_session.user_domain, online_session.computer_name
ORDER BY sum(octet_length(data)) DESC;

Eliminar video por usuario

DELETE FROM video_sequence WHERE id IN(
 SELECT vs.id FROM video_sequence AS vs
 JOIN online_session AS s ON(vs.online_session_id=s.id)
 WHERE
 s.user_name='Эдуард' AND
 s.computer_name='win10x64' AND
 s.user_domain='workgroup'
 LIMIT 100
);

Aquí s.user_name es el nombre de usuario, s.computer_name es el nombre de la computadora, s.user_domain es el nombre del dominio por el que desea eliminar el video. Si falta alguno de los parámetros, déjelos vacíos en la solicitud. También se muestra una restricción de operaciones (Límite = 100), que se puede cambiar si es necesario.

Atención: Estos comandos liberan espacio en la base de datos y lo hacen disponible para su reutilización en la misma base de datos. Si necesita liberar espacio para el sistema operativo, realice el paso 7.

7. Después de los comandos de eliminación, ejecute el comando para liberar espacio

Atención: Este modo de limpieza requiere espacio en disco adicional, ya que escribe una nueva copia de la tabla y no elimina la copia anterior hasta que se completa la operación.
vacuum full;

Si en el Viewer ve el mensaje "¡Atención! Sin acceso al Servidor Central. Para restaurar el acceso, comuníquese con el administrador del Software Kickidler o use las siguientes instrucciones", para restaurar el acceso usted mismo, siga estos pasos:

1. Compruebe si el Servidor Central está funcionando.

Cómo entender que el Servidor Central no funciona:

  • Vaya a su cuenta personal, abra la sección "Licencias" y busque su Servidor Central.
  • La fecha y la hora que se indican en la tabla de licencias en la columna "Última conexión", son la fecha y la hora en que el Servidor Central fue operado por última vez. 

Posibles causas de inoperabilidad:

  • Se está agotando el espacio libre en disco

Solución:

Abra el log del Servidor Central ubicados de forma predeterminada aquí:

Windows: C:\Program Files\KickidlerNode\log
Linux: /opt/KickidlerNode/log/

y verifique si existen registros en el log

ERROR std exception during log video frame: ERROR: could not extend file "base/16385/3710192.227": No space left on device
HINT: Check free disk space.

Si existen tales registros en el log, debe limpiar el espacio en la base de datos.

  • El servicio del Servidor no se está ejecutando (nns для Windows, kickidlernode для Linux). 

 Solución:

Sino se está ejecutando, debe ejecutarlo. Si el servicio se está ejecutando, reinícielo.

  • La Base de Datos no puede iniciarse

Solución:

Abra los registros del Servidor Central y verifique los registros en el log:

QPSQL: Unable to connect
2016-10-20 14:07:40.142 2424 ERROR database connection failed: could not connect to server: Connection refused (0x0000274D/10061)

Si existen tales registros, verifique si los procesos PostgreSQL se están ejecutando y si se relacionan con un componente Servidor del Software Kickidler. Si es así, finalice todos los procesos de PostgreSQL asociados con el Servidor Kickidler y reinicie el servicio del Servidor (nns para Windows, kickidlernode para Linux).

  • El directorio en el que se instaló el servidor no es válido para la base de datos.

Solución:

Abra los registros del Servidor Central y verifique los registros en log:

2016-11-07 14:24:06.392 7696 FATAL unable to initialize data directory for internal 
postgresql instance


Si existen tales registros, reinstale el Servidor en un directorio en latín.

Atención: Si todo lo anterior no ayuda a resolver el problema, comuníquese con el Soporte Técnico de Kickidler.

2. Verifique la disponibilidad del Servidor Central desde la computadora en la que está instalado el Viewer.

Cómo entender que no hay acceso:

En el archivo node.ini, busque el puerto (predeterminado para Windows: 7906, para Linux: 1025) y el símbolo del sistema, ejecute el comando telnet.

Atención: Antes de usar el comando telnet, asegúrese de que este esté activado.

Windows: telnet %dirección IP del servidor central% 7906
Linux: telnet %dirección IP del servidor central% 1025
Example: telnet 192.168.11.11 7906

Solución: si ocurre un error, entonces no hay acceso y necesita configurar redes mixtas. Más detalles aquí.

3. Compruebe si el firewall está bloqueando el Viewer y el Servidor Central.

Cómo entender que está bloqueado:

Abra una línea de comandos del sistema y ejecute los siguientes comandos:

telnet my.kickidler.com 40401
telnet %dirección IP del servidor central% 8123 /8123: el puerto predeterminado de la interfaz web del servidor central, si se especifica otro puerto en el archivo node.ini en el bloque [http], entonces debe ejecutar telnet antes

Solución:

Para el correcto funcionamiento del Software Kickidler es necesario

  • permitir conexiones salientes para el Viewer y el Servidor Central en my.kickidler.com en los puertos TCP 40401 y 7905,
  • permitir conexiones entrantes al puerto TCP que está registrado en el archivo node.ini (predeterminado para Windows: 7906, para Linux: 1025) y el puerto de interfaz web del Servidor central (8123 por defecto, o el puerto que está registrado en el archivo de node.ini en el bloque [http]).
Para cambiar la contraseña e ingresar a la interfaz web del servidor central, realice los siguientes pasos:
1. Vaya a la computadora en la que está instalado el Servidor y que actúa como Servidor Central.
2. Apague el Servidor Central (servicio nns).
3. Abra el archivo de configuración node.ini (ubicado de forma predeterminada aquí: C: \ Archivos de programa \ KickidlerNode \ config).
4. Agregue la línea al archivo:
[http]

5. En la línea de comando del sistema cmd, ejecute el comando (ejecutar como administrador):
"C:\Program Files\KickidlerNode\bin\node.exe" -super-pwd admin 123qwe >> "C:\Program Files\KickidlerNode\config\node.ini"
donde
С:\kickidlerNode\bin\node.exe - ruta al archivo ejecutable,
admin 123qwe - inicio de sesión y contraseña separados por espacio,
С:\kickidleNode\config\node.ini - ruta al archivo de configuración del servidor central.

6. Inicie el Servidor Central.

  • Rellene el formulario y recibirá una invitación por correo electrónico
  • Instale el producto durante 7 días
  • Utilice la completa funcionalidad del programa en un plazo de 7 días
  • Después de la prueba, usted puede utilizar las capacidades online de la observación de seis miembros de personal