43 lines
1.0 KiB
Markdown
43 lines
1.0 KiB
Markdown
# Test-Skripte für Audit-Logs
|
|
|
|
## Test-Logs generieren
|
|
|
|
Das Skript `generate_test_logs.go` erstellt 3000 Test-Audit-Logs für Testzwecke.
|
|
|
|
### Verwendung:
|
|
|
|
```bash
|
|
cd backend/scripts
|
|
go run generate_test_logs.go
|
|
```
|
|
|
|
### Konfiguration:
|
|
|
|
Das Skript verwendet standardmäßig:
|
|
- URL: `http://localhost:8080`
|
|
- Username: `admin`
|
|
- Password: `admin`
|
|
|
|
Diese können im Skript geändert werden, falls nötig.
|
|
|
|
### Was wird erstellt:
|
|
|
|
- 3000 verschiedene Audit-Log-Einträge
|
|
- Verschiedene Aktionen: CREATE, UPDATE, DELETE, UPLOAD, SIGN, ENABLE, DISABLE
|
|
- Verschiedene Ressourcentypen: user, space, fqdn, csr, provider, certificate
|
|
- Realistische Testdaten mit verschiedenen Details
|
|
- Fortschrittsanzeige alle 100 Logs
|
|
|
|
## Alle Logs löschen
|
|
|
|
Verwende die API, um alle Audit-Logs zu löschen:
|
|
|
|
```bash
|
|
curl -X DELETE "http://localhost:8080/api/audit-logs?confirm=true" \
|
|
-u admin:admin \
|
|
-H "Content-Type: application/json"
|
|
```
|
|
|
|
**Wichtig**: Der `confirm=true` Query-Parameter ist erforderlich, um versehentliches Löschen zu verhindern.
|
|
|