Automatic logs¶
Moduł Automatic logs pozwala administratorowi tworzyć dziennik aktywności Bastion w formacie CSV — na żądanie albo cyklicznie (miesięcznie, tygodniowo lub codziennie), z wysyłką pocztą elektroniczną do listy odbiorców.
Ekran ma dwie sekcje: generowanie na żądanie, a następnie harmonogram.
Generate log¶
Ta sekcja tworzy log natychmiast dla wprowadzonego zakresu dat.
| Pole | Opis |
|---|---|
| Begin date | Data w formacie dd/mm/yyyy. Wypełniona wstępnie dzisiejszą datą. |
| Ending date | Data w formacie dd/mm/yyyy. Wypełniona wstępnie dzisiejszą datą. |
| Generate log | Przycisk uruchamiający generowanie po stronie serwera dla wprowadzonych dat. Podczas generowania stan jest sprawdzany co 5 sekund. |
| (stan) | Etykieta wyświetlana po prawej stronie przycisku generowania. Trzy wartości: No log available, Log generation in progress, Logs available for download. |
| Download log | Włączony po zakończeniu generowania. Pobiera log (report.csv). |
| Download statistics | Włączony po zakończeniu generowania. Pobiera odpowiadające podsumowanie (summary.csv). |
Zachowanie asynchroniczne
Podczas generowania oba przyciski pobierania oraz przycisk Generate log są wyłączone: nowego generowania nie można rozpocząć, dopóki poprzednie się nie zakończy.
Automatic logs¶
Zwijana sekcja z polem wyboru w tytule. Gdy pole jest zaznaczone, harmonogram jest włączony. Domyślnie jest wyłączony.
Jednocześnie istnieje tylko jeden harmonogram: zapisanie zastępuje poprzedni, a odznaczenie pola go usuwa.
Cykliczność¶
Trzy wzajemnie wykluczające się opcje, każda z polem, które ją parametryzuje:
| Pole | Opis |
|---|---|
| Monthly | Generuje log co miesiąc, w dniu podanym w sąsiednim polu Next generation. |
| Weekly | Generuje log co tydzień, począwszy od daty podanej w sąsiednim polu Next generation. |
| Daily | Generuje log codziennie. Pierwsze uruchomienie następuje tego samego dnia o wprowadzonej godzinie albo następnego dnia, jeśli ta godzina już minęła. |
| Next generation | Data pierwszego uruchomienia w formacie dd/mm/yyyy. Nie może być wcześniejsza niż dzień bieżący. Każda z dwóch opcji datowanych ma własne pole. |
| Generation hour | Godzina w formacie hh:mm (od 00:00 do 23:59), sprawdzana wyrażeniem regularnym. Wyświetlana obok Daily, dotyczy wszystkich trzech cykliczności. |
Wysyłka e-mailem¶
| Pole | Opis |
|---|---|
| SMTP server | Nieedytowalna lista rozwijana serwerów SMTP zadeklarowanych w konfiguracji. Obowiązkowa, gdy harmonogram jest włączony. |
| Issuer | Adres e-mail nadawcy, sprawdzany jako poprawny adres. |
| Destination email address | Pole wprowadzania (tekst zastępczy Mail) i przycisk Add: adres dołącza do listy, jeśli jest poprawny i jeszcze na niej nie występuje. |
| (tabela odbiorców) | Kolumna Mail z dodanymi adresami. Każdy wiersz ma przycisk usuwania, z potwierdzeniem podającym adres. |
Sprawdzenie przy zapisie
Zapis przyciskiem Validate jest możliwy tylko wtedy, gdy harmonogram jest wyłączony albo lista odbiorców zawiera co najmniej jeden adres. Gdy lista jest pusta, tabela jest wyróżniana, aby zasygnalizować błąd. Okno zamyka się po potwierdzeniu zapisu.
Strefa czasowa
Przesunięcie czasu przeglądarki jest wysyłane na serwer zarówno przy wczytaniu ekranu, jak i przy zapisie: zaplanowana data i godzina są więc interpretowane w strefie czasowej administratora, który je wprowadził.