Automatic logs¶
Modulul Automatic logs permite unui administrator să producă un log de activitate Bastion în format CSV — fie la cerere, fie în mod recurent (lunar, săptămânal sau zilnic), cu trimitere prin e-mail către o listă de destinatari.
Ecranul are două secțiuni: generarea la cerere, apoi programarea.
Generate log¶
Această secțiune produce imediat un log pentru intervalul de date introdus.
| Câmp | Descriere |
|---|---|
| Begin date | Dată în format dd/mm/yyyy. Precompletată cu data de astăzi. |
| Ending date | Dată în format dd/mm/yyyy. Precompletată cu data de astăzi. |
| Generate log | Buton care lansează generarea pe server pentru datele introduse. În timpul generării, starea este interogată la fiecare 5 secunde. |
| (stare) | Etichetă afișată în dreapta butonului de generare. Trei valori: No log available, Log generation in progress, Logs available for download. |
| Download log | Activat după finalizarea generării. Descarcă logul (report.csv). |
| Download statistics | Activat după finalizarea generării. Descarcă rezumatul corespunzător (summary.csv). |
Comportament asincron
În timpul generării, ambele butoane de descărcare și butonul Generate log sunt dezactivate: o nouă generare nu poate fi lansată înainte de finalizarea celei precedente.
Automatic logs¶
Secțiune pliabilă cu o casetă de validare în titlu. Atunci când caseta este bifată, programarea este activată. Este dezactivată în mod implicit.
Există o singură programare la un moment dat: salvarea o înlocuiește pe cea precedentă, iar debifarea casetei o șterge.
Recurență¶
Trei opțiuni care se exclud reciproc, fiecare cu câmpul care o parametrează:
| Câmp | Descriere |
|---|---|
| Monthly | Generează logul în fiecare lună, la data indicată de câmpul Next generation alăturat. |
| Weekly | Generează logul în fiecare săptămână, începând de la data indicată de câmpul Next generation alăturat. |
| Daily | Generează logul în fiecare zi. Prima execuție are loc în aceeași zi la ora introdusă sau în ziua următoare dacă acea oră a trecut deja. |
| Next generation | Data primei execuții, în format dd/mm/yyyy. Nu poate fi anterioară zilei curente. Fiecare dintre cele două opțiuni cu dată are propriul câmp. |
| Generation hour | Oră în format hh:mm (de la 00:00 la 23:59), verificată printr-o expresie regulată. Afișată alături de Daily, se aplică la toate cele trei recurențe. |
Livrare prin e-mail¶
| Câmp | Descriere |
|---|---|
| SMTP server | Listă derulantă needitabilă a serverelor SMTP declarate în configurare. Obligatoriu atunci când programarea este activată. |
| Issuer | Adresa de e-mail a expeditorului, verificată ca adresă validă. |
| Destination email address | Câmp de introducere (text de ajutor Mail) urmat de butonul Add: adresa se adaugă la listă dacă este validă și nu este deja prezentă. |
| (tabelul destinatarilor) | Coloana Mail care enumeră adresele adăugate. Fiecare rând are un buton de ștergere, cu o confirmare care menționează adresa. |
Validare la salvare
Salvarea cu Validate este posibilă numai atunci când programarea este dezactivată sau lista de destinatari conține cel puțin o adresă. Când lista este goală, tabelul este evidențiat pentru a semnala eroarea. Fereastra se închide după confirmarea salvării.
Fus orar
Decalajul orar al browserului este trimis serverului atât la încărcarea ecranului, cât și la salvarea acestuia: data și ora programate sunt deci interpretate în fusul orar al administratorului care le-a introdus.