digna CLI-Referenz 2026.06¶
2026-09-05
Diese Seite dokumentiert den vollständigen Satz an Befehlen, die im digna CLI Release 2026.06 verfügbar sind, einschließlich Anwendungsbeispielen und Optionen.
Die ausführbare Datei heißt digna.
CLI-Grundlagen¶
Überblick & Syntax¶
Das CLI des Releases 2026.06 verwendet eine strukturierte, kategoriebasierte Befehlshierarchie:
version und serve sind Einzelbefehle ohne Unterbefehl:
Globale Optionen¶
Die folgenden globalen Optionen gelten für alle Befehle:
--help,-h: Zeigt Hilfeinformationen zum CLI oder zu einer bestimmten Befehlskategorie bzw. einem Unterbefehl an.--stacktrace: Zeigt im Fehlerfall die vollständige Fehlerkette an statt nur der obersten Meldung.
--stacktrace ist im strengen Sinne eine globale Option: Sie muss vor der Befehlskategorie angegeben werden, nicht danach.
Es gibt kein --version-Flag. Verwenden Sie stattdessen den Befehl version.
Voraussetzungen¶
Die meisten Befehle benötigen eine lesbare, gültige config.toml; einige erfordern zusätzlich eine gültige Lizenz. Die folgende Tabelle hält fest, was jede Befehlskategorie lädt, bevor sie überhaupt etwas tut:
| Befehlskategorie | Benötigt config.toml | Benötigt eine gültige Lizenz |
|---|---|---|
version | nein | nein |
config check | nein (sie ist genau das, worüber der Befehl berichtet) | nein |
license check | nein | sie ist die Prüfung |
crypt | ja | nein |
serve | ja | nein |
windows | nein (der Dienst liest sie beim Start) | nein |
project | ja | nein |
user | ja | ja |
inspection | ja | ja |
repo | ja | ja |
Wo eine Lizenz erforderlich ist, werden sowohl ihre Signatur als auch ihr Ablaufdatum geprüft, und der Befehl bricht ab, bevor er das Repository berührt, wenn eines von beidem fehlschlägt.
Exit-Codes¶
0: Der Befehl war erfolgreich.1: Der Befehl ist fehlgeschlagen. Die Fehlermeldung wird nach stderr geschrieben, mit dem PräfixError:.
help¶
Die Option --help liefert Informationen zu verfügbaren Befehlskategorien, Unterbefehlen und Optionen:
-
Allgemeine Hilfe anzeigen:
-
Hilfe zu bestimmten Kategorien und Befehlen abrufen:
Die Ausgabe umfasst: - Befehlsbeschreibung: Zusammenfassung des Befehlszwecks. - Syntax: Erforderliche und optionale Argumente. - Optionen: Flags und Parameter, die für den Befehl spezifisch sind.
version¶
Der Befehl version gibt das installierte digna-Release aus. Er liest keine Konfiguration und validiert keine Lizenz, sodass er auch auf einer Installation funktioniert, deren config.toml oder Lizenz fehlt oder ungültig ist.
Die Release-Version ist unabhängig von der Version des Repository-Schemas, die von repo check gemeldet wird.
Befehlsverwendung¶
Beispielausgabe¶
Konfigurationsverwaltung¶
config check¶
Der Befehl config check validiert die Konfigurationsdatei (config.toml) und prüft, ob alle obligatorischen Abschnitte und Einstellungen vorhanden und korrekt formatiert sind. Jeder Abschnitt wird für sich validiert, sodass ein defekter [app]-Abschnitt den Zustand von [repo] nicht verdeckt.
Gemeldet werden die folgenden Abschnitte:
App config([app])Repository config([repo])Base config([base])Logging config([logging])Encryption config([encryption])OIDC config(s)(oidc_clients) — optional; ein fehlender Schlüssel besteht die Prüfung, eine vorhandene, aber fehlerhafte Liste nicht
Der Befehl lädt die Anwendungskonfiguration bewusst nicht so, wie die anderen Befehle es tun, damit er eine config.toml diagnostizieren kann, die digna überhaupt am Starten hindern würde.
Befehlsverwendung¶
Optionen¶
--configpath,-c: Pfad zur Konfigurationsdatei oder zu einem Verzeichnis, dasconfig.tomlenthält (Standard:./config.toml).--json: Gibt den Validierungsbericht als JSON aus. Hat Vorrang vor--quiet.--quiet,-q: Unterdrückt den Bericht und verlässt sich ausschließlich auf den Exit-Code.
Beispiel¶
Eine bestimmte Konfigurationsdatei validieren und die Ausgabe als JSON formatieren:
Beispielausgabe¶
Configuration validation report (source: config.toml):
- App config: OK
- Repository config: OK
- Base config: OK
- Logging config: OK
- Encryption config: FAILED
missing field `aes_gcm_key`
- OIDC config(s): OK
Overall: FAILED
Eine fehlende Datei oder ein TOML-Syntaxfehler lässt nichts übrig, was abschnittsweise validiert werden könnte, und wird unabhängig von --quiet oder --json als einzelner Fehler statt als Bericht gemeldet.
Repository-Verwaltung¶
repo check¶
Der Befehl repo check testet die Datenbankverbindung und überprüft Installation und Version des Repositorys. Er schlägt fehl, wenn das konfigurierte Schema nicht existiert oder wenn es zwar existiert, aber kein digna-Repository enthält.
Die gemeldete Version ist die Version des Repository-Schemas, die getrennt vom digna-Release versioniert wird, das version ausgibt.
Befehlsverwendung¶
Beispielausgabe¶
repo install¶
Der Befehl repo install installiert ein neues digna-Repository in das in config.toml konfigurierte Schema und legt dabei alle erforderlichen Sequenzen, Tabellen, Indizes, Constraints und Initialdatensätze an.
Das Schema selbst wird von diesem Befehl nicht erstellt — es muss vorher vorhanden sein. Der Befehl weigert sich außerdem zu laufen, wenn in diesem Schema bereits ein Repository installiert ist, und verweist auf repo upgrade, falls die installierte Version eine ältere ist.
Befehlsverwendung¶
Beispielausgabe¶
Installing repo version 3.0.0
✅ Sequences created.
✅ Tables and Indices created.
✅ Constraints created.
✅ Records inserted.
✅ Repo version 3.0.0 successfully installed.
repo upgrade¶
Der Befehl repo upgrade wendet Datenbankschema-Migrationen an, um ein bestehendes Repository auf die vom installierten Release erwartete Version zu bringen. Upgrades werden entlang eines festen Upgrade-Pfads jeweils um einen Versionsschritt angewendet, und jeder abgeschlossene Schritt wird im Repository festgehalten.
Ist das Repository bereits auf der erwarteten Version, meldet der Befehl, dass kein Upgrade nötig ist, und nimmt keine Änderungen vor.
Befehlsverwendung¶
Beispielausgabe¶
Upgrading from 2.3.1 to 2.3.2...
Upgrading from 2.3.2 to 3.0.0...
✅ Repo successfully upgraded to version 3.0.0.
repo prune¶
Der Befehl repo prune entfernt Zeilen, die das Projekt oder die Datenquelle, zu der sie gehörten, überdauert haben. Das Löschen eines Projekts oder einer Datenquelle entfernt das Objekt selbst, lässt aber seine Profile, Vorhersagen, Status und Zeilenanzahlen zurück — ein bewusster Kompromiss, denn ein Löschvorgang, der auch diese Tabellen bereinigt, würde den Benutzer warten lassen. repo prune ist der Aufräumdurchlauf, der sie entfernt, und kann jederzeit gefahrlos ausgeführt werden: Er entfernt ausschließlich Zeilen, deren Projekt oder Datenquelle nicht mehr existiert.
Zeilen, die das Python-Backend in Tabellen geschrieben hat, die das aktuelle Release nicht mehr verwendet, bleiben unangetastet.
Befehlsverwendung¶
Optionen¶
--dry-run: Meldet, was entfernt würde, ohne etwas zu entfernen.
Aufgeführt werden nur Tabellen mit verwaisten Zeilen. Gibt es keine, meldet der Befehl No orphaned rows found. und beendet sich.
Beispiel¶
Beispielausgabe¶
"check" 29342
check_profile 29342
check_prediction 29342
check_status 29342
column_status 32
inspection_query 253
---------------------------------------------
total 117854
✅ Removed 117854 orphaned row(s).
So sehen Sie denselben Bericht, ohne etwas zu entfernen:
Die Zeilenanzahlen sind identisch; nur die letzte Zeile unterscheidet sich:
Verschlüsselungsverwaltung¶
crypt gen-key¶
Der Befehl crypt gen-key erzeugt einen neuen AES-GCM-Verschlüsselungsschlüssel zur Verwendung als Verschlüsselungsschlüssel in config.toml. Eine ladbare config.toml muss bereits vorhanden sein, auch wenn der erzeugte Schlüssel nicht von ihr abhängt.
Befehlsverwendung¶
Beispielausgabe¶
crypt encrypt¶
Der Befehl crypt encrypt verschlüsselt eine Zeichenkette (etwa ein Datenbankkennwort) mit dem in config.toml konfigurierten AES-GCM-Schlüssel und gibt den Geheimtext aus.
Befehlsverwendung¶
Argumente¶
- VALUE: Die zu verschlüsselnde Klartext-Zeichenkette (erforderlich).
Beispiel¶
crypt decrypt¶
Der Befehl crypt decrypt entschlüsselt eine AES-GCM-verschlüsselte Zeichenkette mit dem in config.toml konfigurierten Schlüssel und gibt den Klartext aus.
Befehlsverwendung¶
Argumente¶
- VALUE: Die zu entschlüsselnde verschlüsselte Zeichenkette (erforderlich).
Beispiel¶
Benutzerverwaltung¶
user add¶
Der Befehl user add legt ein neues Benutzerkonto im digna-Repository an. Der Befehl schlägt fehl, wenn bereits ein Benutzer mit der angegebenen E-Mail-Adresse existiert.
Befehlsverwendung¶
Argumente¶
- EMAIL: Die E-Mail-Adresse des Benutzers (erforderlich).
- PASSWORD: Das initiale Kennwort des Benutzers (erforderlich).
- DISPLAY_NAME: Der vollständige Anzeigename des Benutzers (erforderlich).
Optionen¶
--admin,-a: Legt den Benutzer mit Administratorrechten (Superuser) an.
Beispiel¶
So legen Sie ein Administratorkonto an:
Beispielausgabe¶
user list¶
Der Befehl user list listet alle registrierten Benutzer in Tabellenform mit ID, E-Mail, Anzeigename und Administrator-Flag auf.
Befehlsverwendung¶
Beispielausgabe¶
ID EMAIL DISPLAY NAME ADMIN
-----------------------------------------------------------------------------------------------
42 jdoe@example.com John Doe false
43 admin@example.com Admin User true
user modify¶
Der Befehl user modify aktualisiert den Anzeigenamen und die Administratorrechte eines bestehenden Benutzerkontos, das über die E-Mail-Adresse identifiziert wird.
Sowohl der Anzeigename als auch das Administrator-Flag werden immer geschrieben. --admin ist ein Schalter, kein Wert: Wird die Option weggelassen, werden die Administratorrechte entzogen, geben Sie sie also immer dann an, wenn der Benutzer sie behalten oder erhalten soll.
Befehlsverwendung¶
Argumente¶
- EMAIL: Die E-Mail-Adresse des zu ändernden Benutzers (erforderlich).
- DISPLAY_NAME: Der aktualisierte Anzeigename (erforderlich).
Optionen¶
--admin,-a: Gewährt Administratorrechte. Weglassen, um sie zu entziehen.--valid-until,-v: Wird aus Kompatibilitätsgründen akzeptiert, aber derzeit nicht angewendet. Die Übergabe gibt eine Warnung aus und ändert nichts.
Beispiel¶
Beispielausgabe¶
user modify-pwd¶
Der Befehl user modify-pwd aktualisiert das Kennwort eines bestehenden Benutzerkontos.
Befehlsverwendung¶
Argumente¶
- EMAIL: Die E-Mail-Adresse des Benutzers, dessen Kennwort aktualisiert werden soll (erforderlich).
- PASSWORD: Das neue Kennwort (erforderlich).
Beispiel¶
user delete¶
Der Befehl user delete entfernt ein Benutzerkonto aus dem System.
Befehlsverwendung¶
Argumente¶
- EMAIL: Die E-Mail-Adresse des zu löschenden Benutzers (erforderlich).
Beispiel¶
Projekt- & Datenquellenverwaltung¶
project list¶
Der Befehl project list listet alle im Repository verfügbaren Projekte mit ihrer ID, ihrem Namen und ihrer Beschreibung auf.
Befehlsverwendung¶
Beispielausgabe¶
ID NAME DESCRIPTION
------------------------------------------------------------------------------------------------------
7 ProjectA Sales data quality
8 ProjectB Finance data quality
project list-ds¶
Der Befehl project list-ds listet alle einem bestimmten Projekt zugeordneten Datenquellen mit ihrer ID, ihrem Namen, ihrer Art, ihrem Schema und ihrem Tabellennamen auf.
Befehlsverwendung¶
Argumente¶
- PROJECT_NAME: Der Name des Projekts, dessen Datenquellen aufgelistet werden sollen (erforderlich). Der Name muss exakt übereinstimmen.
Beispiel¶
Beispielausgabe¶
ID NAME KIND SCHEMA TABLE
-------------------------------------------------------------------------------------------------------------
101 orders Table sales orders
102 customers Table sales customers
project export-ds¶
Der Befehl project export-ds exportiert Datenquellen eines Projekts in ein JSON-Dokument.
Wird weder --table-name noch --table-id angegeben, werden alle Datenquellen des Projekts exportiert.
Befehlsverwendung¶
Argumente¶
- PROJECT_NAME: Der Name des Projekts, aus dem Datenquellen exportiert werden sollen (erforderlich).
Optionen¶
--table-name,-n: Namen der zu exportierenden Datenquellen. Mehrere Namen können durch Leerzeichen getrennt angegeben werden.--table-id,-i: IDs der zu exportierenden Datenquellen. Mehrere IDs können durch Leerzeichen getrennt angegeben werden.--exportfile,-f: Pfad, unter dem die exportierten Datenquellen gespeichert werden (Standard:data_sources_export.json).
Beispiel¶
So exportieren Sie alle Datenquellen aus ProjectA:
So exportieren Sie bestimmte Tabellen:
Beispielausgabe¶
project import-ds¶
Der Befehl project import-ds importiert Datenquellen aus einer Exportdatei in ein Zielprojekt und meldet pro Objekt, was angelegt, aktualisiert oder übersprungen wurde.
Befehlsverwendung¶
Argumente¶
- PROJECT_NAME: Name des Zielprojekts, in das importiert wird (erforderlich).
- EXPORT_FILE: Pfad zur JSON-Exportdatei (erforderlich).
Optionen¶
--output-file,-o: Datei, in die der Importbericht geschrieben wird. Ohne diese Option geht der Bericht nach stdout.--output-format,-f: Format des Importberichts —table,jsonodercsv(Standard:table).
Beispiel¶
So erfassen Sie einen maschinenlesbaren Bericht:
digna project import-ds ProjectB my_export.json --output-format json --output-file import_report.json
Der Bericht umfasst vier Objektebenen — Datenquelle, Datensatzdefinition, Attribut und Validierungsregel — jeweils mit ihrer Importaktion, dem Ergebnis, der resultierenden Objekt-ID und etwaigen Zusatzinformationen.
project plan-import-ds¶
Der Befehl project plan-import-ds zeigt eine Vorschau des Datenquellen-Imports in ein Zielprojekt und stellt dar, welche Objekte angelegt, aktualisiert oder übersprungen würden, ohne etwas zu verändern. Er nimmt dieselbe Exportdatei und dieselben Berichtsoptionen entgegen wie project import-ds und ergänzt eine Schrittnummer pro geplantem Objekt.
Befehlsverwendung¶
Argumente¶
- PROJECT_NAME: Name des Zielprojekts (erforderlich).
- EXPORT_FILE: Pfad zur Exportdatei (erforderlich).
Optionen¶
--output-file,-o: Datei, in die der Importplan geschrieben wird. Ohne diese Option geht der Plan nach stdout.--output-format,-f: Format des Importplans —table,jsonodercsv(Standard:table).
Beispiel¶
project cleanup¶
Der Befehl project cleanup entfernt die Inspektionsergebnisse, die ein Projekt über einen Datumsbereich angesammelt hat — Profile, Vorhersagen, Zeilenanzahlen sowie jeden Status von Prüfungen, Attributen, Datensätzen und Datenquellen. Er entfernt genau das, was eine Inspektion dieser Daten geschrieben hat, sodass der Bereich anschließend erneut inspiziert werden kann, um ihn neu aufzubauen.
Der Verlauf von Timeliness und Schema Tracker wird nicht entfernt: Er hält fest, was digna an einem bestimmten Tag beobachtet hat, und ist kein daraus abgeleitetes Ergebnis. Eine Bereinigung eines vergangenen Datumsbereichs lässt ihn daher unverändert.
Jede Datenquelle wird in einer eigenen Transaktion bereinigt, sodass ein unterbrochener Lauf nur vollständige Datenquellen hinterlässt statt einer halb bereinigten.
Befehlsverwendung¶
Argumente¶
- PROJECT_NAME: Zu bereinigendes Projekt (erforderlich). Ein Projekt pro Aufruf.
- FROM_DATE: Erstes Datum, für das Ergebnisse entfernt werden,
YYYY-MM-DD(erforderlich). - TO_DATE: Letztes Datum (einschließlich), für das Ergebnisse entfernt werden,
YYYY-MM-DD(erforderlich).
Optionen¶
--table-name,-n: Beschränkt die Bereinigung auf diese Datenquellen. Mehrere Namen können durch Leerzeichen getrennt angegeben werden.--table-filter: Beschränkt die Bereinigung auf Datenquellen, deren Name diese Zeichenfolge enthält.--dry-run: Listet die Datenquellen auf, die bereinigt würden, ohne etwas zu entfernen.--timing: Zeigt an, wie lange die Bereinigung gedauert hat.
--table-name und --table-filter werden mit ODER verknüpft — eine Datenquelle wird bereinigt, wenn sie namentlich angegeben ist oder die Zeichenfolge passt. Passt keine Datenquelle, schlägt der Befehl fehl, statt Erfolg für eine Bereinigung zu melden, die nichts bewirkt hat.
Beispiel¶
Beschränkt auf eine Datenquelle:
Beispielausgabe¶
Cleaning up project 'ProjectA' from 2026-01-01 to 2026-06-30:
- Table1
- Table2
- Table3
✅ Cleaned up 3 data source(s).
So sehen Sie, welche Datenquellen bereinigt würden, ohne etwas zu entfernen:
Jede Zeile ist gekennzeichnet, sodass ein Probelauf nicht mit einem echten Lauf verwechselt werden kann:
Cleaning up project 'ProjectA' from 2026-01-01 to 2026-06-30:
- Table1 (dry run, nothing removed)
- Table2 (dry run, nothing removed)
- Table3 (dry run, nothing removed)
Dry run - 3 data source(s) would be cleaned up.
Inspektionsverwaltung¶
inspection run¶
Der Befehl inspection run erstellt eine Inspektionsanforderung für ein Projekt und einen Datumsbereich und wartet anschließend — je nach den angegebenen Optionen — entweder darauf, kehrt sofort zurück oder führt sie im eigenen Prozess aus.
Die drei Ausführungsmodi sind:
- Standard (kein Flag): Die Anforderung wird für das Backend in die Warteschlange gestellt, und das CLI fragt sie alle zwei Sekunden ab und gibt den Aufgabenfortschritt aus, bis die Inspektion einen Endzustand erreicht. Ein laufendes
digna serveist erforderlich, sonst nimmt niemand die Anforderung auf. --async-mode: Die Anforderung wird in die Warteschlange gestellt und ihre ID sofort ausgegeben. Verwenden Sieinspection status, um sie zu verfolgen.--bypass-backend: Die Inspektion wird vom CLI-Prozess selbst ausgeführt und nicht in die Warteschlange gestellt, sodass kein laufender Server erforderlich ist.
--async-mode und --bypass-backend schließen einander aus.
In jedem Modus endet der Befehl mit einem Exit-Code ungleich null, wenn die Inspektion nicht erfolgreich abgeschlossen wurde.
Befehlsverwendung¶
Argumente¶
- PROJECT_NAME: Der Name des Zielprojekts (erforderlich). Der Name muss exakt übereinstimmen.
- START_DATE: Startdatum des Datumsbereichs im Format
YYYY-MM-DD(erforderlich). - END_DATE: Enddatum des Datumsbereichs im Format
YYYY-MM-DD(erforderlich).
Optionen¶
--table-name: Beschränkt die Inspektion auf eine einzelne Datenquelle des Projekts, angegeben über ihren Datenquellennamen. Ohne diese Option werden alle Datenquellen des Projekts inspiziert.--async-mode: Stellt die Inspektion in die Warteschlange und gibt die Anforderungs-ID aus, statt auf sie zu warten. Kann nicht mit--bypass-backendkombiniert werden.--bypass-backend: Führt die Inspektion direkt im CLI-Prozess aus, statt sie für das Backend in die Warteschlange zu stellen. Kann nicht mit--async-modekombiniert werden.
Beispiel¶
So reichen Sie eine asynchrone Inspektion ein:
So inspizieren Sie eine einzelne Datenquelle:
Beispielausgabe¶
Standardmodus:
Inspection request submitted. Waiting for completion (Request ID: 1024)...
Progress: 3/10 tasks completed (0 failed)
Progress: 10/10 tasks completed (0 failed)
Inspection completed successfully.
Inspection successful for project: ProjectA
Asynchroner Modus:
inspection status¶
Der Befehl inspection status fragt Zustand und Aufgabenfortschritt einer Inspektionsanforderung anhand ihrer Anforderungs-ID ab.
Befehlsverwendung¶
Argumente¶
- INSPECTION_REQUEST_ID: Die numerische ID der Inspektionsanforderung (erforderlich).
Beispiel¶
Beispielausgabe¶
Inspection Request ID: 1024
Status: Running
Project ID: 7
Date Range: 2024-01-01 to 2024-01-31
Progress: 3/10 tasks completed (0 failed)
inspection abort¶
Der Befehl inspection abort fordert den Abbruch laufender oder ausstehender Inspektionsanforderungen an. Er zeichnet für jede betroffene Anforderung ein Stopp-Ereignis auf; das Backend handelt daraufhin, ein Abbruch ist also eine Aufforderung zum Anhalten und kein sofortiges Beenden.
Befehlsverwendung¶
Argumente¶
- INSPECTION_REQUEST_ID: Die ID der abzubrechenden Inspektionsanforderung. Erforderlich, sofern nicht
--killallangegeben wird.
Optionen¶
--killall: Bricht alle derzeit laufenden und ausstehenden Inspektionsanforderungen ab. Hat Vorrang vor einer gleichzeitig angegebenen Anforderungs-ID.
Beispiel¶
So brechen Sie eine bestimmte Anforderung ab:
So brechen Sie alle aktiven und wartenden Inspektionen ab:
Beispielausgabe¶
--killall meldet, was es getan hat; der Abbruch einer einzelnen Anforderung erzeugt keine Ausgabe und meldet den Erfolg über seinen Exit-Code.
Lizenzverwaltung¶
license check¶
Der Befehl license check validiert license.toml, überprüft die Signatur gegen den mit der Installation ausgelieferten öffentlichen Schlüssel und stellt sicher, dass die Lizenz nicht abgelaufen ist. Er liest keine Anwendungskonfiguration und funktioniert daher auch, bevor config.toml eingerichtet ist.
Befehlsverwendung¶
Beispielausgabe¶
Eine ungültige Signatur und eine abgelaufene Lizenz werden als unterschiedliche Fehler gemeldet, beide mit Exit-Code 1.
Server- & Hintergrunddienste¶
serve¶
Der Befehl serve startet den digna-REST-API-Server zusammen mit dem Hintergrund-Inspektionsplaner und dem Inspektionsmanager. Beim Start lässt er außerdem jede Inspektion fehlschlagen, die das Repository noch als laufend führt, da aus einem früheren Prozess nichts überlebt haben kann.
Der Befehl läuft im Vordergrund, bis er beendet wird.
Befehlsverwendung¶
Optionen¶
--address: Netzwerkadresse, an die der API-Server gebunden wird (Standard:127.0.0.1).--port: Portnummer, auf der gelauscht wird (Standard:8000).
Beispiel¶
Beispielausgabe¶
Windows-Dienstverwaltung¶
Nur unter Windows verfügbar. Die Befehle registrieren das digna-Backend beim Windows-Dienststeuerungs-Manager und steuern es; der Dienst selbst führt serve im Hintergrund aus. Jeder Befehl muss in einer Eingabeaufforderung mit erhöhten Rechten ausgeführt werden, und jeder akzeptiert --name, damit ein unter einem vom Standard abweichenden Namen registrierter Dienst angesprochen werden kann.
windows install¶
Der Befehl windows install registriert digna als Windows-Dienst.
Die hier angegebene Adresse und der Port werden in der Dienstregistrierung hinterlegt, und der Dienst bindet sich daran — sie werden nicht aus der config.toml gelesen. Um sie nachträglich zu ändern, deinstallieren Sie den Dienst und installieren Sie ihn erneut.
Befehlsverwendung¶
Optionen¶
--name: Name, unter dem der Dienst registriert wird (Standard:digna).--display-name: In services.msc angezeigter Name (Standard:digna).--description: In services.msc angezeigte Beschreibung (Standard:digna data quality backend).--address: Adresse, an die der Dienst seine API bindet (Standard:127.0.0.1).--port: Port, an den der Dienst seine API bindet (Standard:8000).--working-dir: Verzeichnis mitconfig.tomlundlicense.toml, das der Dienst zu seinem Arbeitsverzeichnis macht (Standard: das Verzeichnis der ausführbaren Dateidigna).--start-type: Wann der Dienst startet —automit Windows,manualnur auf Anforderung,disabledregistriert, verweigert aber den Start (Standard:auto).--account: Konto, unter dem der Dienst läuft, z. B.DOMAIN\useroder.\user(Standard:LocalSystem).--password: Passwort von--account.
Beispiel¶
Unter einem zweiten Namen registrieren, ausgeführt unter einem Domänenkonto:
digna windows install --name digna-test --display-name "digna (test)" --account DOMAIN\svc_digna --password <password>
windows start¶
Der Befehl windows start startet einen registrierten Dienst.
Befehlsverwendung¶
Optionen¶
--name: Name, unter dem der Dienst registriert ist (Standard:digna).
windows stop¶
Der Befehl windows stop stoppt einen laufenden Dienst. Stoppen Sie den Dienst, bevor Sie Anwendungsdateien ersetzen.
Befehlsverwendung¶
Optionen¶
--name: Name, unter dem der Dienst registriert ist (Standard:digna).
windows uninstall¶
Der Befehl windows uninstall hebt die Registrierung des Dienstes auf. Stoppen Sie ihn zuvor.
Befehlsverwendung¶
Optionen¶
--name: Name, unter dem der Dienst registriert ist (Standard:digna).