|
<< Click to Display Table of Contents >> Navigation: »No topics above this level« PASLOG - Viewer |
Die Viewer-UI sollte dort installiert, werden, wo auch die Datenbank liegt und auch der paslog-Dienst läuft.
Es gibt einige kleine Varianten, die von einer KI erzeugt wurden. Diese stellen sehr einfache UIs zur Verfügung. Auf github gibt es einige Variationen:
•Variante .NetCore linux-64, linux-arm64, windows-x64 Blazor UI
•Variante .NetCore linux-64, linux-arm64, windows-x64 ExtJS UI

•Variante .NetCore linux-64, linux-arm64, windows-x64 React UI
•Variante .NetCore linux-64, linux-arm64, windows-x64 Vue UI
Bis auf die Version mit Blazor, sind die restlichen drei Versionen gleich aufgebaut. Ein API Server mit Zugriff auf eine Datenbank und die UI. Der API-Server liefert auch einen kleinen http-Server mit.
Gesteuert werden diese Anwendungen über eine lokale Konfigurationsdatei "appsettings.json":
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*",
"Kestrel": {
"Endpoints": {
"Http": {
"Url": "http://127.0.0.1:9567"
}
}
},
"ConnectionStrings": {
"Postgres": "Host=localhost;Port=5432;Database=paslog;Username=...;Password=...;SSL Mode=Prefer"
},
"TableName": "paslog",
"DefaultPageSize": 25,
"LoadMoreStep": 25,
"MaxRowLimit": 5000,
"DefaultRefreshSeconds": 15,
"AppAuth": {
"Username": "admin",
"PasswordHash": ""
}
}
Der Password-Hash kann über die Anwendung erzeugt werden:
./PgDataViewer.Api hash-password "MeinSicheresPasswort"
Außerdem muß natürlich auch die Apache Konfiguration angepasst werden:
#
# LogViewer Razon Claude Tool
#
RewriteEngine On
RewriteRule ^/logs$ /logs/ [R=301,L]
<Location "/logs/">
ProxyPass "http://127.0.0.1:9567/"
ProxyPassReverse "http://127.0.0.1:9567/"
RequestHeader set X-Forwarded-Prefix "/logs"
RequestHeader set X-Forwarded-Proto "https"
</Location>
Als Alternative kann man sich auch ein eigenes Dashboard mittels z.B. Superset bauen.
Das gibt es noch nicht ... vielleicht später