Documente Academic
Documente Profesional
Documente Cultură
Page | 1
Cuprins
1. Descriere document...........................................................................................................3
2. Concepte si Termeni...........................................................................................................3
2.1. Detaliere termeni principali din proiect......................................................................3
2.2. Detaliere concepte principale din proiect...................................................................4
3. Functionalitati generale......................................................................................................4
4. Descriere Bento MDM........................................................................................................4
5. Platforma de Administare si Monitorizare (Front End)......................................................5
5.1. Meniul Echipamente (de tipul Lista-Detaliu)..............................................................5
5.2. Meniul Profile............................................................................................................13
5.3. Meniul Harta..............................................................................................................16
5.4. Meniu Structuri Administrative.................................................................................17
5.5. Meniu Versiuni MDM................................................................................................17
5.6. Meniu Aplicatii...........................................................................................................18
5.7. Meniu Setari..............................................................................................................19
5.7. Meniu Kiosk Mode.....................................................................................................20
5.8. Meniu Inrolare...........................................................................................................21
5.8. Meniul Utilizatori (lista-detaliu)................................................................................22
5.9. Meniul Roluri (lista-detaliu)......................................................................................23
5.10. Schimbare parola...................................................................................................23
6. Echipament – aplicatia client............................................................................................23
Page | 2
1. Descriere document
Acest document prezinta un ghid de utilizare, detaliind meniurile si functionalitatile
principale ale aplicatiei.
2. Concepte si Termeni
Termen Descriere
MDM Mobile Device Management – Administrarea echipamentelor
BE Back End – aplicatii care ruleaza pe serverul central
FE Front End – aplicatii care ruleaza pe calculatorul utilizatorului (un
site web)
DB Data Base – baza de date
SQL Structured Query Language – limbaj de programare pentru acces la
informatiile dintr-o baza de date
JSON JavaScript Object Notation – un format text de fisier pentru
transmiterea informatiilor in comunicarea client-server
ETH Ethernet – interfata de retea
.netcore Limbaj de programare si librarie de functionalitati de la Microsoft
pentru aplicatii non-web
Angular Limbaj de programare si librarie de functionalitati de la Google
pentru aplicatii web si mobile
HTTP/HTTPS Hypertext Transfer Protocol Secure – protocol de comunicatie
securizat peste o retea de calculatoare. Datele transmise sunt
criptate.
RBAC Role Based Access Control – concept de securizare a accesului la
metode si date prin permisiuni grupate in roluri
VPN Virtual Private Network – extinderea unei retele private intr-o retea
publica, dar pastrand functionalitatile si securitatea retelei private.
API/Rest API Application Programming Interface – o interfata de comunicare (un
set de reguli) definite pentru interactiunea intre diferite aplicatii
software.
REpresentational State Transfer – principii de interfatare intre client
si server printre care faptul ca toata informatia necesara actiunii
este continuta intr-un singur mesaj/apel
Microserviciu Aplicatie/Serviciu instalat pe serverul central ce se ocupa de un
anumit set/modul/grup de functionalitati bine definite in cadrul
sistemului
GUI Graphical User Interface – ceea ce vede si foloseste utilizatorul final
al aplicatiei (al Platformei de Administrare)
Page | 3
2.2. Detaliere concepte principale din proiect
Termen Descriere
Echipament Terminal mobil (telefon, tableta, PDA)
Platforma Site-ul web prin care se face administrarea si monitorizarea
adminsitrare echipamentelor.
Lista-Detaliu Este un concept de GUI prin care informatia este prezentata sub
forma unei liste cu filtre si sortari, iar apasarea pe un rand din lista
deschide alt ecran, de detalii, cu multe alte informatii despre acel
rand deschis. Un rand din lista poate fi un echipament caruia vrem
sa-i vedem toate detaliile si istoricele.
3. Functionalitati generale
In general, ecranele de tip Lista-Detaliu, au deasupra listei urmatoarele functionalitati:
Cautare generala
Adaugare element
Refresh date afisate
Filtreaza care deschide un meniu de filtare pe categorii, dar care afiseaza si
counteri
Orice ecran de tip lista este un raport in sine, avand posibilitatea de filtrare si sortare,
precum si afisarea de counteri pe anumite filtre predefinite. Unul dintre filtre este de tip
data (de la – pana la).
Listele permit exportul in format Excel.
Page | 4
5. Platforma de Administare si Monitorizare (Front End)
Este un site web scris in Angular cu ajutorul BentoFwk, in care administratorii de sistem
pot monitoriza starea echipamentelor, le pot vedea pe harta, le pot controla anumiti
parametri, le pot da comenzi si pot intra remote pe ele (in functie de optiuni).
Site-ul este disponibil pe orice browser, inclusiv mobil.
Accesul in site se face pe baza de user si parola, lucru detaliat mai jos in capitolul despre
Securitate.
Page | 5
filtre predefinite, dar si “cautare libera”.
Editor echipament
Page | 6
afiseaza toate informatiile despre un echipament
permite editarea anumitor informatii
informatiile sunt grupate in sectiuni
Detalii:
Starea curenta:
Page | 7
Asociere:
Page | 8
Localizare:
Comenzi:
Page | 9
Se selecteaza comanda apoi se apasa butonul “Trimite”.
Se apasa butonul “Cauta” pentru a vedea istoricul.
# Nume Descriere
Echipamentul isi va face update de MDM la versiune configurata in profil
1 Update MDM (disponibila in site doar cu SignalR)
Echipamentul isi va face update de Aplicatii la versiunile configurate in profil
2 Update Apps (disponibila in site doar cu SignalR)
Update
3 Credentiale Echipamentul isi va face update de credentiale la cele configurate in profil
Reseteaza Cod Echipamentul isi va face update la codul de deblocare configurat in profil
4 Deblocare (doar daca setarea este activa)
5 Trimite Log Echipamentul isi va trimite logul de erori
6 Trimite GPS Echipamentul isi va trimite pozitia curenta de GPS
7 Trimite Statistici Echipamentul isi va trimite statisticile curente de folosire
8 Ping Verifica Ping din server pe IP-ul echipamentului
9 Trimitere Fisiere Echipamentul isi va lua fisierele noi de pe server
1
0 Sync Fisiere Echipamentul isi va adauga/sterge fisierele conform cu ce este pe server
1
1 Alarma Sonora Echipamentul va reda un sunet de alarma
1 Alarma Sonora si
2 Vizuala Echipamentul va reda un sunet de alarma si va afisa un mesaj pe ecran
1
3 Mesaj Echipamentul va afisa un mesaj pe ecran
1
4 Restart Restarteaza echipamentul
Page | 10
Fisiere
Page | 11
Statistici
Page | 12
5.2. Meniul Profile
Orice echipament are obligatoriu un profil.
Profilul reprezinta o grupare de setari, aplicatii si versiune MDM.
Astfel se pot configura mult mai usor echipamente pe care ne dorim functionalitati similare.
Detalii
Nume si descriere (editabile)
Datele ultimelor modificari facute in profil (se actualizeaza automat)
Versiunea de MDM la care isi vor face update automat toate echipamentele din
acest profil.
Se apasa butonul “Modifica” apoi se alege o versiune. Versiunea trebuie sa fie mai
mare decat precedenta.
Setari
Setarile pe care echipamentele din profil le vor folosi pentru functionare si
comunicare cu serverul
Se editeaza apasand butonul “creion” din dreptul randului, apoi tastand noua
valoare, apoi apasand butonul “bifa”. Modificarea se va propaga pe toate
echipamentele din acel profil pe masura ce aceastea devin active.
Page | 13
Id Categorie Nume Descriere
Filtrare Acces Activare filtrare site-uri cu potential de virusare si continut pentru
1 Android Web adulti (minim Android v10)
2 Android Login MDM Activare login MDM
Auto Logout
3 Android MDM Logout dupa inchiderea ecranului
Activare Cod
4 Android Deblocare Activare Cod Deblocare
Setare Cod
5 Android Debloare Acces utilizator echipament la setarea Cod Deblocare
Cont Protectie Cont Google cerut dupa revenirea la setarile din fabrica (niciun
6 Android Google caracter = dezactivat)
7 Android Acces WiFi Acces ecran WiFi pe echipament
Acces
Deconectare
8 Android WiFi Acces utilizator la deconectare de la o retea WiFi
Activare
9 Android 2G/3G/4G Activare date mobile 2G/3G/4G
10 Android Lanterna Acces Lanterna (flash camera)
Inchidere Ecran
11 Android Auto Inchidere ecran automat dupa X minute (0 = dezactivat)
12 Android Format Ecran Mod orientare imagine = landscape/portrait/autorotate
Interval
Verficare
20 Comunicare Udpate-uri Interval la care echipamentul verifica automat update-uri pe server"
Interval de la ultima comunicare, dupa care un echipament este
21 Comunicare Prag Offline declarat "offline". Depinde de [Interval Verficare Udpate-uri]
Interval Interval la care echipamentul isi trimite automat statisticile de
22 Comunicare Statistici folosire"
Stergere Intervalul de timp pentru pastrare istoric statistici. Ce e mai vechi de
23 Comunicare Statistici X se sterg automat (0 = dezactivat)
Interval Auto
24 Comunicare Login Interval pentru reincercare automata de autentificare pe server"
Blocare echipament (nu va mai putea fi folosit si nici nu va trimite
25 Comunicare Blocare info catre server)
Activare
RealTime
26 Comunicare Comm Activare comunicare real-time (doar daca serverul este configurat)
31 GPS Trimite GPS Activare trimitere coordonate GPS la un interval de timp predefinit
Interval la care echipamentul trimite coordonatele salvate local.
32 GPS Interval GPS Depinde de [Trimite GPS]. (0 = dezactivat)
33 GPS Marime Pachet Numarul de inregistrari (coord GPS) trimise in pachet
34 GPS Timp Preluare Timpul minim pentru preluarea pozitiei GSP pe echipament in caz ca
Page | 14
GPS nu s-au schimbat coordonatele
Acuratete Acuratetea minima a GPS la care se salveaza coordonatele pe
35 GPS Minima ehipament
Distanta Distanta minima intre doua puncte la care se salveaza coordonatele
36 GPS Minima pe ehipament
Intervalul de timp pentru pastrare istoric coordonate GPS. Ce e mai
37 GPS Stergere Istoric vechi de X se sterg automat (0 = dezactivat)
40 Business Sync Business Sync Date Business
41 Business Marime Pachet Numarul de inregistrari (date business) trimise ca pachet
Interval
42 Business Retrimitere Interval de timp pentru retrimitere date business
Fisierele mai vechi de X zile vor fi sterse automat din echipament (0 =
50 Fisiere Sterge Fisiere dezactivat)"
60 APN Denumire Denumire
61 APN Utilizator Utilizator
62 APN Parola Parola
Aplicatii:
Aplicatiile la care utilizatorii echipamentelor vor avea acces
Se aleg dintre aplicatiile definite in sistem prin apasarea semnelor “+” sau “-“ din
dreptul denumirilor
Comenzi:
Page | 15
Similar cu aceeasi sectiune din ecranul de echipament, doar ca aici, comenzile se
vor trimite pe toate echipamentele din profil.
Page | 16
5.4. Meniu Structuri Administrative
Structura organizatiei din teren. Ajuta sa stii in ce zona si ce responsabil are fiecare
echipament.
In structura administrativa se poate defini o ierarhie geografica sau o organigrama de
departamente si angajati.
Un echipament se asociaza la un element din structura in cadrul editorului de echipament.
Page | 17
5.6. Meniu Aplicatii
Aici se incarca aplicatiile la care utilizatorul de echipamente are acces.
Acest meniu ar trebui folosit doar de catre administratorii Bento sau de catre o persoana
instruita in acest scop.
Aplicatia poate fi un .apk separat sau un nume de aplicatie deja existent nativ in Android.
Pentru orice aplicatie, se poate seta sa se adauge pe toate profilele si deci e toate
echipamentele din sistem.
Altfel, e poate intra pe fiecare profil in parte si adauga doar acolo unde se doreste.
Echipamentele care nu fac parte din acele profile nu vor primit acces la aplicatie.
Page | 18
Ecran lista aplicatii:
Page | 19
5.
5.7. Meniu Kiosk Mode
KioskMode sau DeviceOwnerAdmin inseamna ca echipamentul este restrictionat sa
ruleze doar ce aplicatii/functii i se permit de catre administrator. Nu va avea acces la niciun
meniu sau setare de Android, nici dupa restart sau resetare la setarile din fabrica.
Pentru situatiile cand este nevoie sa se faca service pe un echipament, trebuie iesit din acest
KioskMode.
Pentru iesirea din KioskMode, pe Android, se intra intr-un ecran dedicat din MDM Client,
si se trimite o cerere de iesire catre site-ul de Administrare. Apoi un admin o aproba si astfel
se permite iesirea temporara din KioskMode.
Revenirea in KioskMode se face dand restart de Android.
Acest meniu ar trebui folosit doar de catre persoanele din service.
Page | 20
4.
5.8. Meniu Inrolare
Faciliteaza instalarea si inrolarea echipamentului prin scanarea unui QR Code, urmand pasii
din ecran.
Page | 21
5.8. Meniul Utilizatori (lista-detaliu)
Asigura administrarea utilizatorilor din sistem.
Acest meniu ar trebui folosit doar de catre administratorii Bento sau de catre o persoana
instruita in acest scop.
Page | 22
5.9. Meniul Roluri (lista-detaliu)
Asigura administrarea rolurilor si permisiunilor din sistem.
Fiecare utilizator trebuie adaugat in unul sau mai multe roluri. Rolul, pe langa o denumire,
are definita o lista de permisiuni.
Acest meniu ar trebui folosit doar de catre administratorii Bento sau de catre o persoana
instruita in acest scop.
Page | 23
Exemple ecran de Login (daca este activat):
Page | 24
Ecranul “aplicatii” sau “dashboard”. Aici vor aparea/disparea in mod automat aplicatiile
configurate in platforma de administrare.
Page | 25
Ecran setari – accesibil apasand butonul cu “3 liniute orizontale” din stanga sus, apoi pe
butonul cu “rotita” din mijloc.
Butonul cu “lacat” este pentru iesirea din modul “kiosk/restrictionat”.
Butonul cu “cheia” este pentru linkurile de comunicare cu serverul.
Page | 26
Daca accesul la WiFi este permis:
Page | 27
Cererea de iesire din modul “kiosk/restrictionat” se face doar pe baza de user si parola:
Page | 28