Jurnale
Pagina Jurnalelor oferă o pistă de audit cuprinzătoare a tuturor evenimentelor de sistem din HandyCafe. Fiecare acțiune semnificativă -- de la pornirea sesiunilor la autentificarea casierilor -- este înregistrată aici pentru responsabilitate, depanare și conformitate.
File
Pagina este împărțită în file. Fiecare acoperă un set diferit de înregistrări.
| Filă | Conținut |
|---|---|
| Jurnale de sistem | Jurnalul general de evenimente descris în această pagină |
| Tranzacții | Mișcările de bani înregistrate pe turele casierilor |
| Coș de reciclare | Înregistrări șterse din alte pagini, păstrate pentru recuperare |
| Audit | Înregistrări inalterabile ale modificărilor sensibile |
| Jurnale IP | Înregistrări de acces păstrate în fișiere zilnice pentru retenția legală. Vezi Jurnale IP și înregistrări de acces |
| Evenimente de manipulare | Detecții anti-cheat raportate de clienți |
| Listă neagră HWID | ID-uri hardware blocate de la deschiderea unei sesiuni |
| Steam VAC | Verificări ale interdicțiilor Steam pe conturile membrilor |
Filele pot fi dezactivate individual din Setări, apoi Vizualizare. Când toate filele sunt dezactivate, intrarea Jurnale dispare din meniul de navigare. Vezi Setări de vizualizare.
Fila Audit
Fila Audit înregistrează modificările care contează pentru responsabilizare: schimbări de permisiuni și roluri, ajustări financiare, modificări de produse, modificări de setări, ștergeri de date și operațiuni pe console.
Înregistrările de audit nu pot fi modificate. Fiecare este protejată de o semnătură de integritate care se înlănțuie cu înregistrarea precedentă. Fila afișează un rezultat de verificare în partea de sus. Dacă o înregistrare a fost alterată, panoul indică prima înregistrare la care lanțul se rupe.
Înregistrările de audit pot fi filtrate după categorie sau după acțiune. Căutarea în text liber acoperă actorul și ținta.
Performanță
Vizualizatorul de jurnale folosește randare cu listă virtuală pentru a menține performanță fluidă chiar și la afișarea a mii de intrări. Aceasta înseamnă că doar rândurile vizibile sunt randate în DOM în orice moment, permițând sistemului să gestioneze 1.000+ înregistrări de jurnal fără degradarea interfeței.
Câmpurile intrării de jurnal
Fiecare intrare de jurnal conține următoarele câmpuri:
| Câmp | Descriere |
|---|---|
| Marca temporală | Data și ora la care a avut loc evenimentul |
| Sursa | Componenta de sistem care a generat evenimentul |
| Categoria | Clasificarea evenimentului (vezi categoriile de mai jos) |
| Acțiunea | Tipul specific de acțiune (vezi acțiunile comune de mai jos) |
| PC | PC-ul client sau consola implicată, dacă este cazul |
| IP | Adresa IP asociată evenimentului |
| Membrul | Membrul implicat, dacă este cazul |
| Casierul | Casierul care a declanșat sau era de serviciu pentru eveniment |
| Mesajul | Descriere lizibilă a ceea ce s-a întâmplat |
Categorii de jurnale
Evenimentele sunt clasificate în 8 categorii:
- Server -- Pornirea, oprirea serverului, modificările de configurare și evenimentele la nivel de sistem.
- Client -- Conexiunile, deconectările și schimbările de stare ale clienților.
- Casier -- Autentificarea, deconectarea casierului și acțiunile administrative.
- Membru -- Înregistrarea membrilor, actualizările de profil și modificările de cont.
- Sesiune -- Evenimentele ciclului de viață al sesiunii (pornire, oprire, pauză, reluare).
- Consolă -- Evenimentele legate de console (adăugări, eliminări, atribuiri de sesiune).
- Comandă -- Evenimentele de creare, modificare și închidere a comenzilor.
- Plată -- Evenimentele de procesare a plăților, rambursări și tranzacții financiare.
Acțiuni comune jurnalizate
Următoarele acțiuni apar frecvent în jurnal:
startSession-- O nouă sesiune a fost pornită pe un client sau consolă.stopSession-- O sesiune activă a fost încheiată.pauseSession-- O sesiune în desfășurare a fost pusă în pauză.resumeSession-- O sesiune în pauză a fost reluată.consoleAdded-- O consolă nouă de gaming a fost înregistrată în sistem.newMemberAdded-- Un cont nou de membru a fost creat.orderCreated-- O comandă nouă de produse a fost plasată.orderClosed-- O comandă a fost finalizată și închisă.cashierLogin-- Un casier s-a autentificat în sistem.cashierLogout-- Un casier s-a deconectat.serverStarted-- Aplicația Serverul HandyCafe a fost pornită.clientConnected-- Un PC client a stabilit o conexiune la server.clientDisconnected-- Un PC client s-a deconectat de la server.
Filtrare și căutare
Filtru pe categorie
Selectați una sau mai multe categorii pentru a restrânge afișarea jurnalului. De exemplu, afișați doar evenimentele de Sesiune și Plată pentru a audita activitatea financiară.
Filtru pe acțiune
Filtrați după tipuri specifice de acțiune pentru a găsi rapid anumite evenimente.
Filtru pe interval de date
Restricționați vizualizarea jurnalului la o perioadă specifică. Combinat cu alte filtre, aceasta facilitează investigarea incidentelor care au avut loc într-o fereastră de timp cunoscută.
Opțiuni de sortare
Sortați intrările de jurnal după orice câmp în ordine crescătoare sau descrescătoare. Sortarea după marca temporală (cele mai noi primele) este implicită.
Căutare text
O casetă de căutare text liber se potrivește cu toate câmpurile, permițându-vă să căutați un anumit nume de gazdă, adresă IP, nume de membru sau orice cuvânt cheie în mesajele jurnalului.
Permisiuni
Accesul la pagina Jurnalelor este controlat de următoarele permisiuni:
| Permisiune | Descriere |
|---|---|
LOG_VIEW |
Necesară pentru a accesa pagina Jurnalelor |
LOG_DISPLAY_FULL |
Permite vizualizarea istoricului complet al jurnalelor |
LOG_DISPLAY_TODAY |
Restricționează vizualizarea doar la intrările de astăzi |
LOG_DELETE |
Permite ștergerea intrărilor de jurnal |
Un casier cu LOG_VIEW și LOG_DISPLAY_TODAY poate revizui evenimentele de astăzi însă nu poate accesa datele istorice. Doar utilizatorii cu LOG_DISPLAY_FULL pot răsfoi întreaga arhivă de jurnale.
Actualizări în timp real
Evenimentele noi de jurnal apar automat în vizualizator pe măsură ce au loc. Sistemul ascultă evenimentele de jurnal prin conexiunea de evenimente TCP, deci nu este nevoie să reîmprospătați manual pagina. Un cache de jurnale îmbunătățește performanța prin reducerea interogărilor repetate ale bazei de date la defilarea prin intrările recente.