Voraussetzungen
| Bereich | Unterstützt | Stand |
|---|---|---|
| Betriebssystem | Debian 13, SUSE Linux Enterprise Server 15 SP6 und 16 | verifiziert |
| Betrieb auf einem Server | Docker mit Docker Compose | verifiziert |
| Betrieb im Cluster | Kubernetes (z. B. RKE2), skalierbare API, Longhorn oder andere Storage-Klasse | in Erprobung |
| Sprachmodell | Ollama mit NVIDIA-GPU, mitinstalliert oder ein vorhandener Ollama-Server | verifiziert |
| SAP | SAP S/4HANA per RFC; SAP NW RFC SDK aus dem SAP Support Portal | verifiziert |
| SAP ECC 6.0 | grundsätzlich möglich über RFC | nicht getestet |
Installation
Zeviq kommt als Paket mit Prüfsumme. Der Installer fragt, ob Zeviq auf einem einzelnen Server mit Docker oder in einem Kubernetes-Cluster laufen soll, und richtet dann alles ein: Pakete, Container, Sprachmodelle, Wissensbasis, Monitoring und den SAP-MCP-Server samt SAP-Verbindung und Zugangstoken. Zufällige Passwörter erzeugt er selbst, etwa für Grafana.
Updates, die nichts verlieren
Die Wissensbasis mit Ihren Dokumenten ist der Teil einer Installation, der sich nicht einfach neu erzeugen lässt. Jedes Update geht deshalb so vor:
- Prüfsumme des Pakets und Schutz gegen versehentliches Downgrade.
- Freien Speicher prüfen, bevor irgendetwas angehalten wird.
- Dokumente in der Wissensbasis zählen, dann eine konsistente Sicherung anlegen und prüfen.
- Update einspielen, danach die Zahl der Dokumente vergleichen und den Gesundheitszustand prüfen.
- Geht etwas schief – auch bei einem Abbruch mittendrin –, wird automatisch auf den alten Stand zurückgerollt.
Konfiguration, Tokens und Daten liegen getrennt vom Programm und bleiben bei jedem Update erhalten. Der SAP-MCP-Server wird nur ersetzt, wenn das Paket eine neue Version enthält, und hat seinen eigenen Rollback.
Kubernetes: skalieren, ohne andere zu stören
Im Kubernetes-Modus läuft die API mit mehreren Replikaten und wächst bei Last automatisch mit; Updates laufen als Rolling Update. Import und SAP-Abgleich laufen in einem eigenen Pod. Zeviq ist darauf ausgelegt, sich einen Cluster mit anderen Anwendungen zu teilen: Installation und Update fassen nur die eigenen Objekte an, und ein Rollback löscht nie Datenträger.
Betrieb
Das Dashboard zeigt den Zustand von API, Wissensbasis, Sprachmodell und GPU. Für den Rechenzentrumsbetrieb stehen Prometheus-Metriken und Grafana-Dashboards bereit. Alle Container-Images sind auf feste Versionen festgelegt, damit eine Installation reproduzierbar bleibt.