Protokoll

Im Protokoll nachvollziehen, wer wann welche Aktion ausgelöst hat

Rolle: Administrator

Überblick

Das Protokoll hält fest, wer wann welche wichtige Aktion in oPBWeb ausgelöst hat: Anmeldungen, Änderungen an Konten, Paketen, Depots und Einstellungen. Du findest es unter Benutzer und Rollen im Reiter Protokoll. Nur Administratoren können es lesen.

Einträge lassen sich in der Oberfläche weder ändern noch löschen. Auch wenn du ein Benutzerkonto löschst, bleiben seine Einträge mit dem Benutzernamen erhalten.

Das Protokoll lesen

Reiter „Protokoll“ mit Filterfeldern und Einträgen

Die neuesten Einträge stehen oben. Jede Zeile hat diese Spalten:

SpalteInhalt
ZeitpunktDatum und Uhrzeit der Aktion
BenutzernameWer die Aktion ausgelöst hat. Bei fehlgeschlagenen Anmeldungen der eingegebene Name.
AktionTechnischer Schlüssel der Aktion, zum Beispiel user.created (siehe Liste der Aktionen )
ObjektArt und Kennung des betroffenen Objekts, zum Beispiel depot depot01.example.local
DetailsZusätzliche Angaben im JSON-Format, zum Beispiel die geänderten Felder oder der Grund einer abgelehnten Anmeldung
IPIP-Adresse, von der die Anfrage kam

Über der Tabelle siehst du, wie viele Einträge angezeigt werden, etwa „100 von 2.345 Einträgen“. Es werden jeweils 100 Einträge geladen. Mit Weitere laden unter der Tabelle holst du die nächsten 100.

Einträge filtern

  1. Trag im Feld Aktion den Anfang eines Aktionsschlüssels ein. user. findet alle Aktionen an Benutzerkonten, auth.login_failed nur die fehlgeschlagenen Anmeldungen.
  2. Trag im Feld Benutzername einen Benutzernamen ein. Hier muss der Name vollständig und genau stimmen.
  3. Klick auf Filtern.

Du kannst beide Felder kombinieren. Um alle Einträge wieder zu sehen, leere die Felder und klick erneut auf Filtern.

Aufgezeichnete Aktionen

AktionWann sie entsteht
auth.loginerfolgreiche Anmeldung
auth.login_failedabgelehnte Anmeldung (Grund in Details)
auth.logoutAbmeldung
auth.password_changedBenutzer ändert sein eigenes Passwort
user.createdKonto angelegt
user.updatedKonto bearbeitet (Name, E-Mail, Rolle, Sprache, aktiv)
user.password_setAdministrator setzt ein Passwort
user.unlockedAdministrator hebt eine Sperre auf
user.deletedKonto gelöscht
package.createdneues Paket oder Meta-Paket angelegt
package.deletedganzes Paket gelöscht (Paket löschen …)
package.archivedPaket archiviert; Details nennt die Zahl der gelöschten Build-Ergebnisse
package.restoredarchiviertes Paket wiederhergestellt
package.import_startedImport einer .opsi-Datei gestartet
package.install_startedInstallation auf Depots gestartet
package.uninstall_startedDeinstallation auf Depots gestartet
version.updatedProduktdaten einer Version gespeichert
version.propertiesProperties gespeichert
version.dependenciesAbhängigkeiten gespeichert
version.files_uploadedDateien ins Paket hochgeladen
version.build_startedBauen gestartet
version.releasedVersion freigegeben (beim Start der Installation)
version.reopenedZurück auf Entwurf
version.copiedNeue Version angelegt
version.deletedVersion gelöscht
depot.updatedDepot-Einstellungen geändert (Stufe, Dienst-URL, Aktiv)
depot.deletedDepot aus oPBWeb entfernt
depot.unlockProdukte auf einem Depot entsperrt
depot.repository_deleteDateien aus dem Repository eines Depots gelöscht
files.writtenDatei auf dem Server gespeichert (Depots › Dateien)
files.mkdirOrdner auf dem Server angelegt
files.movedDatei oder Ordner auf dem Server umbenannt
files.deletedDatei oder Ordner auf dem Server gelöscht
files.upload_startedUpload auf den Server gestartet
workbench.import_startedImport aus der Workbench gestartet
workbench.export_startedExport in die Workbench gestartet
snippets.importedSnippets importiert
settings.updatedEinstellungen für neue Pakete, Meta-Pakete oder Changelog geändert (geänderte Schlüssel in Details)
opsi_server.createdConfigserver hinzugefügt
opsi_server.updatedVerbindungsdaten oder Stufe eines Configservers geändert
opsi_server.deletedConfigserver mit Entfernen … entfernt
opsi_server.ca_acceptedNeues Zertifikat übernehmen nach einer CA-Rotation
storage.cleanupBereinigung des Objektspeichers bestätigt (nur der Löschlauf, nicht der Probelauf)

Bei Aktionen, die einen Job starten (…_started), zeigt das Protokoll nur, wer den Job gestartet hat. Ob er erfolgreich war, siehst du unter Jobs .

Was nicht aufgezeichnet wird

Einige Aktionen erscheinen bewusst nicht im Protokoll:

  • neue Changelog-Einträge
  • Speichern von Dateiinhalten im Paket (Scripteditor)
  • Anlegen, Verschieben, Umbenennen und Löschen von Dateien und Ordnern im Paket
  • Anlegen, Ändern und Löschen einzelner Snippets und Snippet-Kategorien
  • Depot-Abgleich
  • Lesen des Repositorys und Einlesen der Workbench
  • Vom Server holen (CA-Zertifikat) und Verbindung testen
  • der Probelauf beim Bereinigen des Objektspeichers

Für viele dieser Aktionen gibt es trotzdem eine Spur: Alles, was als Job läuft, steht mit Auslöser und Log in der Jobliste.