Sunteți pe pagina 1din 29

Cyclope – Monitorizare Angajati

- Ghidul de Instalare -
Installation Guide

Cyclope Employee Surveillance Solution _______________________________ 1


- Ghidul de Instalare -___________________________________________________ 1
1. Descrierea Soluţiei Cyclope Employee Surveillance Solution ________________________ 3
1.1 Cerinţe Hardware ________________________________________________________ 4
1.2 Cerinţe Software _________________________________________________________ 4
2. Instalarea Cyclope Employee Surveillance_______________________________________ 5
2.1. Instalarea Cyclope Server ______________________________________________ 5
Pasul 1 – Internet Information Services _______________________________________________5
Pasul 2 .Net Framework_______________________________________________________________8
Pasul 3 Cyclope Setup _______________________________________________________________10
2.2. Instalarea Cyclope Client ______________________________________________ 14
2.2.1. Instalare CyclopeClient.exe şi CyclopeClient98.exe ____________________________14
2.2.2. Instalare CyclopeNetClient.exe şi CyclopeNETHidden.dll _______________________18
2.3. Update automat pentru aplicaţiile client ______________________________ 26
2.4. Dezinstalarea aplicaţiilor client________________________________________ 27
3. Cyclope Server Monitor _____________________________________________________ 28

Copyright © 2007 Amplusnet-Group, All Rights Reserved 2


Installation Guide

1. Descrierea Soluţiei Cyclope – Monitorizare Angajati

Cyclope – Monitorizare Angajati este o soluţie de monitorizare a personalului care işi


desfaşoara activitatea utilizând calculatorul.

Arhitectura soluţiei este client – server. Clientul (numit pe parcursul acestui document
Cyclope Client) este unul de tip thin-client si trebuie să ruleze pe fiecare staţie care se
doreaste a fii monitorizată. Server-ul (numit în acest document Cyclope Server) colecteză
şi prelucrează datele primite de la clienţi şi afişează statistici prin intermediul unei interfeţe
web.

O repezentare schematică a acestei arhitecuri este prezentată in imagininea următoare:

Figura 1 – Arhitectura aplicaţiei

Copyright © 2007 Amplusnet-Group, All Rights Reserved 3


Installation Guide

1.1 Cerinţe Hardware

Cyclope Client poate rula pe orice sistem de operare Windows (95, 98, Me, NT 4.0, 2000
Professional sau Server, XP Home sau Professional, 2003 Server, Vista). Fiind vorba de o un
thin-client acesta utilizază foarte puţin CPU (sub 1%) si memorie (200 KB incluzând
memoria virtuala). Aplicatia nu are interfata utilizator si nu afectează alte activităţi
desfaşurate pe acel calculator.

Cyclope Server necesita ca si sistem de operare: Windows 2000 Professional sau Server, XP
Professional sau 2003 Server. Aplicaţia poate administra pana la 500 de conexiuni client
simultane, utilizează în mod curent 3-5% CPU si foloseste in medie 2000 KB memorie,
incluzând memoria virtuală, pentru 30 de calculatoare monitorizate. Memoria utilizată poate
creşte proporţional cu numărul de calculatoare monitorizate. Cyclope Server vine cu o
interfata web care permite administrarea aplicaţiei şi vizualizarea de rapoarte.

1.2 Cerinţe Software

Pentru Cyclope Client nu exista nici o cerinţă software – exceptând cele legate de sistemul
de operare Windows.

Pentru Cyclope Server exista urmatoarele cerinte:

• Sistem de operare de tip server (Windows 2000 Professional sau Server, XP


Professional sau 2003 Server)
• Internet Information Services (disponibil pe CD-ul cu sistemul de operare
Windows)
• .Net Framework 1.1 (disponibil pe site-ul http://www.microsoft.com )
• Macromedia Flash Player 7 (pentru vizualizarea rapoartelor si statisticilor)

Copyright © 2007 Amplusnet-Group, All Rights Reserved 4


Installation Guide

2. Instalarea Cyclope – Monitorizare Angajati

Succesiunea de instalare este: Cyclope Server, urmat de Cyclope Client (care poate fii
instalat sau distribuit prin politica de domeniu – dacă arhitectura reţelei permite acest
lucru).

2.1. Instalarea Cyclope Server

Pasul 1 – Internet Information Services

Pe sistemul de operare pe care se instalează Cyclope Server trebuie sa existe IIS


(Internet Information Services) instalat. Aceasta componenta este prezenta pe
sistemele de operare: Windows 2000 (Server si Professional), Windows XP Professional si
Windows 2003 Server.

Pentru a verifica daca componenta IIS este instalata pe calculatorul dvs. deschideti un
browser si incarcati urmatoarea pagina:

http://localhost/ sau http://nume_calculator sau http://ip_calculator


Dacă componenta este instalată corespunzător se vor deschide două pagini puse la
dispoziţie de IIS.

Figura 2 – Pagini IIS

Dacă paginile sunt afişate se poate trece la pasul 2.

Copyright © 2007 Amplusnet-Group, All Rights Reserved 5


Installation Guide

Daca nu se intâmplă acest lucru, înseamna ca această componentă (IIS) nu este


instalata.

Pentru a o instala se fac urmatoarele operaţii:

1. Din Control Panel se selecteaza Add Remove Programs

Figura 3 – Control Panel

Copyright © 2007 Amplusnet-Group, All Rights Reserved 6


Installation Guide

2. Se selecteaza Add Remove Windows components

Figura 4 – Add Remove Programs

3. Se selecteaza Componenta IIS (Internet Information Services) si se apasa Next.


Pentru această operaţie este nevoie de CD-ul de instalare al Sistemului de Operare
(Windows).

Copyright © 2007 Amplusnet-Group, All Rights Reserved 7


Installation Guide

Figura 5 – Add Remove Windows Components

Pasul 2 .Net Framework

Instalarea .Net Framework 1.1 este necesară dacă nu exista deja instalată. Pentru a verifica
acest lucru se foloseşte din nou Control Panel si Add Remove Programs.

Se verifică daca aplicaţia .NET Framework 1.1 este instalată (precum în imaginea
următoare).

Copyright © 2007 Amplusnet-Group, All Rights Reserved 8


Installation Guide

Figura 6 – Add Remove Programs

Dacă aplicaţia .NET Framework 1.1 este instalată trebuie rulată ASP.NET IIS Registration
Tool (Aspnet_regiis.exe) care configurează IIS-ul să supporte aplicaţii ASP .NET

În mod practic se porneşte un command line unde se rulează următoarele comenzi:

cd C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322

Notă: v1.1.4322 este versiunea de .NET 1.1 instalată – s-ar putea ca pe unele
calculatoarea vesrsiunea sa difere. Extrem de important este faptul ca Cyclope
Server nu rulează cu versiunile de .NET 2.0 sau 3.0

C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322>aspnet_regiis.exe –i

Notă: După rularea acestei comenzi mesajul ar trebui să fie:

Start installing ASP.NET (1.1.4322.0).


Finished installing ASP.NET (1.1.4322.0).

Dacă se primeşte alt mesaj recomandăm dezinstalarea .NET Framework 1.1


(folsosind Control Panel) şi reinstalarea (mai multe informaţii in urmatoarea
secţiune).

Copyright © 2007 Amplusnet-Group, All Rights Reserved 9


Installation Guide

Figura 7 – Rulare ASP.NET IIS Registration Tool

Dacă .NET Framework 1.1 nu este instalat sau comanda ASP.NET IIS Registration Tool
(Aspnet_regiis.exe) nu a funcţionat corect trebuie rulat dotnetfx.exe disponibil pentru
download la adresa:
http://www.microsoft.com/downloads/details.aspx?familyid=262D25E3-F589-4842-8157-
034D1E7CF3A3&displaylang=en

Instalarea este simplă şi nu durează decât aproximativ 2 minute. Această aplicaţie


este gratuită şi nu necesită licentă.

Pasul 3 Cyclope Setup

Instalarea Cyclope este de asemenea o opeaţiune simplă şi nu necesită decât o succesiune


de click-uri.

Rulaţi CyclopeSetup.msi şi tot ceea ce trebuie sa faceţi este sa urmaţi instrucţiunile din
casuţele de dialog si sa apasati butonul Next.

Trebuie acceptat accordul de licenţiere (vezi figura urmatoare) pentru a putea instala
produsul.

Copyright © 2007 Amplusnet-Group, All Rights Reserved 10


Installation Guide

Figura 8 – Accordul de licenţiere

Trebuie selectată limba în care va fii afişată interfaţa produsul.

Copyright © 2007 Amplusnet-Group, All Rights Reserved 11


Installation Guide

Figura 9 – Selectare limbă utilizată pe interfaţa produsului

Dupa terminarea instalării se va deschide un browser (Internet Explorer) care va incarca


paginile de configurare. Access-ul catre aceste pagini se poate face accesând Cyclope
login.htm din Lista de programe sau direct din browser folosind
http://nume_calculator/cyclope

Figura 10 – Shorcut către paginile de administrare

Pentru a vă loga, introduceti la numele utilizatorului (username) admin, iar la


parola admin. Acesta este login-ul implicit care permite access cu drepturi de administrare
– recomandam schimbarea parolei pentru acest utilizator după prima logare.

NOTĂ: pentru utilizatorii care implementeză Cyclope pe Windows 2003 server in locul paginii
de login s-ar putea sa apara o pagina de errore de tip Page Cannot be Dispayed cauzată
de o setare a IIS-ului. Pentru a remedia acesta problemă trebuie rulat Internet
Information Services Manager din Control Panel / Administrative Tools.

Copyright © 2007 Amplusnet-Group, All Rights Reserved 12


Installation Guide

Se selectează Web Service Extension – unde se verifică daca ASP .NET v. 1.1.4322 (sau
1.1.xxxx – unde xxxx pot avea valori diferite in funcţie de versiunea de .NET Framework
instalată) este pe Allow (implicit acesta este pe Prohibited).

Figura 11 – Web Service Extension - Allow ASP .NET v. 1.1

Copyright © 2007 Amplusnet-Group, All Rights Reserved 13


Installation Guide

2.2. Instalarea Cyclope Client

Aplicaţiile client se gasesc in directorul: C:\Cyclope Server\CyclopeClients şi


trebuie instalate sau rulate pe fiecare calculator care urmează a fi monitorizat.

Pentru această versiune, Cyclope vine cu patru versiuni de aplicaţie client, toate avand
aceleaşi functionalităţi de monitorizare. Ceea ce diferă este maniera de implementare /
distribuire a lor in reţea:

CyclopeClient98.exe (vizibil – dar greu de detectat - in Task Manager, recomandat pentru


a fi instalat pe calculatoarele care rulează cu Windows 98 sau Windows Millenium). Trebuie
instalat manual pe fiecare staţie care urmează a fi monitorizată.

CyclopeClient.exe (invizibil in Task Manager, recomandat mai ales pentru a fi instalat pe


calculatoarele care ruleaza Windows XP, Windows 2000 sau 2003). Instalarea este identica
cu cea pentru CyclopeClient. Trebuie instalat manual pe fiecare staţie care urmează a fi
monitorizată.

CyclopeNetClient.exe si CyclopeNETHidden.dll – nu trebuie instalate manual pe fiecare


staţie care urmează a fi monitorizată ci se utiliza GPO (Group Policy Object) pentru a fii
distribuite in retea. CyclopeNetClient.exe este vizibil in Task Manager iar
CyclopeNETHidden.dll nu este vizibil in Task Manager.

2.2.1. Instalare CyclopeClient.exe şi CyclopeClient98.exe

Ambele aplicaţii se instalează la fel (diferenţele dintre ele fiind menţionate in paragraful
anterior: sisteme de operare pe care rulează si vizibilitate in Task Manager).

CyclopeClient (sau CyclopeClient98) poate fi copiat într-un director disponibil in retea


(network sahre) sau poate fii copiat pe un suport mobil (dischetă, CD, USB drive) de unde
administratorul poate rula una dintre aplicaţii pe calculatorul care urmează a fi monitorizat.
Paşii de instalare sunt descrişi în imaginile de mai jos.

Se rulează CyclopeClient (sau CyclopeClient98). Apare dialogul de Wellcome pe care


trebuie apăsat butonul Install.

Copyright © 2007 Amplusnet-Group, All Rights Reserved 14


Installation Guide

Figura 12 – Dialogul de Wellcome

La sfarşitul instalării, se va lansa fereastra de dialog care permite configurarea


clientului Cyclope.

Copyright © 2007 Amplusnet-Group, All Rights Reserved 15


Installation Guide

Figura 13 – Dialogul de configurare Cyclope Client

Singurul camp care trebuie sa-l completaţi (in mod obligatoriu) este cel referitor la numele
serverului (calculatorul pe care ati instalat CyclopeServer) sau adresa IP a
acestuia (in captura de ecran prezentată anterior s-a folosit adresa IP 10.0.0.1). Valoarea
implicită a portului pentru server este 7879. După introducere numelui sau al IP-ului -
apasaţi butonul Test Server Connection pentru a verifica conexiunea aplicaţiei
client la aplicaţia server. Este obligatoriu ca la instalarea clientului, sa se
efectueze testarea conexiunii.

Dacă exită un firewall instalat acesta vă va notifica in legatura cu o conexiune a


aplicaţiei de configurare catre server. Acestă coneciune trebuie permisă.

Conexiunea la server (Server connectivity) este frecvenţa cu care aplicaţia client


trimite rapoarte către server (rapoarte care pot fi vizualizate prin intermediul interfeţei web
a server-ului). Implicit acesta valoare este 3 minute.

Copyright © 2007 Amplusnet-Group, All Rights Reserved 16


Installation Guide

Precizia de monitorizare (Monitoring Precision) este frecvenţa cu care activitatea


calculatorului este logată – implicit acestă valoare este 3 secunde (practic din 3 în 3
secunde aplicatia client interogheză sistemul de operare pentru a vedea care este aplicaţi
activa). Valoarea minimă pentru acest parametru este 1 secundă.

Idle Time/Passive Time – este factorul folosit de către aplicaţia client pentru a determina
daca este activitate sau nu pe sistem. Astfel setarea acestei valori (care se va inmulţi cu
precizia monitorizării) permite o libertate de decizie asupra intervalului de timp după care
un utilizator va fii considerat idle (nu are activitate). Implicit precizia de monitorizare este 3
si Idle Time/Passive Time – astfel utilizatorul va fii idle dupa 45 de secunde. Daca se
modifica Idle Time/Passive Time din 15 in 30 de exemplu - utilizatorul va fii idle dupa 90
de secunde.

Dupa completarea/modificarea campurilor, apasati butonul Save Settings. Veti


primi urmatorul mesaj:

Figura 14 – Instalare completă

Primul client Cyclope este instalat. Se trece la urmatoarele – folosind aceiaşi


procedură.

Pentru a instala aplicaţia client pe calculatorul pe care aţi instalat şi aplicaţia server se
foloseşte aceaşi procedură.

Copyright © 2007 Amplusnet-Group, All Rights Reserved 17


Installation Guide

2.2.2. Instalare CyclopeNetClient.exe şi CyclopeNETHidden.dll

În cazul in care alegeţi optiunea CyclopeNetClient sau CyclopeNETHidden.dll,


trebuie sa existe un domeniu NT, 2000 sau 2003 (Active Directory). Daca nu există
un domeniu aceste aplicaţii nu pot fii rulate corespunzător.

Ambele aplicaţii au nevoie de un set de parametri la rulare. Aceşti parametrii sunt:

-cfg=[srv=CYLOPE_SERVER&srvport=CYLOPE_SERVER_PORT
&pre=PRECISION&conn=CONNECTIVITY&idle=IDLECOUNTER]

Aplicaţia CyclopeNETClient sau CyclopeNETHidden.dll porneste de fiecare data cand un


utilizator se autentifica in domeniu, utilizand o politica de domeniu / grup - GPO (Group
Policy Object) la evenimentul de Log On.

Paşii de configurare sunt:

1. Un grup GPO trebuie sa fie conectat la un OU (Organizational Unit).

In Active Directory Users and Computers.

Figura 15– Interfata de managment a Windows 2003 Server

Copyright © 2007 Amplusnet-Group, All Rights Reserved 18


Installation Guide

Click dreapta pe OU (numele Developer in imaginea de mai jos) şi selectaţi Properties.

Figura 16– Proprietaţile OU

În Group Policy Tab create un nou GPO sau un grup existent neconectat la OU
trebuie conectat la OU curent.

Copyright © 2007 Amplusnet-Group, All Rights Reserved 19


Installation Guide

Figura 16– Un nou Group Policy

2. Click Edit pentru a edita GPO Properties sau a deschide MMC-ul cu grupul

Copyright © 2007 Amplusnet-Group, All Rights Reserved 20


Installation Guide

Figura 17 – Editare de Group Policy

3. Sub User Configuration, deschideţi câmpul Windows Settings, click Scripts


(Logon/Logoff) şi dublu click Logon.

Copyright © 2007 Amplusnet-Group, All Rights Reserved 21


Installation Guide

Figura 18 – Logon/Logoff Scripts

4. Click Add si Browse către script-ul (dintr-un director disponibil) care sa porneasca
aplicatia. Scriptul este scris in Windows Script Host + exemplu winScript.vbs

Copyright © 2007 Amplusnet-Group, All Rights Reserved 22


Installation Guide

Figura 19 – Logon Scripts

Copyright © 2007 Amplusnet-Group, All Rights Reserved 23


Installation Guide

Figura 20 – Logon Scripts – winScript.vbs

Exemplu de script: winScript.vbs pentru CyclopeNETClient.exe care are 2 linii – pe


prima se creaya un obiect nou de tip Wscrip.Shell iar pe a doua (care in acest
document este prezentată pe două linii se rulează aplicaţia CyclopeNETClient.exe
folosind obiectul Wscrip.Shell)

Set WshShell = Wscript.CreateObject(“Wscript.Shell”)


WshShell.run "\\Share\CyclopeNETClient.exe -
cfg=[srv=10.0.0.1&srvport=7879&pre=3&conn=3&idle=15]"

Exemplu de script: winScript.vbs pentru CyclopeNETHidden.dll este foarte


asemănător cu cel de sus (folosind acelasi obiect Wscrip.Shell si aplicaţiile
rundll32.exe de pe statiile care se vor monitoriza)

Set WshShell = WScript.CreateObject("WScript.Shell")


WshShell.Run "%WINDIR%\system32\rundll32.exe
\\Share\CyclopeNETHidden.dll rdl -
cfg=[srv=192.168.0.3&srvport=7879&pre=1&conn=1&idle=15]"

Notă: este foarte important ca numele share-urilor de reţea sa nu conţină spaţii.


(exemplu: \\share clienti cyclope). Dacă conţin spaţii aplicaţiile nu rulează.

Copyright © 2007 Amplusnet-Group, All Rights Reserved 24


Installation Guide

Pentru crearea fisierului winScript.vbs (care poate avea şi alt nume) se face copy
& paste din acest document (in funcţie de clientul de Cyclope care se doreşte a fi
distribuit CyclopeNETClient.exe sau CyclopeNETHidden.dll) si se inlocuiesc
parametrii din cfg=[srv=10.0.0.1&srvport=7879&pre=3&conn=3&idle=15] cu:
- srv= Numele sau IP-ul serverului unde s-a instalat Cyclupe server
- srvport =7879 valoarea implicită pentru portul de Cyclope
- pre=valoare numerica precizia monitorizării - este frecvenţa cu care
activitatea calculatorului este logată – implicit acestă valoare este 3 secunde
(practic din 3 în 3 secunde aplicatia client interogheză sistemul de operare pentru
a vedea care este aplicaţi activa). Valoarea minimă pentru acest parametru este
1 secundă.
- conn=valoare numerica conexiunea la server este frecvenţa cu care aplicaţia
client trimite rapoarte către server (rapoarte care pot fi vizualizate prin
intermediul interfeţei web a server-ului). Implicit acesta valoare este 3 minute.
- idle= valoare numerica idle Time/passive Time – este factorul folosit de
către aplicaţia client pentru a determina daca este activitate sau nu pe sistem.
Astfel setarea acestei valori (care se va inmulţi cu precizia monitorizării pre)
permite o libertate de decizie asupra intervalului de timp după care un utilizator
va fii considerat idle (nu are activitate). Implicit precizia de monitorizare este 3 si
Idle Time/Passive Time – astfel utilizatorul va fii idle dupa 45 de secunde.
Daca se modifica Idle Time/Passive Time din 15 in 30 de exemplu - utilizatorul
va fii idle dupa 90 de secunde

Copyright © 2007 Amplusnet-Group, All Rights Reserved 25


Installation Guide

2.3. Update automat pentru aplicaţiile client

In momentul existenţei unui update toate modificariile se efectueaza pe server.


Clienţii de Cyclope işi fac update automat.

Astfel există pe server un director C:\Inetpub\wwwroot\Cyclope\Updates unde trebuie


copiate ultimele versiuni de client primite de la Amplusnet.

Figura 21 – Directorul pentru updates

Lui CyclopeClient98.exe îi corespunde fisierul SystemRestore.exe iar lui CyclopeClient.exe îi


corespunde fisierul SysRestore.dll.

La primul restart al calculatoarelor monitorizate aplicaţia client verifica versiunea de pe


server – daca este una mai nouă se face automat update.

Dacă se foloseşte politica de domeniu pentru a rula aplicaţiile client tot ceea ce trebuie facut
este modificarea fisierelor CyclopeNETClient.exe sau CyclopeNETHidden.dll de pe share-ul
de reţea de unde sunt rulate.

Pentru ficare update (pe partea de client) Amplusnet pune la dispoziţie următoarele fişire:
- SystemRestore.exe
- SysRestore.dll
- CyclopeNETClient.exe
- CyclopeNETHidden.dll

Singura operaţiune necesară este copierea acestora in directoarele mentionate.

Copyright © 2007 Amplusnet-Group, All Rights Reserved 26


Installation Guide

2.4. Dezinstalarea aplicaţiilor client

Pentru CyclopeClient98.exe si CyclopeClient.exe (aplicaţiile care se instaleaza pe staţiile


monitorizate) dezinstalarea se face prin rularea aplicaţiei
c:\WINDOWS\SystemRestoreUninstall.exe de pe fiecare calculator in partea.

Acestă aplicaţie va cere o parola pentru a proceda la dezinstlare. Acestă parolă se setează
pe paginile de configurare in secţiunea Administration / Optiuni / Parola de
dezinstalare a clientului Cyclope.

Figura 22 – Stetare parola de dezinstalare a clientului Cyclope.

Copyright © 2007 Amplusnet-Group, All Rights Reserved 27


Installation Guide

3. Cyclope Server Monitor

Cyclope Server Monitor este o aplicaţie care poate fi rulata manual sau automat la pornirea
calculatorului pe care este instalata aplicaţia Cyclope Server.

Acestă aplicaţie monitorizează Cyclope Server şi verifică statusul serviciul aferent acesteia
- se asigură că acesta rulează în mod continu.

Acestă aplicaţie permite ştergerea logurilor cu o vechime mai mare de 3 luni, 6


luni sau un an.

Figura 23 –Cyclope Server Monitor

Aplicatia arată numarul de utilizatori monitorizati de Cyclope si resursele


sistemului de operare consumate de cyclope (memorie, procesor si spatiu pe disc).

Copyright © 2007 Amplusnet-Group, All Rights Reserved 28


Installation Guide

Recomandăm bifarea opţiunilor Run Cyclope Server Monitor at startup şi Monitor


CyclopeServer Service running state.

Copyright © 2007 Amplusnet-Group, All Rights Reserved 29

S-ar putea să vă placă și