Übersicht
Die SystemInfo API dient zum Abrufen von Systeminformationen in Fess. Sie können Umgebungsvariablen, Java-Systemeigenschaften, Fess-Konfigurationseigenschaften und Informationen für Fehlerberichte einsehen.
Basis-URL
Für den Zugriff auf diese API ist ein Zugriffstoken mit der Berechtigung Radmin-api erforderlich. Einzelheiten zur Authentifizierung finden Sie unter Admin API Übersicht.
Endpunktliste
| Methode | Pfad | Beschreibung |
|---|---|---|
| GET | / | Systeminformationen abrufen |
Systeminformationen abrufen
Request
Dieser Endpunkt akzeptiert keine Query-Parameter.
Response
Die Antwort enthält version (die Produktversion), status (das Verarbeitungsergebnis) sowie die folgenden vier Eigenschaftsgruppen. Jede Eigenschaftsgruppe ist ein Array von Objekten mit label und value.
Response-Felder
| Feld | Beschreibung |
|---|---|
version | Produktversion von Fess (Beispiel: 15.7.0). |
status | Ergebniscode der Verarbeitung. 0 steht für erfolgreiche Ausführung. |
envProps | Liste der Umgebungsvariablen (Array aus label / value). Die Werte werden unverändert über System.getenv() zurückgegeben. |
systemProps | Liste der Java-Systemeigenschaften (Array aus label / value). Die Werte werden unverändert über System.getProperties() zurückgegeben. |
fessProps | Liste der Fess-Konfigurationseigenschaften (Array aus label / value). Enthält die Einstellungen aus fess_config.properties sowie die über die Administrationsoberfläche gesetzten Systemeigenschaften. Vertrauliche Einträge werden maskiert (siehe Hinweis unten). |
bugReportProps | Liste der für Fehlerberichte gesammelten Informationen (Array aus label / value). Enthält wichtige Systemeigenschaften zu Betriebssystem und Java-Laufzeitumgebung (os.name, os.version, java.vm.version u. a.) sowie die Fess-Systemeigenschaftswerte. |
Bemerkung
In fessProps werden die folgenden vertraulichen Konfigurationswerte maskiert und als XXXXXXXX zurückgegeben: http.proxy.password, ldap.admin.security.credentials, spnego.preauth.password, app.cipher.key, oic.client.id, oic.client.secret.
Warnung
envProps (Umgebungsvariablen) und systemProps (Java-Systemeigenschaften) werden nicht maskiert — die gesetzten Werte werden unverändert zurückgegeben. Wenn Umgebungsvariablen oder Systemeigenschaften Zugangsdaten oder andere vertrauliche Informationen enthalten, erscheinen diese im Response.
Verwendungsbeispiele
Systeminformationen abrufen
Eine bestimmte Systemeigenschaft extrahieren
Umgebungsvariablen auflisten
Referenzinformationen
Admin API Übersicht - Admin API Übersicht
Stats API - Statistik API
General API - Allgemeine Einstellungen API
Systeminformationen - Systeminformationen Anleitung