Οδηγός Εγκατάστασης Windows για το digna Release 2026.11¶
Release: 2026.11
Τελευταία Ενημέρωση: 7 Νοεμβρίου 2026
Πίνακας Περιεχομένων¶
- Εισαγωγή
- Απαιτήσεις Συστήματος
- Προεγκατάσταση
- Διαμόρφωση PostgreSQL Server
- Διαμόρφωση Web Server
- Αρχική Εγκατάσταση
- Διαμόρφωση Backend
- Διαμόρφωση Dashboard
- Εκτέλεση του digna ως Υπηρεσία Windows
- Αναβάθμιση σε Νέα Έκδοση
Εισαγωγή¶
Σχετικά με το digna¶
Το digna είναι μια ολοκληρωμένη πλατφόρμα με AI που έχει σχεδιαστεί για να βελτιστοποιεί τη διαχείριση ποιότητας δεδομένων σε διάφορα περιβάλλοντα δεδομένων όπως warehouses, lakes και lakehouses. Χτισμένο για υψηλή κλιμάκωση και προσαρμοστικότητα, το digna αντιμετωπίζει τις σύγχρονες προκλήσεις δεδομένων μέσω αυτοματισμού, παρακολούθησης σε πραγματικό χρόνο και ανίχνευσης ανωμαλιών.
Το digna αποτελείται από δύο κύρια συστατικά:
- digna: ο πυρήνας της εφαρμογής, υπεύθυνος για την επεξεργασία δεδομένων και την εκτέλεση ελέγχων ποιότητας. Ενοποιεί το backend και τη διεπαφή γραμμής εντολών σε ένα μόνο εκτελέσιμο αρχείο, αντικαθιστώντας τα ξεχωριστά προγράμματα
dignabackendκαιdignacliτων προηγούμενων εκδόσεων. - dignadashboard: Μια web διεπαφή που φιλοξενείται σε web server, παρέχοντας έναν φιλικό τρόπο αλληλεπίδρασης με την πλατφόρμα digna και οπτικοποίησης μετρικών ποιότητας δεδομένων.
Τι νέο υπάρχει στην Έκδοση 2026.11¶
Αυτή η έκδοση προσθέτει το digna Data Reconciliation, το digna Agentic με τον digna MCP Server και το digna Engine, το οποίο μπορεί να κάνει profiling δεδομένων μέσα στο digna και να ελέγχει την ακεραιότητα αναφορών μεταξύ διαφορετικών τεχνολογιών βάσεων δεδομένων. Δείτε τις σημειώσεις έκδοσης για πλήρεις λεπτομέρειες.
Για μια εγκατάσταση, η έκδοση φέρνει έναν νέο μηχανισμό migrations για το repository, μια προαιρετική ενότητα [duckdb] στο config.toml για το digna Engine και ένα νέο αρχείο άδειας. Η ενότητα αναβάθμισης καλύπτει καθένα από αυτά.
Ψάχνετε για macOS ή Linux;¶
Αυτός ο οδηγός καλύπτει τα Windows. Για άλλες πλατφόρμες, δείτε τον Οδηγό Εγκατάστασης για macOS ή τον Οδηγό Εγκατάστασης για Linux.
Απαιτήσεις Συστήματος¶
Πριν ξεκινήσετε την εγκατάσταση, βεβαιωθείτε ότι το σύστημά σας πληροί τις παρακάτω ελάχιστες απαιτήσεις:
| Απαίτηση | Προδιαγραφή |
|---|---|
| Λειτουργικό Σύστημα | Windows Server ή Windows 10/11 |
| Μνήμη (Ελάχιστη Εγκατάσταση) | 16 GB RAM |
| Χώρος Δίσκου | 10 GB διαθέσιμου χώρου |
| Βάση Δεδομένων | PostgreSQL Server 12 ή νεότερο |
| Web Server | IIS, Apache Tomcat, ή αντίστοιχο |
digna Engine
Για τις συνδέσεις βάσεων δεδομένων που χρησιμοποιούν το digna Engine ως τοποθεσία profiling, το profiling εκτελείται στον ίδιο τον host του digna. Προβλέψτε επιπλέον μνήμη και χώρο στον δίσκο για αυτές, δείτε την ενότητα [duckdb].
Επιλογές Εγκατάστασης Βάσης Δεδομένων¶
Αν το PostgreSQL είναι ήδη εγκατεστημένο: Μπορείτε να προσθέσετε μια νέα βάση δεδομένων για το digna στον υπάρχοντα PostgreSQL Server.
Αν θα εγκαταστήσετε το PostgreSQL στο ίδιο μηχάνημα με το digna:
Συνιστώμενες Προδιαγραφές
- Μνήμη: 32 GB RAM (αντί για 16 GB)
- Χώρος Δίσκου: 50 GB διαθέσιμος χώρος (αντί για 10 GB)
Αυτές οι υψηλότερες προδιαγραφές υποστηρίζουν τόσο το digna όσο και τη βάση δεδομένων PostgreSQL που τρέχουν ταυτόχρονα.
Προεγκατάσταση¶
Πριν εγκαταστήσετε το digna, βεβαιωθείτε ότι υπάρχουν δύο βασικές προϋποθέσεις:
- PostgreSQL Server – για την αποθήκευση υπολογισμένων μετρικών και δεδομένων απόδοσης
- Web Server – για τη φιλοξενία του digna Dashboard
Αν αυτά τα στοιχεία δεν έχουν ρυθμιστεί ακόμη, ακολουθήστε τις παρακάτω ενότητες για να τα εγκαταστήσετε και να τα ρυθμίσετε.
Διαμόρφωση PostgreSQL Server¶
Αν έχετε ήδη PostgreSQL¶
Αν το PostgreSQL είναι ήδη εγκατεστημένο και λειτουργεί τοπικά ή χρησιμοποιείτε διαχειριζόμενο απομακρυσμένο PostgreSQL server, μπορείτε να μεταβείτε στην επόμενη ενότητα.
Εγκατάσταση PostgreSQL¶
Ακολουθήστε αυτά τα βήματα για να εγκαταστήσετε το PostgreSQL σε Windows:
Βήμα 1: Κατεβάστε το PostgreSQL¶
- Επισκεφτείτε τη σελίδα PostgreSQL Downloads
- Επιλέξτε Windows
- Κατεβάστε τον πιο πρόσφατο installer
Βήμα 2: Εκτελέστε τον Installer¶
- Κάντε διπλό κλικ στο αρχείο installer που κατεβάσατε
- Ακολουθήστε τα βήματα του οδηγού εγκατάστασης
Βήμα 3: Επιλογή Καταλόγου Εγκατάστασης¶
Επιλέξτε τον κατάλογο όπου θα εγκατασταθεί το PostgreSQL. Η προεπιλεγμένη τοποθεσία είναι συνήθως κατάλληλη.
Βήμα 4: Επιλογή Στοιχείων Εγκατάστασης¶
Για μία τυπική εγκατάσταση, κρατήστε τις προεπιλεγμένες επιλογές των συστατικών.
Βήμα 5: Ορισμός Κωδικού του Superuser του PostgreSQL¶
Εισάγετε και επιβεβαιώστε έναν κωδικό για τον superuser του PostgreSQL (postgres). Αποθηκεύστε αυτόν τον κωδικό με ασφάλεια — θα τον χρειαστείτε αργότερα.
Βήμα 6: Διαμόρφωση Αριθμού Θύρας¶
Η προεπιλεγμένη θύρα του PostgreSQL είναι 5432. Μπορείτε να χρησιμοποιήσετε την προεπιλογή ή να ορίσετε άλλη θύρα εάν χρειάζεται.
Συμβουλή
Αν η θύρα 5432 χρησιμοποιείται ήδη, επιλέξτε μια εναλλακτική θύρα και σημειώστε την για μελλοντικές ρυθμίσεις.
Βήμα 7: Επιλογή Locale¶
Επιλέξτε το locale για τη βάση δεδομένων σας. Η προεπιλογή είναι συνήθως κατάλληλη για τις περισσότερες εγκαταστάσεις.
Βήμα 8: Ολοκλήρωση Εγκατάστασης¶
Κάντε κλικ στο Next για τα υπόλοιπα βήματα και τέλος Finish.
Βήμα 9: Επαλήθευση Εγκατάστασης¶
Ανοίξτε το Command Prompt και επαληθεύστε ότι το PostgreSQL είναι εγκατεστημένο:
Θα δείτε την έκδοση του PostgreSQL αν η εγκατάσταση ήταν επιτυχής.
Διαμόρφωση Web Server¶
Το digna απαιτεί έναν web server για να φιλοξενήσει το dashboard. Επιλέξτε μία από τις ακόλουθες επιλογές:
Χρειάζεται να εγκαταστήσετε και να ρυθμίσετε έναν μόνο από αυτούς τους servers.
Ρύθμιση IIS¶
Επισκόπηση¶
Το Internet Information Services (IIS) είναι ο web server της Microsoft για τη φιλοξενία ιστοτόπων και web εφαρμογών.
Ενεργοποίηση IIS¶
- Άνοιγμα Πίνακα Ελέγχου
- Πατήστε
Win + R -
Πληκτρολογήστε
controlκαι πατήστε Enter -
Μετάβαση σε Windows Features
- Κάντε κλικ στο Programs
-
Επιλέξτε Turn Windows features on or off
-
Ενεργοποίηση Internet Information Services
- Κάντε κύλιση και βρείτε Internet Information Services (IIS)
- Επιλέξτε το checkbox για να το ενεργοποιήσετε
-
Κάντε κλικ στο + για να επεκτείνετε και επαληθεύστε ότι έχουν επιλεγεί τα εξαρτήματα:
- Web Management Tools
- World Wide Web Services
-
Κλικ στο OK για να εφαρμοστούν οι αλλαγές
-
Επαλήθευση Εγκατάστασης IIS
- Ανοίξτε τον browser σας
- Μεταβείτε στο
http://localhost - Πρέπει να δείτε τη σελίδα καλωσορίσματος του IIS
Απαιτείται: URL Rewrite Module¶
Το IIS χρειάζεται το component URL Rewrite. Κατεβάστε και εγκαταστήστε το από τη επίσημη σελίδα της Microsoft.
Απαιτείται: MIME Type για Αρχεία Markdown¶
Για να διασφαλίσετε ότι τα αρχεία Markdown (.md) σερβίρονται σωστά από το IIS:
- Ανοίξτε το IIS Manager (πατήστε
Win + R, πληκτρολογήστεinetmgr, πατήστε Enter) - Πλοηγηθείτε στο Your Site > MIME Types
- Κάντε κλικ στο Add...
- Διαμορφώστε:
- File name extension:
.md - MIME type:
text/markdown
Σημαντικό
Χωρίς αυτήν τη ρύθμιση, τα αρχεία .md ενδέχεται να μην σερβίρονται σωστά.
Ρύθμιση Apache Tomcat¶
Επισκόπηση¶
Το Apache Tomcat είναι ένας open-source servlet container και web server Java.
Εγκατάσταση¶
- Κατεβάστε το Apache Tomcat
- Επισκεφτείτε Apache Tomcat Downloads
-
Κατεβάστε τη διανομή ZIP για Windows
-
Αποσυμπιέστε το αρχειο
- Αποσυμπιέστε το ZIP σε έναν κατάλογο στο σύστημά σας
-
Παράδειγμα:
C:\Program Files\Apache Tomcat -
Επαληθεύστε ότι το Tomcat τρέχει
- Ανοίξτε τον browser σας
- Μεταβείτε στο
http://localhost:8080 - Πρέπει να δείτε τη σελίδα καλωσορίσματος του Apache Tomcat
Συμβουλή
Το Apache Tomcat συνήθως ξεκινά αυτόματα μετά την εγκατάσταση. Αν δεν ξεκίνησε, πλοηγηθείτε στο φάκελο bin και τρέξτε startup.bat.
Αρχική Εγκατάσταση¶
Βήμα 1: Ρύθμιση του Repository του digna¶
Το repository του digna αποθηκεύει όλες τις μετρικές που υπολογίζει το digna. Λειτουργεί ως κεντρική βάση δεδομένων για αναλυτικά και δεδομένα απόδοσης.
Δημιουργία Schema και Χρήστη για το Repository¶
Ανοίξτε τον PostgreSQL client σας (pgAdmin, psql ή παρόμοιο) και εκτελέστε τις ακόλουθες εντολές SQL:
CREATE SCHEMA <digna_repo_schema>;
CREATE USER <digna_repo_user> WITH PASSWORD '<digna_repo_password>';
GRANT ALL PRIVILEGES ON SCHEMA <digna_repo_schema> TO <digna_repo_user>;
Αντικαταστήστε τα παρακάτω placeholders:
<digna_repo_schema>— Το όνομα του schema που επιθυμείτε (π.χ.,dignarepo)<digna_repo_user>— Το όνομα χρήστη που επιθυμείτε (π.χ.,digna_user)<digna_repo_password>— Ένας ασφαλής κωδικός για αυτόν τον χρήστη
Παράδειγμα:
CREATE SCHEMA dignarepo;
CREATE USER digna_user WITH PASSWORD 'YourSecurePassword123!';
GRANT ALL PRIVILEGES ON SCHEMA dignarepo TO digna_user;
Καλύτερη Πρακτική
Χρησιμοποιήστε ισχυρούς, πολύπλοκους κωδικούς για τους χρήστες της βάσης δεδομένων. Αποφύγετε εύκολα μαντεύσιμες διαπιστεύσεις.
Βήμα 2: Εξαγωγή του Πακέτου Εγκατάστασης του digna¶
- Εντοπίστε το αρχείο ZIP εγκατάστασης του digna που σας παρασχέθηκε
- Εξαγάγετέ το στην επιθυμητή τοποθεσία εγκατάστασης
- Μετά την εξαγωγή, θα δείτε τα εξής στοιχεία:
dashboard/— Web διεπαφή dashboarddigna— Κύριο εκτελέσιμο (backend + CLI σε ένα)
Τα αρχεία διαμόρφωσης και άδειας δεν περιλαμβάνονται στο πακέτο
Ούτε το config.toml ούτε το dashboard/dashboard_config.toml παρέχονται με την εγκατάσταση — τα δημιουργείτε και τα δύο εσείς, στις ενότητες Διαμόρφωση Backend και Διαμόρφωση Dashboard. Ούτε το license.toml παρέχεται με το πακέτο· η digna το παρέχει ξεχωριστά, όπως περιγράφεται στο Βήμα 3.
Βήμα 3: Εγκατάσταση του Αρχείου Άδειας¶
Σημαντικό
Το αρχείο άδειας δεν περιλαμβάνεται στο πακέτο εγκατάστασης και θα σας παρασχεθεί χωριστά από την digna.
- Εντοπίστε το αρχείο
license.tomlπου σας παρασχέθηκε - Αντιγράψτε το στον ριζικό κατάλογο εγκατάστασης του digna (όπου βρίσκονται το
config.tomlκαι το εκτελέσιμοdigna)
Γιατί είναι σημαντικό: Το αρχείο άδειας περιέχει τις πληροφορίες πελάτη, την ημερομηνία λήξης της άδειας και την ψηφιακή υπογραφή. Μην τροποποιήσετε αυτό το αρχείο — οποιαδήποτε αλλαγή θα το ακυρώσει.
Δομή καταλόγων μετά τη ρύθμιση:
digna_installation/
├── config.toml (configuration file)
├── license.toml (YOUR LICENSE FILE - copy here)
├── digna (main executable)
└── dashboard/ (web interface)
└── (dashboard files)
Διαμόρφωση Backend¶
Βήμα 1: Δημιουργία και Επεξεργασία του Αρχείου Διαμόρφωσης¶
Το αρχείο config_template.toml παρέχεται στον κατάλογο εγκατάστασης του digna. Απλώς μετονομάστε το σε config.toml.
Τοποθεσία: digna_installation/config.toml
Ανοίξτε το config.toml σε έναν επεξεργαστή κειμένου και διαμορφώστε κάθε ενότητα όπως παρακάτω.
Ενότητα [app]¶
Αυτή η ενότητα διαμορφώνει την κοινή χρήση πόρων μεταξύ διαφορετικών origins (CORS) ανάμεσα στο dashboard και το backend:
[app]
DIGNA_APP_CORS_ALLOW_ORIGINS = ["http://localhost:5173"]
DIGNA_APP_CORS_ALLOW_CREDENTIALS = true
| Παράμετρος | Τιμή | Σημειώσεις |
|---|---|---|
DIGNA_APP_CORS_ALLOW_ORIGINS | URL του dashboard | Τα URL από τα οποία σερβίρεται το dashboard. Αιτήματα του browser από οποιοδήποτε άλλο origin απορρίπτονται |
DIGNA_APP_CORS_ALLOW_CREDENTIALS | true | Απαραίτητο, ώστε ο browser να στέλνει το cookie συνεδρίας με κάθε αίτημα |
Η ενότητα [app] είναι προαιρετική
Από την Έκδοση 2026.11, και τα δύο κλειδιά, καθώς και ολόκληρη η ενότητα [app], μπορούν να παραλειφθούν. Αυτή είναι η σωστή ρύθμιση όταν ένας reverse proxy σερβίρει το dashboard και το backend κάτω από ένα origin: ο browser τότε δεν κάνει αιτήματα μεταξύ διαφορετικών origins, και από προεπιλογή δεν επιτρέπεται κανένα.
Ενότητα [repo]¶
Αυτή η ενότητα διαμορφώνει τη σύνδεση με τη βάση δεδομένων PostgreSQL:
[repo]
DIGNA_REPO_HOST = "localhost"
DIGNA_REPO_PORT = 5432
DIGNA_REPO_DB = "postgres"
DIGNA_REPO_SCHEMA = "dignarepo"
DIGNA_REPO_USER = "digna_user"
DIGNA_REPO_PASSWORD = "YourSecurePassword123!"
DIGNA_REPO_SSLMODE = "prefer"
DIGNA_REPO_NUM_CONNS = 16
| Παράμετρος | Τιμή | Σημειώσεις |
|---|---|---|
DIGNA_REPO_HOST | localhost ή IP | Hostname/IP του PostgreSQL server |
DIGNA_REPO_PORT | 5432 (προεπιλογή) | Θύρα PostgreSQL |
DIGNA_REPO_DB | postgres | Όνομα βάσης |
DIGNA_REPO_SCHEMA | dignarepo | Το schema που δημιουργήθηκε νωρίτερα |
DIGNA_REPO_USER | digna_user | Ο χρήστης που δημιουργήθηκε στη ρύθμιση του PostgreSQL |
DIGNA_REPO_PASSWORD | Ο κωδικός σας | Κωδικός που ορίσατε κατά τη δημιουργία του schema |
DIGNA_REPO_SSLMODE | prefer (προεπιλογή) | Προαιρετικό. Λειτουργία SSL του PostgreSQL: disable, allow, prefer, require, verify-ca ή verify-full |
DIGNA_REPO_NUM_CONNS | 16 (προεπιλογή) | Προαιρετικό. Αριθμός συνδέσεων που διατηρεί ανοιχτές το digna προς το repository |
Ενότητα [base]¶
Αυτή η ενότητα περιέχει ρυθμίσεις ασφάλειας, cookies και επιθεωρήσεων:
[base]
DIGNA_FERNET_KEY = "DU4a0yJ-OqvbKCL4hNQn_CsknH-V1vWmHZqBUl-AY44="
DIGNA_COOKIE_DOMAIN = "localhost"
DIGNA_COOKIE_SECURE = false
DIGNA_COOKIE_HTTPONLY = true
DIGNA_TOKEN_EXPIRES_IN = 86400
DIGNA_MAX_WORKERS = 4
DIGNA_FRONTEND_BASEURL = "http://localhost/"
DIGNA_SOURCE_QUERY_TIMEOUT_SEC = 3600
DIGNA_SOURCE_LOGIN_TIMEOUT_SEC = 30
| Παράμετρος | Τιμή | Σημειώσεις |
|---|---|---|
DIGNA_FERNET_KEY | Η τιμή που φαίνεται παραπάνω | Κλειδί της κρυπτογράφησης που χρησιμοποιούσαν οι προηγούμενες εκδόσεις. Πρέπει να υπάρχει· διατηρήστε την τιμή που φαίνεται |
DIGNA_COOKIE_DOMAIN | localhost | Ο host μέσω του οποίου προσεγγίζεται το dashboard. Το "" δεν ορίζει domain, κάτι που είναι σωστό πίσω από proxy που σερβίρει το dashboard και το backend κάτω από ένα origin |
DIGNA_COOKIE_SECURE | false (HTTP) / true (HTTPS) | Πρέπει να είναι true όποτε το digna σερβίρεται μέσω HTTPS |
DIGNA_COOKIE_HTTPONLY | true | Κρατά το cookie συνεδρίας εκτός πρόσβασης από scripts |
DIGNA_TOKEN_EXPIRES_IN | 86400 (24 ώρες) | Χρόνος λήξης συνεδρίας σε δευτερόλεπτα |
DIGNA_MAX_WORKERS | Αριθμός CPU cores - 1 | Αριθμός επιθεωρήσεων που μπορούν να εκτελούνται ταυτόχρονα |
DIGNA_FRONTEND_BASEURL | URL του dashboard | Υποχρεωτικό. Χρησιμοποιείται για τους συνδέσμους στα μηνύματα ειδοποιήσεων, οπότε πρέπει να είναι URL που μπορούν να ανοίξουν οι παραλήπτες |
DIGNA_SOURCE_QUERY_TIMEOUT_SEC | 3600 (προεπιλογή) | Προαιρετικό. Δευτερόλεπτα που μπορεί να εκτελείται ένα μεμονωμένο ερώτημα σε βάση δεδομένων πηγής πριν διακοπεί· το 0 απενεργοποιεί το χρονικό όριο |
DIGNA_SOURCE_LOGIN_TIMEOUT_SEC | 30 (προεπιλογή) | Προαιρετικό. Δευτερόλεπτα αναμονής για σύνδεση με βάση δεδομένων πηγής· το 0 περιμένει επ' αόριστον |
Ενότητα [encryption]¶
Αυτή η ενότητα περιέχει το κλειδί που χρησιμοποιείται για την κρυπτογράφηση ευαίσθητων τιμών που αποθηκεύονται στο repository. Είναι υποχρεωτική — το config check αναφέρει την ενότητα [encryption] ως FAILED αν λείπει το κλειδί.
| Παράμετρος | Τιμή | Σημειώσεις |
|---|---|---|
DIGNA_ENCRYPTION_KEY | Κλειδί κωδικοποιημένο σε Base64 | Κρυπτογραφεί ευαίσθητες τιμές που αποθηκεύονται στο repository digna |
Προστατέψτε το config.toml
Αυτό το κλειδί είναι σταθερή τιμή, ίδια σε όλες τις εγκαταστάσεις digna, και είναι αυτό που αποκρυπτογραφεί τις ευαίσθητες τιμές του repository σας. Περιορίστε το config.toml στον λογαριασμό που εκτελεί το digna, κρατήστε το αρχείο εκτός συστήματος ελέγχου εκδόσεων και κοινόχρηστων δίσκων και εξαιρέστε το από κάθε αντίγραφο ασφαλείας που φυλάσσεται λιγότερο ασφαλώς από το ίδιο το repository.
Ενότητα [logging]¶
Αυτή η ενότητα διαμορφώνει τη συμπεριφορά logging:
| Παράμετρος | Τιμή | Σημειώσεις |
|---|---|---|
DIGNA_LOGGING_MODE | INFO ή DEBUG | INFO για παραγωγή, DEBUG για αντιμετώπιση προβλημάτων. Γίνονται επίσης δεκτά τα TRACE, WARN και ERROR |
DIGNA_LOGGING_DIR | logs (προεπιλογή) | Προαιρετικό. Κατάλογος για τα εναλλασσόμενα αρχεία log, σχετικά με τον κατάλογο εργασίας |
DIGNA_LOGGING_MAX_FILES | 30 (προεπιλογή) | Προαιρετικό. Αριθμός εναλλασσόμενων αρχείων log που διατηρούνται |
Διατηρήστε τον κατάλογο log όταν εκτελείται ως υπηρεσία
Μια υπηρεσία Windows δεν έχει κονσόλα, οπότε τα αρχεία log είναι η μόνη καταγραφή του τι κάνει η υπηρεσία. Μην ορίσετε το DIGNA_LOGGING_DIR σε κενή συμβολοσειρά, κάτι που απενεργοποιεί τα αρχεία log.
Ενότητα [duckdb] (Προαιρετική)¶
Νέο στην Έκδοση 2026.11. Αυτή η ενότητα ορίζει τους πόρους του digna Engine, το οποίο κάνει profiling δεδομένων μέσα στο digna για συνδέσεις βάσεων δεδομένων με τοποθεσία profiling digna Engine, και εκτελεί ελέγχους ακεραιότητας αναφορών μεταξύ πηγών δεδομένων σε διαφορετικές συνδέσεις βάσεων δεδομένων. Δείτε Τοποθεσία Profiling.
Η ενότητα είναι προαιρετική. Χωρίς αυτήν ισχύουν οι παρακάτω προεπιλογές.
[duckdb]
DIGNA_DUCKDB_MEMORY_LIMIT_MB = 1024
DIGNA_DUCKDB_TEMP_DIRECTORY = "C:\\path\\to\\digna\\tmp"
| Παράμετρος | Τιμή | Σημειώσεις |
|---|---|---|
DIGNA_DUCKDB_MEMORY_LIMIT_MB | 1024 (προεπιλογή) | Μνήμη, σε MB, που μπορεί να χρησιμοποιήσει μία εκτέλεση του digna Engine. Έως DIGNA_MAX_WORKERS εκτελέσεις μπορούν να είναι ενεργές ταυτόχρονα |
DIGNA_DUCKDB_TEMP_DIRECTORY | Προεπιλογή: ο προσωρινός κατάλογος του λογαριασμού που εκτελεί το digna (%TEMP%) | Κατάλογος για προσωρινά αρχεία όταν τα δεδομένα δεν χωρούν στη μνήμη |
Διαστασιολόγηση του digna Engine
Προβλέψτε έως DIGNA_MAX_WORKERS × DIGNA_DUCKDB_MEMORY_LIMIT_MB μνήμης στον host του digna, επιπλέον όσης χρησιμοποιεί το ίδιο το digna, και αρκετό ελεύθερο χώρο στον δίσκο του προσωρινού καταλόγου ώστε να χωρά η μεγαλύτερη επιθεωρούμενη ημερομηνία των πηγών δεδομένων που χρησιμοποιούν το digna Engine. Ορίστε το DIGNA_DUCKDB_TEMP_DIRECTORY σε δίσκο με αυτόν τον χώρο, εγγράψιμο από τον λογαριασμό που εκτελεί το digna:
Χρειάζεστε αυτή την ενότητα μόνο αν τουλάχιστον μία σύνδεση βάσης δεδομένων χρησιμοποιεί το digna Engine ή αν ένας έλεγχος ακεραιότητας αναφορών συγκρίνει πηγές δεδομένων σε διαφορετικές συνδέσεις.
Βήμα 2: Επικυρώστε τη διαμόρφωση¶
Πριν αρχικοποιήσετε το repository, ελέγξτε ότι το config.toml είναι πλήρες και σωστά δομημένο. Στον κατάλογο εγκατάστασης digna εκτελέστε:
Κάθε ενότητα επικυρώνεται ξεχωριστά, ώστε ένα μεμονωμένο σφάλμα να μην κρύβει την κατάσταση των υπολοίπων:
Configuration validation report (source: config.toml):
- App config: OK
- Repository config: OK
- Base config: OK
- Logging config: OK
- Encryption config: OK
- OIDC config(s): OK
- Template overrides: OK
- Unknown keys: OK
Overall: OK
Διορθώστε ό,τι αναφέρεται ως FAILED και εκτελέστε ξανά την εντολή πριν συνεχίσετε. Ένα WARNING κάτω από το Unknown keys παραθέτει κλειδιά του config.toml που το digna δεν διαβάζει· δεν έχουν καμία επίδραση, οπότε αφαιρέστε τα ή διορθώστε τη γραφή τους. Ο πλήρης κατάλογος επιλογών βρίσκεται στην αναφορά CLI.
Βήμα 3: Αρχικοποίηση του Repository¶
- Ανοίξτε Command Prompt
- Πλοηγηθείτε στον κατάλογο εγκατάστασης του digna (όπου βρίσκονται
config.tomlκαι το εκτελέσιμοdigna) - Εκτελέστε τον έλεγχο σύνδεσης:
Σε ένα νέο schema, η εντολή συνδέεται και στη συνέχεια αναφέρει ότι δεν έχει εγκατασταθεί ακόμη repository:
Σε αυτό το σημείο αυτό είναι το αναμενόμενο αποτέλεσμα: επιβεβαιώνει ότι το digna φτάνει στο PostgreSQL και στο schema. Ένα σφάλμα σύνδεσης ή ελέγχου ταυτότητας, αντίθετα, παραπέμπει στην ενότητα [repo] ή στη ρύθμιση του PostgreSQL.
Βήμα 4: Εγκατάσταση του Schema του Repository¶
Στον ίδιο κατάλογο, εκτελέστε:
Αυτή η εντολή εγκαθιστά τους απαραίτητους πίνακες στο schema του repository και ολοκληρώνεται με:
Το repo upgrade εγκαθιστά και αναβαθμίζει
Από την Έκδοση 2026.11, το repo upgrade εγκαθιστά ένα νέο repository και αναβαθμίζει ένα υπάρχον. Το repo install εξακολουθεί να λειτουργεί ως άλλο όνομα για την ίδια εντολή.
Βήμα 5: Δημιουργία Χρήστη Διαχειριστή¶
Ο χρήστης διαχειριστή δημιουργείται απευθείας στο schema του repository, οπότε ο server δεν χρειάζεται ακόμη να εκτελείται. Στον κατάλογο εγκατάστασης της digna, εκτελέστε:
Παράδειγμα:
Αυτό δημιουργεί έναν χρήστη με πλήρη δικαιώματα διαχειριστή.
Καλύτερη Πρακτική
Χρησιμοποιήστε έναν ισχυρό κωδικό με μείγμα κεφαλαίων, πεζών, αριθμών και ειδικών χαρακτήρων.
Βήμα 6: Εκκίνηση του digna Server¶
Στον κατάλογο εγκατάστασης του digna, ξεκινήστε τον server με:
Παράμετροι: - --address — Hostname/IP του server (προεπιλογή 127.0.0.1) - --port — Θύρα του server (προεπιλογή 8000)
Όταν ο server είναι σε λειτουργία, εμφανίζει τη διεύθυνση στην οποία ακούει:
Ο διακομιστής δεσμεύει το τερματικό
Το serve εκτελείται στο προσκήνιο και συνεχίζει μέχρι να το σταματήσετε με Ctrl+C. Αφήστε το να εκτελείται όσο ολοκληρώνετε την εγκατάσταση· για αυτόματη εκκίνηση κατά την εκκίνηση του συστήματος, δείτε Εκτέλεση του digna ως υπηρεσίας Windows.
Διαμόρφωση Dashboard¶
Βήμα 1: Ανάπτυξη του Dashboard στον Web Server¶
Το digna dashboard διαβάζει τη δική του διαμόρφωση από το dashboard/dashboard_config.toml. Το αρχείο αυτό δεν παρέχεται με την εγκατάσταση — το δημιουργείτε στον κατάλογο dashboard/, δίπλα στα αρχεία του dashboard.
Το περιεχόμενό του περιγράφεται στην ενότητα Ενιαία Σύνδεση (SSO), όπου και χρειάζεται το αρχείο: περιέχει τις επιλογές σύνδεσης που προσφέρει το dashboard και, για αναπτύξεις πολλαπλών instances, τη σύνδεση με το backend.
Επιλέξτε τον web server σας και ακολουθήστε τα αντίστοιχα βήματα ανάπτυξης.
Ανάπτυξη στο IIS¶
- Άνοιγμα IIS Manager
-
Πατήστε
Win + R, πληκτρολογήστεinetmgr, πατήστε Enter -
Δημιουργία Νέου Website
- Στο αριστερό πάνελ, κάντε δεξί κλικ στο Sites
-
Επιλέξτε Add Website...
-
Διαμόρφωση του Website
- Site Name: Εισάγετε ένα όνομα (π.χ., "dignaDashboard")
- Physical Path: Κάντε κλικ στο Browse και επιλέξτε τον φάκελο
dashboard -
Binding: Ορίστε διεύθυνση IP και θύρα (προεπιλεγμένη θύρα 80 για HTTP, 443 για HTTPS)
-
Έναρξη του Website
- Κάντε κλικ στο OK για να δημιουργήσετε τον ιστότοπο
-
Κάντε δεξί κλικ στο νέο site και επιλέξτε Start
-
Έλεγχος Εγκατάστασης
- Ανοίξτε τον browser σας
- Μεταβείτε στο
http://localhost(ή στο ρυθμισμένο URL) - Πρέπει να δείτε τη σελίδα εισόδου του digna dashboard
Ανάπτυξη σε Apache Tomcat¶
- Αντιγραφή Dashboard στο Tomcat
- Αντιγράψτε το φάκελο
dashboardστον κατάλογοwebappsτου Tomcat - Μετονομάστε τον αν χρειάζεται (π.χ., σε
digna) -
Παράδειγμα:
C:\Program Files\Apache Tomcat\webapps\digna -
Επαλήθευση Ανάπτυξης
- Ανανέωση ή φόρτωση της διαχειριστικής σελίδας του Tomcat (http://localhost:8080)
-
Θα πρέπει να δείτε το "digna" (ή το όνομα που επιλέξατε) στη λίστα των αναπτυγμένων εφαρμογών
-
Πρόσβαση στο Dashboard
- Ανοίξτε τον browser σας
- Μεταβείτε στο
http://localhost:8080/digna - Πρέπει να δείτε τη σελίδα εισόδου του digna dashboard
Εκτέλεση του digna ως Υπηρεσία Windows¶
Γιατί να χρησιμοποιήσετε Υπηρεσία Windows;¶
Η εκτέλεση του digna backend ως υπηρεσία Windows διασφαλίζει ότι: - Ξεκινά αυτόματα όταν κάνει boot ο server - Τρέχει στο παρασκήνιο χωρίς ανοιχτό παράθυρο Command Prompt - Επανεκκινείται αυτόματα αν παρουσιαστεί σφάλμα - Μπορεί να διαχειρίζεται μέσω των Windows Services
Οι Εντολές windows¶
Η υπηρεσία διαχειρίζεται από το ίδιο το εκτελέσιμο digna, μέσω των υποεντολών digna windows. Δεν υπάρχουν αρχεία batch προς εκτέλεση.
| Εντολή | Σκοπός |
|---|---|
digna windows install | Εγγράφει το digna ως υπηρεσία Windows |
digna windows start | Ξεκινά την εγγεγραμμένη υπηρεσία |
digna windows stop | Σταματά την υπηρεσία που εκτελείται |
digna windows uninstall | Αφαιρεί την εγγραφή της υπηρεσίας |
Απαιτούνται δικαιώματα διαχειριστή
Και οι τέσσερις εντολές πρέπει να εκτελούνται από Command Prompt που έχει ανοιχτεί ως Administrator.
Κάθε εντολή δέχεται την επιλογή --name για να απευθυνθεί σε υπηρεσία εγγεγραμμένη με μη προεπιλεγμένο όνομα. Η πλήρης λίστα επιλογών βρίσκεται στην αναφορά του CLI.
Εγκατάσταση της Υπηρεσίας¶
- Άνοιγμα Command Prompt ως Administrator
- Δεξί κλικ στο Command Prompt
-
Επιλέξτε "Run as Administrator"
-
Πλοήγηση στον κατάλογο εγκατάστασης του digna
-
Εγγραφή της υπηρεσίας
Ορίστε τη διεύθυνση και τη θύρα, εκτός αν σας καλύπτουν οι προεπιλογές
Η install καταγράφει τη διεύθυνση και τη θύρα στην εγγραφή της υπηρεσίας, και η υπηρεσία δεσμεύεται ακριβώς σε ό,τι καταγράφηκε. Οι προεπιλογές είναι 127.0.0.1 και 8000, οι οποίες δέχονται συνδέσεις μόνο από το ίδιο το μηχάνημα. Ένα dashboard σε άλλον host δεν μπορεί να συνδεθεί εκεί, οπότε δώστε τη διεύθυνση στην οποία θα ακούει το backend:
Οι τιμές αυτές δεν διαβάζονται από το config.toml. Για να τις αλλάξετε αργότερα, απεγκαταστήστε την υπηρεσία και εγκαταστήστε την ξανά με τις νέες τιμές.
Η υπηρεσία εγγράφεται με αυτόματη εκκίνηση, οπότε θα ξεκινά μαζί με τα Windows. Δεν ξεκινά αμέσως — δείτε την επόμενη ενότητα.
Επιλογές Εγκατάστασης¶
| Επιλογή | Προεπιλογή | Σκοπός |
|---|---|---|
--name | digna | Όνομα με το οποίο εγγράφεται η υπηρεσία |
--display-name | digna | Όνομα που εμφανίζεται στο services.msc |
--description | digna data quality backend | Περιγραφή που εμφανίζεται στο services.msc |
--address | 127.0.0.1 | Διεύθυνση στην οποία η υπηρεσία δεσμεύει το API της |
--port | 8000 | Θύρα στην οποία η υπηρεσία δεσμεύει το API της |
--working-dir | ο κατάλογος του εκτελέσιμου digna | Κατάλογος που περιέχει τα config.toml και license.toml, τον οποίο η υπηρεσία χρησιμοποιεί ως κατάλογο εργασίας |
--start-type | auto | Το auto ξεκινά με τα Windows, το manual ξεκινά μόνο όταν ζητηθεί, το disabled εγγράφει την υπηρεσία αλλά αρνείται να την ξεκινήσει |
--account | LocalSystem | Λογαριασμός με τον οποίο εκτελείται, π.χ. DOMAIN\user ή .\user |
--password | Κωδικός πρόσβασης του --account |
Εκτέλεση με λογαριασμό domain
Ο LocalSystem δεν έχει ταυτότητα δικτύου, οπότε ο Windows Authentication προς τον SQL Server και κάθε πρόσβαση σε κοινόχρηστο φάκελο δικτύου θα αποτύχουν. Εγκαταστήστε με --account και --password όταν η υπηρεσία πρέπει να έχει πρόσβαση σε πόρους ως συγκεκριμένος χρήστης.
Εκκίνηση και Σταμάτημα της Υπηρεσίας¶
Για να ξεκινήσετε την υπηρεσία¶
Για να σταματήσετε την υπηρεσία¶
Συμβουλή
Πάντα σταματάτε την υπηρεσία πριν ενημερώσετε αρχεία της εφαρμογής.
Μετακίνηση της Υπηρεσίας σε Νέο Κατάλογο¶
Αν χρειαστεί να μετακινήσετε την εγκατάσταση του digna:
-
Σταματήστε και αφαιρέστε την εγγραφή της τρέχουσας υπηρεσίας
-
Μετακίνηση των αρχείων της εφαρμογής
-
Μετακινήστε ολόκληρο τον φάκελο εγκατάστασης του digna στη νέα τοποθεσία
-
Εγγράψτε ξανά την υπηρεσία από τη νέα τοποθεσία
Επαναλάβετε όσες τιμές --address, --port ή --account χρησιμοποιήσατε την πρώτη φορά — η προηγούμενη εγγραφή δεν υπάρχει πλέον.
- Εκκίνηση της υπηρεσίας
Απεγκατάσταση της Υπηρεσίας¶
-
Σταματήστε την Τρέχουσα Υπηρεσία
-
Αφαιρέστε την Εγγραφή της Υπηρεσίας
Η υπηρεσία digna έχει πλέον αφαιρεθεί από τις υπηρεσίες των Windows.
Αναβάθμιση σε Νέα Έκδοση¶
Αυτή η ενότητα αναβαθμίζει μια εγκατάσταση της Έκδοσης 2026.06 στην Έκδοση 2026.11. Αν η εγκατάστασή σας είναι παλαιότερη, διαβάστε πρώτα την ενότητα Αναβάθμιση από Έκδοση Πριν από την 2026.06.
Πριν την Αναβάθμιση¶
Η δημιουργία αντιγράφου ασφαλείας (backup) του digna Repository είναι υποχρεωτική
Πριν αναβαθμίσετε την digna, δημιουργήστε backup του repository σας (PostgreSQL) για προστασία από απώλεια δεδομένων. Ένα backup εξασφαλίζει ότι μπορείτε να ανακτήσετε σε περίπτωση απρόβλεπτων προβλημάτων κατά την αναβάθμιση.
Αίτηση για το Αρχείο Άδειας της Έκδοσης 2026.11
Η Έκδοση 2026.11 χρειάζεται νέο license.toml. Ζητήστε το από την ομάδα της digna πριν ξεκινήσετε και έχετέ το έτοιμο για το Βήμα 7.
Αναβάθμιση από Έκδοση Πριν από την 2026.06¶
Η Έκδοση 2026.06 έφερε τρεις αλλαγές που εξακολουθούν να ισχύουν όταν αναβαθμίζετε μια παλαιότερη εγκατάσταση απευθείας στην 2026.11:
- Μόνο ODBC. Το digna προσεγγίζει κάθε τεχνολογία πηγής μέσω ODBC. Κάθε σύνδεση βάσης δεδομένων που δεν χρησιμοποιεί ακόμη ODBC πρέπει να μεταφερθεί σε ODBC μετά την αναβάθμιση· δεν υπάρχει αυτόματη μετατροπή. Εγκαταστήστε εκ των προτέρων τα προγράμματα οδήγησης ODBC στον host του digna, δείτε Εγκατάσταση του ODBC Driver στον Host του digna, και έχετε έτοιμες τις ιδιότητες κάθε σύνδεσης από τους οδηγούς ανά τεχνολογία. Ο σύνδεσμος Databricks Legacy δεν υπάρχει πλέον· μεταφέρετε αυτές τις συνδέσεις στον σύνδεσμο Databricks.
- Ένα εκτελέσιμο. Τα
dignabackendκαιdignacliαντικαθίστανται από το ενιαίο εκτελέσιμοdigna, που ενοποιεί το backend και το CLI. - config.toml. Η ενότητα
[encryption]είναι υποχρεωτική, και ταDIGNA_APP_HOSTκαιDIGNA_APP_PORTδεν διαβάζονται πλέον: ο server λαμβάνει τη διεύθυνση και τη θύρα του από τοdigna serve. Συγκρίνετε το αρχείο σας με την ενότητα Διαμόρφωση Backend.
Τα παρακάτω βήματα επισημαίνουν πού μια παλαιότερη εγκατάσταση χρειάζεται κάτι διαφορετικό. Η αναβάθμιση του repository στο Βήμα 8 φέρνει ένα repository οποιασδήποτε προηγούμενης έκδοσης απευθείας στην 2026.11.
Διαδικασία Αναβάθμισης¶
Βήμα 1: Σταματήστε την υπηρεσία digna¶
Ανοίξτε ένα Command Prompt ως Administrator και σταματήστε την υπηρεσία με το εκτελέσιμο digna της τρέχουσας εγκατάστασής σας:
Η υπηρεσία παραμένει καταχωρημένη. Το νέο εκτελέσιμο παίρνει τη θέση του παλιού στον ίδιο κατάλογο, οπότε η καταχώρηση συνεχίζει να δείχνει στο σωστό αρχείο.
Εάν η digna τρέχει σε πρώτο πλάνο, πατήστε Ctrl+C στο παράθυρο Command Prompt της.
Αναβάθμιση από έκδοση πριν από την 2026.06
Οι εκδόσεις πριν από την 2026.06 καταχωρούσαν την υπηρεσία με αρχεία batch. Σταματήστε την και καταργήστε την καταχώρησή της με τα αρχεία batch της τρέχουσας εγκατάστασής σας, πριν μετονομάσετε οτιδήποτε στο Βήμα 2:
Σημειώστε τον λογαριασμό με τον οποίο εκτελούνταν η υπηρεσία, καθώς και τη διεύθυνση και τη θύρα στις οποίες εξυπηρετούσε. Θα καταχωρήσετε ξανά την υπηρεσία στο Βήμα 9.
Βήμα 2: Δημιουργήστε αντίγραφο της τρέχουσας εγκατάστασης¶
Στον κατάλογο εγκατάστασης digna, μετονομάστε το εκτελέσιμο και τον φάκελο του dashboard της τρέχουσας εγκατάστασης, ώστε η νέα έκδοση να μπορεί να αναπτυχθεί δίπλα τους:
Κρατήστε το digna_old.exe μέχρι να επαληθεύσετε την αναβάθμιση και τον dashboard_old μέχρι να επαναφέρετε από αυτόν τα αρχεία διαμόρφωσής σας (δείτε το Βήμα 4). Μετά μπορείτε να διαγράψετε και τα δύο.
Αναβάθμιση από έκδοση πριν από την 2026.06
Μετονομάστε τους φακέλους dignabackend και dignacli αντί για το εκτελέσιμο: ren dignabackend dignabackend_old και ren dignacli dignacli_old. Η Έκδοση 2026.11 δεν χρησιμοποιεί κανέναν από αυτούς τους φακέλους, ούτε τον φάκελο bin με τα αρχεία batch.
Βήμα 3: Αποσυμπίεση και Ανάπτυξη της Νέας Έκδοσης¶
- Αποσυμπιέστε το νέο πακέτο εγκατάστασης digna ZIP
- Αντιγράψτε το νέο εκτελέσιμο
dignaκαι τον φάκελοdashboardστον κατάλογο εγκατάστασης
Σημαντικό
Ούτε το config.toml ούτε το dashboard/dashboard_config.toml περιλαμβάνονται ποτέ στο ZIP εγκατάστασης — η ομάδα της digna δεν παρέχει ποτέ κανένα από τα δύο αρχεία. Η υπάρχουσα διαμόρφωσή σας επομένως δεν επηρεάζεται από την αναβάθμιση, και τα αντίγραφα στους μετονομασμένους φακέλους *_old είναι τα μόνα που έχετε.
Βήμα 4: Επαναφορά των Αρχείων Διαμόρφωσης¶
Η Έκδοση 2026.11 δεν απαιτεί καμία αλλαγή στο config.toml: ένα αρχείο που λειτουργεί με την Έκδοση 2026.06 συνεχίζει να λειτουργεί. Δύο αλλαγές είναι προαιρετικές:
- Προσθέστε μια ενότητα
[duckdb]αν οι συνδέσεις βάσεων δεδομένων πρόκειται να χρησιμοποιούν το digna Engine και οι προεπιλογές του δεν ταιριάζουν στον host σας. - Παραλείψτε την ενότητα
[app]αν ένας reverse proxy σερβίρει το dashboard και το backend κάτω από ένα origin.
Ρυθμίσεις που το digna δεν διαβάζει
Προηγούμενες εκδόσεις αυτού του οδηγού έδειχναν ορισμένες ρυθμίσεις που το digna δεν διαβάζει. Δεν έχουν καμία επίδραση, και το config check τις παραθέτει κάτω από το Unknown keys στο Βήμα 6. Αφαιρέστε ή διορθώστε τες:
- Τα
DIGNA_SCHEDULER_MAX_DELAY,DIGNA_CLEANUP_TIME,digna_COOKIE_PATH,digna_COOKIE_SAME_SITE,digna_APP_CORS_ALLOW_METHODS,digna_APP_CORS_ALLOW_HEADERSκαιdigna_LOGGING_BACKUP_COUNTδεν υπάρχουν. Αφαιρέστε τα. - Τα ονόματα των ρυθμίσεων κάνουν διάκριση πεζών-κεφαλαίων. Το digna διαβάζει
DIGNA_REPO_HOST, όχιdigna_REPO_HOST. Γράψτε κάθε όνομα με κεφαλαία, όπως στην ενότητα Διαμόρφωση Backend.
Ενιαία σύνδεση: διατηρήστε το [[oidc_clients]]
Το digna διαβάζει τους παρόχους ενιαίας σύνδεσης ως λίστα καταχωρήσεων [[oidc_clients]], καθεμία με το δικό της DIGNA_OIDC_KEY. Αν αλλάξατε τους παρόχους σας σε ενότητες [oidc_clients.<key>], όπως έδειχνε μια προηγούμενη έκδοση αυτού του οδηγού, επαναφέρετέ τους. Το config check αναφέρει το OIDC config(s) ως FAILED όσο υπάρχει αυτή η μορφή:
[[oidc_clients]]
DIGNA_OIDC_KEY = 'microsoft'
DIGNA_OIDC_CLIENT_ID = '<client_id>'
DIGNA_OIDC_CLIENT_SECRET = '<client_secret>'
DIGNA_OIDC_REDIRECT_URI = 'http://localhost:3000/oidc/callback'
DIGNA_OIDC_CONFIGURATION_URL = 'https://login.microsoftonline.com/<tenant_id>/v2.0/.well-known/openid-configuration'
Επαναλάβετε την καταχώρηση για κάθε πάροχο και διατηρήστε κάθε DIGNA_OIDC_KEY ίδιο με το key στο dashboard_config.toml. Επηρεάζονται μόνο οι εγκαταστάσεις που χρησιμοποιούν ενιαία σύνδεση.
Βήμα 5: Επαναφόρτωση του Web Server¶
Το dashboard είναι ένα σύνολο στατικών αρχείων, οπότε ο web server σας — και ο browser — μπορεί να εξακολουθούν να σερβίρουν την προηγούμενη έκδοση. Επαναφορτώστε ή επανεκκινήστε τον web server που φιλοξενεί τον φάκελο dashboard και στη συνέχεια φορτώστε ξανά τη σελίδα με πλήρη ανανέωση (Ctrl+F5).
Βήμα 6: Επικυρώστε τη διαμόρφωση¶
Βεβαιωθείτε ότι το config.toml είναι πλήρες πριν αγγίξετε το repository:
Κάθε ενότητα πρέπει να αναφέρει OK. Διορθώστε ό,τι αναφέρεται ως FAILED, αφαιρέστε τα κλειδιά που παρατίθενται κάτω από το Unknown keys και εκτελέστε ξανά την εντολή πριν συνεχίσετε.
Βήμα 7: Αντικατάσταση του Αρχείου Άδειας¶
Ένα αρχείο άδειας κανονικά μεταφέρεται από τη μία έκδοση στην επόμενη. Η Έκδοση 2026.11 αποτελεί εξαίρεση: προσθέτει δύο αδειοδοτούμενα modules, το digna Data Reconciliation και το digna Agentic, και μια άδεια που εκδόθηκε πριν από την 2026.11 δεν τα περιέχει. Αντιγράψτε το license.toml που σας παρείχε η ομάδα της digna για την Έκδοση 2026.11 στον κατάλογο εγκατάστασης, αντικαθιστώντας το παλιό:
Μην κρατήσετε την προηγούμενη άδεια
Με την προηγούμενη άδεια το digna εξακολουθεί να ξεκινά, αλλά το digna Data Reconciliation και ο digna MCP Server παραμένουν απενεργοποιημένα. Κάθε εντολή που ελέγχει την άδεια — user, inspection, repo — διακόπτεται πριν αγγίξει το repository όταν ο έλεγχος αποτύχει. Επαληθεύστε τη νέα άδεια πριν προχωρήσετε:
Βήμα 8: Αναβάθμιση του Σχήματος Repository¶
Στον κατάλογο εγκατάστασης της digna, εκτελέστε:
Η Έκδοση 2026.11 διαχειρίζεται το schema του repository με migrations που φέρουν αριθμό έκδοσης. Η πρώτη αναβάθμιση από προηγούμενη έκδοση φέρνει το schema στην τελευταία έκδοση του προηγούμενου μηχανισμού, την καταγράφει ως σημείο εκκίνησης και στη συνέχεια εφαρμόζει τα migrations της Έκδοσης 2026.11. Ολοκληρώνεται με:
Όλα τα υπάρχοντα δεδομένα διατηρούνται. Για να δείτε την κατάσταση του repository οποιαδήποτε στιγμή, εκτελέστε digna repo check: παραθέτει το πιο πρόσφατο εφαρμοσμένο migration και όσα εκκρεμούν.
Το digna δεν ξεκινά με παρωχημένο repository
Από την Έκδοση 2026.11, ο server αρνείται να ξεκινήσει όσο το repository χρειάζεται αναβάθμιση, και το αναφέρει, για παράδειγμα:
Εκτελέστε το repo upgrade πριν ξεκινήσετε τον server ή την υπηρεσία.
Βήμα 9: Επανεκκίνηση των Υπηρεσιών¶
Εάν η digna τρέχει ως υπηρεσία Windows, ξεκινήστε την ξανά:
Εάν αναβαθμίσατε από έκδοση πριν από την 2026.06 και καταργήσατε την καταχώρηση της υπηρεσίας στο Βήμα 1, καταχωρήστε την πρώτα ξανά με το εκτελέσιμο digna:
Δώστε στα --address και --port τις τιμές στις οποίες εξυπηρετούσε η παλιά υπηρεσία, εκτός αν θέλετε τις προεπιλογές 127.0.0.1 και 8000. Προσθέστε --account και --password αν η παλιά υπηρεσία εκτελούνταν με λογαριασμό domain. Δείτε Εκτέλεση του digna ως Υπηρεσία Windows για την πλήρη λίστα επιλογών.
Εάν τρέχετε χειροκίνητα, επανεκκινήστε τον server:
Εάν χρησιμοποιείτε IIS ή Tomcat, επανεκκινήστε τον αντίστοιχο web server.
Βήμα 10: Επαλήθευση της Αναβάθμισης¶
-
Επιβεβαιώστε την έκδοση του νέου εκτελέσιμου:
Η πρώτη γραμμή πρέπει να είναι
Release: 2026.11. -
Ανοίξτε το digna dashboard και επιβεβαιώστε ότι η διεπαφή φορτώνει σωστά.
- Ελέγξτε τα αρχεία στον κατάλογο
logsτης εγκατάστασης για σφάλματα. - Δοκιμάστε τις συνδέσεις βάσεων δεδομένων σας — δείτε Δοκιμή σύνδεσης. Μετά από αναβάθμιση από έκδοση πριν από την 2026.06, μεταφέρετε πρώτα σε ODBC κάθε σύνδεση που δεν το χρησιμοποιούσε ήδη.
Για να ξεκινήσετε με τα νέα modules, δείτε digna Data Reconciliation, Σύνδεση ενός AI Agent για τον digna MCP Server και Τοποθεσία Profiling για το digna Engine.