Read the article for installing the program components using AD.

If Viewer cannot run without errors, try theese ways:

  • update videocard drivers,
  • if you have the latest videocard drivers, update DirectX on the link

If these ways don’t help, write to us on help@kickidler.com.

If you need to save local Viewer settings, follow these steps:

  • open the folder config (directory by default: C:\Users\User\AppData\Local\KickidlerViewer\config);
  • copy settings_3.sqlite.

In this local file Viewer structure settings, efficiency categories and violations’ settings are saved. If you need to move local settings to another Viewer, open the folder config and change settings_3.sqlite on copied earlier one.

If in the Viewer you can see the message “Attention! No access to the Central Server. In order to restore the access, contact your Kickidler software package system administrator or use the following instructions”, follow the following steps in order to perform an independent access restoration:

1. Check to see if the Central Server is accessible from the computer, on which the Viewer is installed.

How to understand that there is no access:

Find the port (by default for Windows: 7906 and for Linux: 1025) in the node.ini file and run the telnet command in the command prompt.
 
Attention! Before using the telnet command, make sure that it is enabled. 
Windows: telnet %ip address of the Central Server% 7906
Linux: telnet %ip address of the Central Server% 1025
Example: telnet 192.168.11.11 7906
Solution: if an error occurs, there is no access and you need to configure the mixed networks. Read more here.
 

2. Check to see if the firewall is blocking the operation of the Viewer and Central Server.

How to understand that it is blocking:

Open the command prompt and run the following commands:
 
telnet my.kickidler.com 7905 
telnet my.kickidler.com 40401
telnet %ip-Central Server Address% 8123 /8123 — port of the web-based interface of the default Central Server, if another port is specified in the node.ini file in the [http] block, it is necessary to first run the telnet command for that port
 
Solution:

It is necessary to perform the following for correct operation of the Kickidler software package:
  • allow outgoing connections for the Viewer and Central Server on my.kickidler.com to the TCP ports 40401 and 7905,
  • allow incoming connections to the TCP ports that are registered in the node.ini file (by default for Windows: 7906 and for Linux: 1025) and the web-based interface port of the Central Server (8123 by default or the port that is registered in the node.ini file in the [http] block).

 3. Check to see if the Central Server is running.

How to understand that the Central Server is not operating:
  • go to your Personal account, open the section “Licenses”, and find your Central Server;
  • if the date and time are specified in the column “Recent connection” in the license table, these are the date and time when the Central Server last operated. 
Possible Causes of Nonoperability:
  • the disc runs out of free space.
Solution:

Open the Central Server logs, which are located here by default:
Windows: C:\Program Files\KickidlerNode\log
Linux: /opt/KickidlerNode/log/

and check to see if there are any records in the 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.

If there are such records in the log, you need to clear some space in the database.

  • The Server service has not been started (nns for Windows, kickidlernode for Linux). 
Solution:

If it has not been started, it is necessary to start it. If it has been started, restart it.
  • The database cannot be launched
Solution:

Open the Central Server logs and check the log records:
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)
If there are such records, check to see if the PostgreSQL processes are running and if they relate to the Kickidler software package Server component. If this is the case, complete all the PostgreSQL processes, associated with the Kickidler Server, and restart the Server service (nns for Windows, kickidlernode for Linux).
  • The directory, into which the Server has been installed, should not be used for the database
Solution:

Open the Central Server logs and check the log records:
2016-11-07 14:24:06.392 7696 FATAL unable to initialize data directory for internal
postgresql instance
If there are such records, reinstall the Server into the directory full path to which uses the Roman alphabet only.

 
             Attention! If all of the mentioned above has not helped to solve the problem, contact the Kickidler Technical Support.              

1. Open a command prompt
2. Select the directory where the installation file is located
3. Run the distribution kit with the command msiexec /i

Use the instruction presented here to install Kickidler software components.
Use the information below, when servicing components.
 
For Server
 
Server logs are located here by default:
/opt/KickidlerNode/log/

/opt/KickidlerNode/log.old/ — rotated logs
Server configuration files are located here by default:
/opt/KickidlerNode/config/
 
Use the following commands to work with Server:
# service kickidlernode stop — stop Server
# service kickidlernode start — start Server
# service kickidlernode restart — restart Server
# service kickidlernode status — chech Server status

For DB PostgreSQL

PostgreSQL logs are located here by default:

/var/log/postgresql

Use the following commands to work with DB:

# service postgresql stop — stop DB
# service postgresql start — start DB
# service postgresql restart — restart DB
# service postgresql status — check DB status

For Grabber

Grabber logs are located here by default:

/opt/TeleLinkSoftHelper/log

/opt/TeleLinkSoftHelper/log.old — rotated logs

Grabber configuration files are located here by default:

/opt/TeleLinkSoftHelper/config/

Use the following commands to work with Grabber:

# service kickidlergrabber stop — stop Grabber
# service kickidlergrabber start — start Grabber
# service kickidlergrabber restart — restart Grabber
# service kickidlergrabber status — check Grabber status


For Viewer

Viewer logs are located here by default:

/opt/KickidlerViewer/log/

/opt/KickidlerViewer/log.old/ — rotates logs

Viewer configuration files are located here by default:

/opt/KickidlerViewer/config/

Attention! The instruction can be used only if you are going to transfer the database between computers with the same digit capacity.

Do the following actions to transfer Data Server to another local disk or another computer:

  1. Disable nns service (Start\Control Panel\Administrative Tools\Services).
  2. Make sure that there are no running postgres.exe processes. If there are any running processes, they must be terminated by the command via command prompt (processes must be checked in task manager).
C:\Program Files\KickidlerNode\pgsql\bin\pg_ctl.exe stop -D C:/Program Files/KickidlerNode/pgsql/data -m fast -w
  1. Copy data folder, containing the database (data folder is located here by default: C:\Program Files\KickidlerNode\pgsql).
  2. Delete Server by standard means (using deletion or modification of programs).
  3. Install Server to new directory or another computer (it is necessary to select the directory in Roman alphabet during the installation).
  4. Wait 5 minutes after installation, disable nns service and make sure that there are no any running postgres.exe processes.
  5. Replace data folder in the installed directory with the one you copied in step 3.
  6. Start nns service.

 

Do the following actions to free up the space on Server.

 

  1. Disable nns service (Path: Control Panel\Administrative Tools\Services),
  2. Open administrator command prompt,
  3. Run PostgreSQL using the command
"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"

 

  1. Connect PostgreSQL using the command
"C:\Program Files\KickidlerNode\pgsql\bin\psql.exe" -h 127.0.0.1 -p 5439 -U kickidler_node

 

  1. Check the video amount using the query
 select pos::date, pg_size_pretty(sum(octet_length(data))) from video_frame group by pos::date;
  1. Delete the video using one of the following methods.

Deletion of all videos

Run the following commands to delete all videos:

truncate video_frame;
truncate video_sequence;

If errors appear after the command execution, repeat the query, inserting cascade word at the end.

Deletion of all videos for specific period

Run the following commands to delete data for specific date.


Display dates, for which there is video in the database:

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


Delete video for specific date:

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

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

Delete video for several different dates:

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';

Delete video for specific period:

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';

where 20160523 is the date, for which you want to delete the video (in YYYYMMDD format) 

Deletion of all videos for specific user

Run the following commands to delete data for specific user.
Display the list of user names-domain-computer name and video amount for them

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.grabber_id=online_session.grabber_id AND video_sequence.session=online_session.session_lid::varchar(1024)) 
GROUP BY online_session.user_name, online_session.user_domain, online_session.computer_name;


Delete the employee’s video

delete from video_sequence WHERE id IN(
 select vs.id

 from video_sequence AS vs
 join online_session AS s ON(
 s.grabber_id=vs.grabber_id AND 
 s.session_lid=vs.session::int AND 
 s.life_begin <= vs.last_frame_pos AND
 s.life_end >= vs.first_frame_pos
 )

 WHERE
 s.user_name='Эдуард' and 
 s.computer_name='win10x64' and 
 s.user_domain='workgroup'
Limit 100
);


Here s.user_name is the user name, s.computer_name is the computer name, s.user_domain is the domain name, for which you want to delete the video. If some of the parameters do not exist, leave them blank in the query. The limit of operations (Limit=100) is also displayed and can be changed if necessary.

  1. Execute the command of quick space clear after completing commands of deletion.
vacuum full;
Do the following actions to change the password to enter Central Server web-interface:
  1. Enter the computer, on which Server (operating as Central Server) is installed.
  2. Disable Central Server (nns service).
  3. Open node.ini configuration file (it is located here by default: C:\Program Files\KickidlerNode\config).
  4. Add the line to the file:
[http]
  1. Execute the command (run it from the administrator) in cmd command prompt:
"C:\Program Files\KickidlerNode\bin\node.exe" -super-pwd admin 123qwe >> "C:\Program Files\KickidlerNode\config\node.ini"

where

C:\kickidlerNode\bin\node.exe - path to executable file,
admin 123qwe - login and password divided by space,
C:\kickidlerNode\config\node.ini - path to Central Server configuration file.
 
  1.  Start Central Server.

Kickidler does not conflict with antiviruses during installation. Avast free antivirus 2015 starts additional scanning at installation of server, but does not detect anything.

Panda antivirus pro 2015 15.1.0 requests permission at installation of components. If you allow the application work, the antivirus will no longer detect kickidler software as virus during subsequent checks. When updates are received, some antiviruses request permission from the user to install them. In case of the grabber this is undesirable, since the employee may refuse permission, which would disrupt the software work.

Attention!
Antivirus Dr. Web can block the grabber's work in hidden mode.


Also there was only one case of Kickidler conflict with 360 Total Security antivirus in practice. When updating Kickidler grabber, the antivirus displays window, indicating that the program is requesting wrongful action - change of binary file. You can enable or disable the update in the window. To continue the correct work of the grabber, you must enable the update. In case of disabling, the grabber copy will be damaged and it will not be able to continue the work.

There are two solutions to prevent this situation:

When installing the grabber on computer with 360 Total Security antivirus, place it in C:\Program Files... folder. In this case, the antivirus passes the updates normally, without confirmations.
Add Kickidler grabber to the antivirus white list immediately after its installation.

Kaspersky antivirus 

  • conflicts with running grabber in Self-defense mode (enabled in the antivirus by default). In this mode there are no details on web-pages and programs in Reports section. We recommend you to disable Self-Defense mode of Kaspersky antivirus to provide correct work of the grabber and antivirus.
  • does not allow installing the grabber with enabled Scanning secure connections option (see Settings - Advanced — Network). This option must be disabled at the time of installation. You can enable it further, if you add the grabber to the list of exceptions.

When you install and run the software package components, you must have TCP access on:

  • my.kickidler.com:40401.

By this address the following is delivered 

  • key activation check,
  • license check,
  • Central Server address check.

Yes, you can. Program is installed in the local network by default. If you want to install program outside office, read an article “Settings for heterogeneous networks”.

Information about server load has been collected.

Server:  Gigabyte Technology Co., Ltd., H57M-USB3
Intel(R) Core(TM) i5 CPU 650 @ 3.20GHz, 4 cores

Speed of video recording: frames/sec​

Database

Disk space, for employee per day Flow of network traffic, for employee Average CPU load
  PostgreSQL                       ~  1,2 Gb                  ~120 Kb/sec                 10%

 

Server: Virtual Machine, Hyper-V
Intel(R) Xeon(R) CPU E5-2630 v2 @ 2.60GHz, 6 cores

Speed of video recording: 1 frames/min
Database            Disk space, for employee per day Flow of network traffic, for employee Average CPU load
     PostgreSQL     ~  190 Mb ~35 KB/sec 7%
 

Yes, we have. The local license server was developed for customers who cannot use the Internet for work program.

The local license server is supplied as a virtual machine image with keys for activation. The computer, on which you will unfold your local server,  needs at least 2GB of RAM.

Detailed information about purchasing and using a local version of a program complex Kickidler You can learn in the Sales Department: sales@kickidler.com.

Most likely the crash happens due to the Nouveau driver for the graphics card.

Install the proprietary NVIDIA driver to resolve this problem. NVIDIA driver you can download here.

You can find up-to-dated activation key for installation of software components in Personal Account.

To do this it is necessary:

  1. To login to Personal Account (login and password for authorization are specified in the letter when registering on the site),
  2. In Settings section click on the button "Activation key and setup files" and copy activation key.

Click Download keys button to download full list of keys.

There are several ways to pay for Kickidler licenses:   

  • Payment via PayPal,
  • Payment via Cauri using credit cards (VISA, Mastercard)
  • Payment by invoice.

By selecting to pay by card, you will proceed to the payment system. After passing all the payment steps, you will return to your Kickidler profile. In the case of successful payment, the licenses will be added, and you can activate them on the “License” page.
In order to pay by invoice, you need to fill in your billing information. The system then generates the invoice for payment for the order. The invoice can be downloaded directly upon order confirmation or later in the “Payments” page in Personal cabinet. 
After paying the invoice, the funds will be credited to your balance in Personal cabinet, and you can pay for your order on the “Orders” page. If you choose “Pay automatically” upon ordering, the system will pay for the order when you receive funds on your account.
The full package of documents for the purchased licenses will be generated within a few hours after the payment. You can download them from the “Orders” page.

Enter the “Prices” section of your Personal Cabinet. There you will see a table of prices for licenses. The more licenses you purchase, the cheaper will be the cost of 1 license.
Licenses can be purchased for a month or a year. Select the desired value to the right of the entry field. By clicking “Purchase a license” button, you will be taken to the order page. Check the order content and confirm the purchase.
The order is confirmed; a serial number is assigned to it. Such an order will be added to the page of your orders.
Now you can pay for your order.

Do the following actions to activate the purchased licenses:
 
  1. Login to Personal Account.
  2. Go to Licenses section.
  3. In opened table tick boxes located opposite grabbers, for which you want to activate licenses.
 
Attention! You can activate licenses only for grabbers with the following statuses:
  • EXPIRED
  • DEMO (the grabber is in demo mode with limited functionality)
  • TRIAL (the grabber is in test mode with full functionality)
  1. Click Renew license button. New window will display a table, listing all grabbers, for which you can activate licenses.
  2. Under the table, select the type of licenses, which you want to activate for grabbers.
  3. Click «Renew» button.
 
If you do not have enough purchased licenses for all selected grabbers, you can purchase them or reduce the list of grabbers.
 
After activation of licenses the status of grabbers will change to NEW, and the period, during which the license will be active for the grabber, will be set in Validity period column.
 
                 Attention!
The licenses for grabbers can be renewed automatically. In this case, the purchased licenses will be automatically activated for grabbers after expiration of their licenses.                 
The license transfer is useful in the following cases:
  1. there is no more need to monitor the computer
  2. the computer, on which the grabber was installed, is broken
  3. Therefore, you can transfer the license in order not to lose the paid days.
 
Do the following actions to transfer the license:
 
  1. go to Licenses section
  2. select the grabber, from which you want to transfer the license, in the table
  3. click Move license button.
  4. select the grabber, to which you want to transfer the license, from the list in the opened window 
  5. click Transfer button.
After transferring the license, the status of the grabber, from which the license was transferred, will be changed to EXPIRED (this means that the license has expired). If you no longer plan to use this grabber, we recommend you to disable its activity so that it does not interfere with further work.

Private Cabinet is for

  • Buying and managing of licenses,
  • Keep a valid activation key,
  • Changing the Central Server.
There are two ways to change the password for personal account
 
First method
 
When you logging to Personal Account, click «Forgot your password?» button and enter your email, to which you will receive further instructions on changing the password.
 
Second method 
 
1. Login to Personal Account,
2. Go to Details section. To do this, click on the mail in the upper right corner of the interface,
3. Click Change Password button on Details tab,
4. Fill in Current password, New password and Re-enter new password fields,
5. Click Save button.
Do the following actions to change the password to enter Central Server web-interface:
  1. Enter the computer, on which Server (operating as Central Server) is installed.
  2. Disable Central Server (nns service).
  3. Open node.ini configuration file (it is located here by default: C:\Program Files\KickidlerNode\config).
  4. Add the line to the file:
[http]
  1. Execute the command (run it from the administrator) in cmd command prompt:
"C:\Program Files\KickidlerNode\bin\node.exe" -super-pwd admin 123qwe >> "C:\Program Files\KickidlerNode\config\node.ini"

where

C:\kickidlerNode\bin\node.exe - path to executable file,
admin 123qwe - login and password divided by space,
C:\kickidlerNode\config\node.ini - path to Central Server configuration file.
 
  1.  Start Central Server.

In order to see employees in the Viewer, follow these steps:

  • In Central Server web interface open section “Employees”,
  • Open subsection “Organization Structure”,
  • Find department with employees, for whom you want to give access in the Viewer,
  • Click the button “Edit department”,
  • In opened dialog window move Viewer from the list «Viewers, not watching department» to the list «Viewers, not watching department»,
  • Click the button “Save”.

If Viewer is attached to parent department, you can see employees of all child departments in the Viewer too.

In order to hide deleted program components, follow these steps

  • In Central Server web interface open section “Components and coordination”,
  • Choose type of components for hiding (Grabbers, Viewers or Servers),
  • Find in the table component for hiding,
  • Click the button “Turn off activity”,
  • Click the button “Save”.

Attention!

Program component becomes inactive automatically by these rules:

  • For Viewer: if it doesn’t run during a week,
  • For Grabber: if it has not license (demo, trial, purchased) and doesn’t run during a week,
  • For Server: it’s not a Central Server, it has not any attached Grabbers and it doesn’t run during a week.

Activity of a program component will turn on automatically, if you

  • Run Viewer,
  • Set license to Grabber (demo, trial, purchased),
  • Set centrality to Server.

All new Grabbers are attached to the Central Server automatically.

In order to attach Grabber to Server, follow these steps:

  • Click on the Server name in the list,
  • Click on the button “Change Grabbers’ list” (If Server has attached Grabbers) or “Choose Grabbers” (If Server hasn’t attached Grabbers),
  • Click on Grabbers’ names in the list “Grabbers are not attached to server”,
  • Click the button ‘Save”.

Attention!

If Grabbers without Server will be detected, they will be attached to the Central Server.

In order to see, on which computers program components have been installed, follow these steps:

  • In Central Server web interface open section “Components and coordination”,
  • Open subsection Viewers, Grabbers or Servers,
  • Look at the table.

Up-to-dated computer names are located in column “Computer name”.

Attention!

Only active components are displaying in table by default.

In order to rename program component (Server, Grabber or Viewer), follow these steps:

  • In Central Server web interface open section “Components and coordination”,
  • Open subsection Viewers, Grabbers or Servers,
  • Find a component in the table,
  • Click the button “Edit”,
  • Enter new name,
  • Click the button “Save”.

The default settings for each server are as follows:

  • 3 years as a period of history storage on the Server,
  • 7 days as a period of video storage on the Server,
  • 1 FPS as video capture rate,
  • Maximum speed of receiving data from Grabbers’ cache is without restrictions.

In order to change settings for Server, follow these steps:

  • In Central Server web interface open section “Components and coordination”,
  • Open subsection Servers,
  • Find Server in the table,
  • Click the button “Edit”,
  • In opened window enter new settings,

Click the button “Save”.

In order to see, to which Server Grabber has been attached, follow these steps:

  • In Central Server web interface open section “Components and coordination”,
  • Open subsection Grabbers,

In the column “Grabbers server name” you can see Server name of a Grabber.

You can attach a Grabber to another Server in the “Grabber’s coordination” subsection of the “Components and coordination” section.

In order to see, which departments of your organization structure the Viewer can track, follow these steps:

  • In Central Server web interface open section “Components and coordination”,
  • Open subsection Viewers,
  • Find Viewer,
  • Click the button “Show visibility zone of Viewer”.

Enabled for Viewer departments are displayed in white.

What should you do after the update?

If you have created more than 2 branches in the section "Structure" in your Personal Account (my.kickidler.com) before the update, then after the update in the web interface of the Central Server in the subsection "Organization Structure" of the section "Employees" departments with the same names and with attached to them Viewers will be added, as it has been configured in your Personal Account.

As Viewers will attach directly to employees, not to Grabbers (as it was In the Personal Account), after the update in the departments created from the Personal account of the organization structure there will not be any employee. If you want to see employees in your Viewers again, you need to select one of the following methods:

1) Add visibility setting for created (before updating) departments in web interface of the Central Server. To do this setting, follow these steps:

  • open the subsection "Organization Structure" in the section "Employees",
  • click on the button "Edit Department",
  • add the Viewers that will be able to keep track of all the employees of the selected Department (and all employees of the child departments of this department) to the list “The Viewers are tracking the Department”.

2) In the web interface of the Central server add employees to departments, that will be created after updating (analogs of branches and departments from the Personal Account). To do this setting, follow these steps:

  • find an employee in another Department of the organization structure,
  • click on the "Edit employee" button,
  • change the employee’s Department in the drop-down list on created analog from the Personal Account.

You have to repeat this setting need for each employee.

Attention! If your employees are created from AD, only the first method is suitable for you. Automatically created from your Personal Account departments can be removed.

In the Personal Account after the update the tab "Structure" will be removed. In this case, all the Grabbers will be attached to the Servers, as it has been configured in your Personal Account. You can view and reconfigure this settings in the subsection “Grabber’s coordination” of the section “Components and coordination” of the Central server web interface.

What will you get after the update?

The following options will become available on the Central Server after update:

  • Visibility setting of employees for Viewers,
  • Displaying Grabbers and managing their settings
    • Change Grabber’s name,
    • Change Disk space for cache,
  • Displaying Servers and managing their settings
    • Change Server’s name
    • Change the period of the storage history,
    • Change the period of the storage video,
    • Change the speed of the video shooting,
    • Change the speed of transmitting cache from Grabbers to Server.
  • Displaying Viewers and managing their settings
    • Change Viewer’s name,
  • Grabbers’ attaching to Servers.

The functionality of hiding components (Grabbers, Viewers, Servers) will also be available only in the web interface of the Central server.

The functionality of selecting the Central server will be located in the Personal Account.

Contents

  • Fill the form and get activation key by e-mail
  • Install product during 7 days
  • Use full functional of Kickidler for one week
  • After you can make online monitoring for 6 employees
Run the demo version of Kickidler
  • The demo version of Kickidler has full functionality but allows you to monitor only computers in the office of Kickidler
  • With the demo version you can not watch your employees. To do this install trial version of Kickidler. It allows you to monitor your own office within 14 days, and then watch for free for 6 employees with no time limits

To start using the demo version: