Linuxi paigaldusjuhend digna väljalase 2026.11¶
Väljalase: 2026.11
Viimati uuendatud: 7. november 2026
Sisukord¶
- Sissejuhatus
- Süsteeminõuded
- Eelpaigaldus ja ettevalmistus
- PostgreSQL serveri seadistus
- Veebiserveri konfiguratsioon
- Algne paigaldus
- Backendi konfiguratsioon
- Dashboardi konfiguratsioon
- digna käitamine systemd teenusena
- Uuendamine uude versiooni
Sissejuhatus¶
Mis on digna¶
digna on terviklik tehisintellektil põhinev platvorm, mis on loodud optimeerima andmete kvaliteedi haldust mitmesugustes andmekeskkondades nagu andmelaod, andmejärved ja lakehoused. Selle eesmärk on olla kõrge skaleeritavusega ja kohanduv — digna lahendab kaasaegseid andmeprobleeme automatiseerimise, reaalajas monitooringu ja anomaaliate tuvastuse kaudu.
digna koosneb kahest põhikomponendist:
- digna: rakenduse tuum, mis vastutab andmete töötlemise ja kvaliteedikontrollide läbiviimise eest. See ühendab taustasüsteemi ja käsurealiidese üheks käivitatavaks failiks ning asendab varasemate väljalasete eraldi programmid
dignabackendjadignacli. - dignadashboard: Veebipõhine liides, mis majutatakse veebiserveris ja pakub kasutajasõbralikku võimalust digna platvormiga suhelda ning andmete kvaliteeti visualiseerida.
Mis on uut väljalahes 2026.11¶
See väljalase toob kaasa uued moodulid digna Data Reconciliation ja digna Agentic (koos serveriga digna MCP Server) ning komponendi digna Engine, mis suudab andmeid profileerida digna sees ja kontrollida viidete terviklikkust eri andmebaasitehnoloogiate vahel. Täielikud andmed leiate väljalaske märkmetest.
Paigalduse jaoks toob väljalase uue hoidla migratsioonimehhanismi, komponendi digna Engine jaoks valikulise sektsiooni [duckdb] failis config.toml ning uue litsentsifaili. Neid kõiki käsitleb uuendamise jaotis.
Otsite Windowsi või macOS-i?¶
See juhend käsitleb Linuxi. Muude platvormide jaoks vaadake Windowsi paigaldusjuhendit või macOS-i paigaldusjuhendit.
Millistele distributsioonidele see juhend kehtib?¶
Juhised on kirjutatud kahe kõige tavalisema serveripere jaoks. Kui kahe perekonna vahel on erinevusi, on mõlemad käsud toodud:
- Debian perekond — Debian, Ubuntu. Paketihaldur:
apt. - RHEL perekond — Red Hat Enterprise Linux, Rocky Linux, AlmaLinux, Fedora. Paketihaldur:
dnf.
Iga kaasaegne distributsioon, millel on systemd, töötab; muutuvad vaid paketinimed ja mõned konfiguratsiooniteed.
Süsteeminõuded¶
Enne paigaldust veenduge, et teie süsteem vastab järgmistele miinimumnõuetele:
| Nõue | Spetsifikatsioon |
|---|---|
| Operatsioonisüsteem | Ubuntu 22.04 LTS või uuem, Debian 12 või uuem, RHEL 9 / Rocky 9 / AlmaLinux 9 või uuem |
| Arhitektuur | x86_64 (amd64) või arm64 |
| Init-süsteem | systemd |
| Mälu (miinimum) | 16 GB RAM |
| Kõvaketta ruum | 10 GB vaba salvestusruumi |
| Andmebaas | PostgreSQL Server 12 või uuem |
| Veebiserver | nginx, Apache httpd või ekvivalent |
digna Engine
Andmebaasiühendusi, mille profileerimise asukoht on digna Engine, profileeritakse digna hostis endas. Planeerige nende jaoks lisamälu ja -kettaruumi, vt [duckdb] sektsioon.
Andmebaasi paigaldamise valikud¶
Kui PostgreSQL on juba paigaldatud: Võite lisada digna jaoks uue skeemi ja kasutaja olemasolevale PostgreSQL serverile.
Kui paigaldate PostgreSQL-i samale masinale kui digna:
Soovitatavad spetsifikatsioonid
- Mälu: 32 GB RAM (võrreldes 16 GB-ga)
- Kõvaketta ruum: 50 GB vaba salvestusruumi (võrreldes 10 GB-ga)
Need kõrgemad spetsifikatsioonid arvestavad nii digna kui ka PostgreSQL andmebaasi samaaegset käivitamist.
Distribuutori ja arhitektuuri kontrollimine¶
Mitu käsku selles juhendis erinevad Debian ja RHEL perekondade vahel. Et kontrollida, kummal te olete, käivitage:
ID=ubuntuvõiID=debian— kasutageaptkäske.ID=rhel,rocky,almalinuxvõifedora— kasutagednfkäske.x86_64võiaarch64— paigalduspaki jaoks vajalik arhitektuur.
Eelpaigaldus ja ettevalmistus¶
Enne digna paigaldamist veenduge, et kaks peamist eeldust on täidetud:
- PostgreSQL server – salvestamaks väljarvutatud mõõdikuid ja jõudluse andmeid
- Veebiserver – digna Dashboardi majutamiseks
Kui need komponendid pole veel seadistatud, järgige allolevaid sektsioone nende paigaldamiseks ja konfigureerimiseks.
Paketiloendi värskendamine¶
Uuendage oma paketiloend enne mis tahes paigaldust:
Märkus
Selles juhendis on paarikaupa toodud käsud: esimene käsk on Debian perekonna jaoks ja teine käsk on RHEL perekonna jaoks. Käivitage ainult see, mis vastab teie süsteemile.
PostgreSQL serveri seadistus¶
Kui teil on PostgreSQL juba olemas¶
Kui PostgreSQL on juba paigaldatud ja töötab teie lokaalsel masinal või kasutate hallatavat kaugrepostgreSQL teenust, võite edasi liikuda järgmisse sektsiooni.
PostgreSQL paigaldamine¶
Samm 1: Serverpaketi paigaldamine¶
Vihje
Distrosõltuvad paketid võivad mõnikord järele jääda PostgreSQL ametlikest versioonidest. Kui vajate konkreetset uuemat versiooni, kasutage ametlikku PostgreSQL apt- või yum-repositsiooni.
Samm 2: Andmebaasi klastri algatamine¶
Debian perekonnas loob ja käivitab pakett klastri automaatselt — jätkake järgmise sammuga.
RHEL perekonnas tuleb klaster luua käsitsi:
Samm 3: Teenuse käivitamine ja lubamine¶
See käivitab PostgreSQLi kohe ja seab selle automaatselt käivituma taaskäivituse korral.
Samm 4: Paigalduse kontrollimine¶
Peaksite nägema PostgreSQL versiooni ja teenuse olekut active (running).
Samm 5: Ühendumine serveriga¶
Linuxi PostgreSQL-pakett loob süsteemikonto postgres, mis omab klastrit. Ühenduge selle kontoga:
Märkus — Linux erineb siin Windowsist
Windowsi paigaldaja küsib seadistuse käigus postgres superkasutaja parooli. Linuxi paketid ei tee seda. Selle asemel autentitakse kohalikud ühendused läbi peer authentication-i: operatsioonisüsteemi kasutaja postgres võib ühenduda andmebaasi kasutajana postgres ilma paroolita.
Sellepärast kasutab ülevaltoodud käsk sudo -u postgres. digna backend töötab TCP kaudu kasutajanime ja parooliga, seega loote eraldi digna kasutaja Algse paigalduse sammudes.
Samm 6: Pordi kinnitamine¶
Vaikimisi PostgreSQL kuulab porti 5432. Et kinnitada, millisel pordil teie server kuulab:
Pange väärtus kirja — seda vajate digna backendit konfigureerides.
Samm 7: Paroolipõhise autentimise lubamine digna kasutaja jaoks¶
digna ühendub PostgreSQL-iga TCP kaudu kasutajana digna_user, mis vajab paroolipõhist autentimist peer-auth asemel. Kontrollige, et teie pg_hba.conf lubab seda.
Leidke fail:
Avage see redaktoris ja kinnitage, et lokaalsed TCP-ridad kasutavad scram-sha-256 (või vanematel serveritel md5) mitte ident:
# TYPE DATABASE USER ADDRESS METHOD
host all all 127.0.0.1/32 scram-sha-256
host all all ::1/128 scram-sha-256
Laadige PostgreSQL uuesti pärast igat muutust:
Oluline
Kui digna teatab veast FATAL: Ident authentication failed for user "digna_user", on selle põhjuseks ülaltoodud seadistus.
Samm 8: Kui PostgreSQL töötab teisel masinal¶
Et aktsepteerida ühendusi teiselt hostilt, seadistage listen_addresses failis postgresql.conf ja lisage võrgu jaoks sobiv host rida pg_hba.conf-i:
Avage seejärel pordi tulemüüris ja taaskäivitage teenus:
Veebiserveri konfiguratsioon¶
digna vajab veebiserverit dashboardi majutamiseks. Valige üks järgmistest:
- nginx — kerge ja soovitatav
- Apache httpd — laialt kasutatav alternatiiv
Teil on vaja installida ja konfigureerida ainult ÜKS neist serveritest.
Mõlemad sektsioonid seadistavad kaks asja, mis dashboardil vajalikud on:
- Ühe lehe rakenduse fallback, nii et dashboardi URL-i värskendamine ei tagasta 404 vea
.mdMIME-tüüp, et Markdown-failid teenitakse korrektselt
nginx seadistamine¶
Ülevaade¶
nginx on kerge ja kõrge jõudlusega veebiserver, mis sobib hästi staatilise digna dashboardi serveerimiseks.
Paigaldamine¶
nginx käivitamine¶
Paigalduse kontrollimine¶
- Avage brauser
- Minge
http://localhost - Te peaksite nägema nginx tervituslehte
Tulemüüri avamine¶
Kui serverile pääseb ligi teistelt masinatelt, lubage HTTP liiklus:
Veebisaidi konfiguratsioon dashboardi jaoks¶
nginx laeb distributsioonidel faili iga faili conf.d kataloogist. Looge digna jaoks pühendatud konfiguratsioonifail sinna:
Kleepige järgmine, asendades /opt/digna/dashboard tegeliku teega, kuhu olete dashboard kausta lahtipakinud:
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /opt/digna/dashboard;
index index.html;
# Serve Markdown files with the correct MIME type.
types {
text/markdown md;
}
# Single-page-application fallback: unknown paths return index.html
# instead of a 404, so dashboard routes survive a browser refresh.
location / {
try_files $uri $uri/ /index.html;
}
}
Oluline
Ilma try_files direktiivita tagastab mis tahes dashboardi lehe värskendamine peale juur-URL-i 404. See on nginx ekvivalent IIS-is Windowsis nõutavale URL Rewrite moodulile.
Vaikimisi saidi keelamine¶
Porti võib olla ainult üks default_server. Debian perekonnas eemaldage pakendatud vaikimisi konfiguratsioon, et see ei segaks:
RHEL perekonnas kommenteerige või kustutage server { ... } plokk failist /etc/nginx/nginx.conf.
Konfiguratsiooni rakendamine¶
Testige konfiguratsiooni süntaksi vea suhtes ja seejärel laadige nginx uuesti:
Apache httpd seadistamine¶
Ülevaade¶
Apache httpd on saadaval kõikide toetatud distributsioonide vaikerepositooriumites. Paketi nimi on Debian perekonnas apache2 ja RHEL perekonnas httpd.
Paigaldamine¶
Apache käivitamine¶
Paigalduse kontrollimine¶
- Avage brauser
- Minge
http://localhost - Te peaksite nägema distributsiooni vaikimisi Apache lehte
Nõutav: mod_rewrite lubamine¶
Dashboard vajab URL-ide ümberkirjutamist.
Debian perekonnas lubage moodul ja taaskäivitage:
RHEL perekonnas on mod_rewrite vaikimisi laetud. Kinnitage see:
Nõutav: .htaccess üle kirjutuste lubamine¶
Avage dokumentjuure konfiguratsioonifail:
Leidke <Directory> plokk, mis katab teie dokumentjuure (/var/www/html mõlemas perekonnas) ja muutke:
järgmiseks:
Nõutav: Markdown-failide MIME-tüüp¶
Lisage samasse faili järgmine rida, et Markdown-failid teenitakse korrektselt:
Oluline
Ilma selle seadeteta ei pruugi .md failid korralikult teeninduda.
Konfiguratsiooni rakendamine¶
Kontrollige konfiguratsiooni süntaksi vea suhtes ja seejärel taaskäivitage Apache:
Algne paigaldus¶
Samm 1: digna andmehoidla (repository) seadistamine¶
digna repository salvestab kõik digna poolt arvutatud mõõdikud. See toimib analüütiliste ja jõudlusandmete keskandmebaasina.
Loo repository skeem ja kasutaja¶
Avage oma PostgreSQL klient (psql, pgAdmin või sarnane) ja käivitage järgmised SQL-käsud:
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>;
Asendage järgmised kohatäited:
<digna_repo_schema>— Teie soovitud skeemi nimi (ntdignarepo)<digna_repo_user>— Teie soovitud kasutajanimi (ntdigna_user)<digna_repo_password>— Selle kasutaja jaoks turvaline parool
Näide:
CREATE SCHEMA dignarepo;
CREATE USER digna_user WITH PASSWORD 'YourSecurePassword123!';
GRANT ALL PRIVILEGES ON SCHEMA dignarepo TO digna_user;
Shellist ühe sammuna käivitamiseks:
Seejärel kleepige laused postgres=# prompti ja väljumiseks tippige \q.
Parim praktika
Kasutage andmebaasi kasutajate jaoks tugevaid, keerukaid paroole. Vältige kergesti äraarvatavaid mandaate.
Samm 2: digna paigalduspaki lahtipakkimine¶
- Leidke teile antud digna paigaldus ZIP-fail
- Pakkige see soovitud paigalduskataloogi — näiteks
/opt/digna - Pärast lahtipakkimist peaksite nägema järgmisi elemente:
dashboard/— Veebidashboardi liidesdigna— Põhikäivitatav fail (backend + CLI koos)
Konfiguratsiooni- ja litsentsifailid ei ole paketis
Paigaldusega ei kaasne ei config.toml ega dashboard/dashboard_config.toml — mõlemad loote ise, jaotistes Backendi konfiguratsioon ja Dashboardii konfiguratsioon. Ka license.toml ei ole kaasas; digna tarnib selle eraldi, nagu kirjeldab samm 3.
Lahtipakkimiseks shellis:
Märkus
Kui unzip pole paigaldatud, lisage see käsuga sudo apt install -y unzip või sudo dnf install -y unzip.
Muutke käivitatav fail käivitatavaks¶
Sõltuvalt sellest, kuidas arhiiv üle viidi, ei pruugi käivitatav õigus säilida. Seadke see ekspilti:
Looge teenusekonto¶
Soovitatav on käivitada backend spetsiaalse piiratud õigustega kasutajana tootmiskeskkonnas:
sudo useradd --system --no-create-home --shell /usr/sbin/nologin digna
sudo chown -R digna:digna /opt/digna
Märkus
RHEL perekonnas on ekvivalentne shelli tee /sbin/nologin.
Samm 3: Litsentsifaili paigaldamine¶
Oluline
Litsentsifaili ei sisaldu paigalduspakendis — see antakse teile eraldi digna poolt.
- Leidke teile antud
license.tomlfail - Kopeerige see digna paigalduse juurkataloogi (sinna, kus asuvad
config.tomljadignakäivitatav fail)
Miks see oluline on: Litsentsifail sisaldab teie kliendiinfot, litsentsi aegumist ja digitaalallkirja. Ärge muutke seda faili — iga muudatus muudab selle kehtetuks.
Kaustastruktuur pärast seadistust:
/opt/digna/
├── config.toml (konfiguratsioonifail)
├── license.toml (TEIE LITSENTSI FAIL - kopeerige siia)
├── digna (põhikäivitatav fail)
├── bin/ (teenusehaldusskriptid)
└── dashboard/ (veebiliides)
└── (dashboard failid)
Backendi konfiguratsioon¶
Samm 1: Loo ja muuda konfiguratsioonifaili¶
Paigalduskaustas on olemas config_template.toml fail. Lihtsalt ümbernimetamine config.toml-iks piisab.
Asukoht: /opt/digna/config.toml
Avage config.toml tekstiredaktoris ja seadistage alljärgnevad sektsioonid.
[app] sektsioon¶
See sektsioon seadistab dashboardi ja backendi vahelist päritoluülest ressursijagamist (CORS):
[app]
DIGNA_APP_CORS_ALLOW_ORIGINS = ["http://localhost:5173"]
DIGNA_APP_CORS_ALLOW_CREDENTIALS = true
| Parameeter | Väärtus | Märkused |
|---|---|---|
DIGNA_APP_CORS_ALLOW_ORIGINS | Dashboardi URL-id | URL-id, millelt dashboard serveeritakse. Brauseri päringud mis tahes muult päritolult lükatakse tagasi |
DIGNA_APP_CORS_ALLOW_CREDENTIALS | true | Nõutav, et brauser saadaks igas päringus kaasa sessiooniküpsise |
Märkus
Kui teenite dashboardi nginxi või Apache kaudu vaikimisi HTTP pordil, on lubatav origin http://localhost — või serveri avalik URL, kui dashboardile pääseb ligi teistelt masinatelt.
Sektsioon [app] on valikuline
Alates Release 2026.11-st võib mõlemad võtmed ja kogu sektsiooni [app] ära jätta. See on õige seadistus, kui pöördpuhverserver (reverse proxy) serveerib dashboardi ja backendi ühe päritolu all: brauser ei tee siis päritoluüleseid päringuid ja vaikimisi pole ühtki lubatud.
[repo] sektsioon¶
See sektsioon seadistab ühenduse PostgreSQL andmebaasiga:
[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
| Parameeter | Väärtus | Märkused |
|---|---|---|
DIGNA_REPO_HOST | localhost või IP | PostgreSQL serveri hostinimi/IP |
DIGNA_REPO_PORT | 5432 (vaikimisi) | PostgreSQL port |
DIGNA_REPO_DB | postgres | Andmebaasi nimi |
DIGNA_REPO_SCHEMA | dignarepo | Varasemalt loodud skeem |
DIGNA_REPO_USER | digna_user | PostgreSQL-is loodud kasutaja |
DIGNA_REPO_PASSWORD | Teie parool | Parool, mis määrati skeemi loomisel |
DIGNA_REPO_SSLMODE | prefer (vaikimisi) | Valikuline. PostgreSQL-i SSL-režiim: disable, allow, prefer, require, verify-ca või verify-full |
DIGNA_REPO_NUM_CONNS | 16 (vaikimisi) | Valikuline. Ühenduste arv, mida digna hoidlaga avatuna hoiab |
Parim praktika
config.toml sisaldab andmebaasi parooli selges tekstis. Piirake faili õigusi nii, et ainult teenusekonto seda loeks:
[base] sektsioon¶
See sektsioon sisaldab turbe-, küpsise- ja inspekteerimisseadeid:
[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
| Parameeter | Väärtus | Märkused |
|---|---|---|
DIGNA_FERNET_KEY | Ülal näidatud väärtus | Varasemate väljalasete kasutatud krüpteerimise võti. See peab olemas olema; jätke näidatud väärtus |
DIGNA_COOKIE_DOMAIN | localhost | Host, mille all dashboard on kättesaadav. "" ei määra domeeni, mis on õige puhverserveri taga, mis serveerib dashboardi ja backendi ühe päritolu all |
DIGNA_COOKIE_SECURE | false (HTTP) / true (HTTPS) | Peab olema true alati, kui digna serveeritakse üle HTTPS-i |
DIGNA_COOKIE_HTTPONLY | true | Hoiab sessiooniküpsise skriptidele kättesaamatuna |
DIGNA_TOKEN_EXPIRES_IN | 86400 (24 tundi) | Sessiooni aegumisaeg sekundites |
DIGNA_MAX_WORKERS | CPU tuumade arv - 1 | Samaaegselt töötada võivate inspekteerimiste arv |
DIGNA_FRONTEND_BASEURL | Dashboardi URL | Kohustuslik. Kasutatakse teavitussõnumite linkides, seega peab see olema URL, mida adressaadid saavad avada |
DIGNA_SOURCE_QUERY_TIMEOUT_SEC | 3600 (vaikimisi) | Valikuline. Sekundid, mille jooksul võib üks päring lähteandmebaasi vastu töötada, enne kui see katkestatakse; 0 lülitab ajalõpu välja |
DIGNA_SOURCE_LOGIN_TIMEOUT_SEC | 30 (vaikimisi) | Valikuline. Sekundid, mille jooksul oodatakse ühendust lähteandmebaasiga; 0 ootab piiramatult |
Vihje
Saate serveri CPU tuumade arvu teada käsuga nproc.
[encryption] sektsioon¶
See sektsioon sisaldab võtit, millega krüpteeritakse hoidlas talletatud tundlikud väärtused. See on kohustuslik — config check teatab sektsioonist [encryption] FAILED, kui võti puudub.
| Parameeter | Väärtus | Märkused |
|---|---|---|
DIGNA_ENCRYPTION_KEY | Base64-kodeeritud võti | Krüpteerib digna hoidlas talletatud tundlikud väärtused |
Kaitske faili config.toml
See võti on fikseeritud väärtus, mis on kõigis digna paigaldustes ühesugune, ja just see dekrüpteerib teie hoidla tundlikud väärtused. Piirake config.toml juurdepääs kontoga, mille all digna töötab, hoidke fail versioonihaldusest ja jagatud ketastest eemal ning jätke see välja igast varukoopiast, mida hoitakse vähem turvaliselt kui hoidlat ennast.
[logging] sektsioon¶
See sektsioon seadistab logimise käitumist:
| Parameeter | Väärtus | Märkused |
|---|---|---|
DIGNA_LOGGING_MODE | INFO või DEBUG | INFO tootmises, DEBUG tõrkeotsinguks. Aktsepteeritakse ka TRACE, WARN ja ERROR |
DIGNA_LOGGING_DIR | logs (vaikimisi) | Valikuline. Roteeruvate logifailide kataloog, suhteline töökataloogi suhtes |
DIGNA_LOGGING_MAX_FILES | 30 (vaikimisi) | Valikuline. Säilitatavate roteeritud logifailide arv |
[duckdb] sektsioon (valikuline)¶
Uus väljalaskes Release 2026.11. See sektsioon määrab ressursid komponendile digna Engine, mis profileerib andmeid digna sees nende andmebaasiühenduste puhul, mille profileerimise asukoht on digna Engine, ning käitab viidete terviklikkuse kontrolle eri andmebaasiühendustel asuvate andmeallikate vahel. Vaadake Profileerimise asukoht.
Sektsioon on valikuline. Ilma selleta kehtivad allolevad vaikeväärtused.
| Parameeter | Väärtus | Märkused |
|---|---|---|
DIGNA_DUCKDB_MEMORY_LIMIT_MB | 1024 (vaikimisi) | Mälu MB-des, mida üks digna Engine'i käivitus võib kasutada. Korraga võib aktiivne olla kuni DIGNA_MAX_WORKERS käivitust |
DIGNA_DUCKDB_TEMP_DIRECTORY | Vaikimisi: süsteemi ajutine kataloog ($TMPDIR või /tmp, kui see pole määratud) | Ajutiste failide kataloog, kui andmed mällu ei mahu |
digna Engine'i ressursside planeerimine
Planeerige digna hostis lisaks digna enda kasutatavale mälule kuni DIGNA_MAX_WORKERS × DIGNA_DUCKDB_MEMORY_LIMIT_MB mälu ning ajutises kataloogis piisavalt vaba kettaruumi, et sinna mahuksid digna Engine'i kasutavate andmeallikate suurima inspekteeritava kuupäeva andmed. Suunake DIGNA_DUCKDB_TEMP_DIRECTORY sellise ruumiga kettale, kuhu digna käitaval kontol on kirjutusõigus:
Seda sektsiooni on vaja ainult siis, kui vähemalt üks andmebaasiühendus kasutab digna Engine'it või kui viidete terviklikkuse kontroll võrdleb eri ühendustel asuvaid andmeallikaid.
Samm 2: Kontrollige konfiguratsiooni¶
Enne hoidla lähtestamist kontrollige, kas config.toml on täielik ja korrektselt üles ehitatud. Käivitage oma digna paigalduskataloogis:
Iga sektsiooni kontrollitakse eraldi, nii et üks viga ei varja teiste olekut:
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
Parandage kõik, millest teatatakse FAILED, ja käivitage käsk enne jätkamist uuesti. Hoiatus WARNING rea Unknown keys all loetleb failis config.toml võtmed, mida digna ei loe; neil pole mingit mõju, seega eemaldage need või parandage nende kirjapilt. Täielik valikute loend on CLI viites.
Samm 3: Repository initsialiseerimine¶
- Avage terminal
- Minge digna paigalduskataloogi (kus asuvad
config.tomljadignakäivitatav fail) - Käivitage ühenduse test:
Uue skeemi puhul loob käsk ühenduse ja teatab seejärel, et hoidlat pole veel paigaldatud:
Selles etapis on see oodatud tulemus: see kinnitab, et digna jõuab PostgreSQL-i ja skeemini. Ühenduse- või autentimisviga viitab seevastu sektsioonile [repo] või PostgreSQL-i seadistusele.
Märkus
Linuxis ei ole praegune kataloog PATH-is, seega kutsutakse käivitatavat faili kui ./digna, mitte lihtsalt digna. Lühikese vormi kasutamiseks igal pool lisage sümboolne link:
Samm 4: Repository skeemi paigaldamine¶
Selles kataloogis käivitage:
See käsk paigaldab hoidla skeemi vajalikud tabelid ja lõpetab teatega:
repo upgrade paigaldab ja uuendab
Alates Release 2026.11-st paigaldab repo upgrade uue hoidla ja uuendab olemasoleva. repo install töötab endiselt sama käsu teise nimena.
Samm 5: Admin-kasutaja loomine¶
- Avage uus terminaliaken
- Minge digna paigalduskataloogi
- Käivitage järgmine käsk admin-kasutaja loomiseks:
Näide:
See loob kasutaja e-posti aadressiga admin@example.com ja täielike administraatoriõigustega.
Vihje
Pange parool üksikutesse jutumärkidesse. bash ja zsh käsitlevad märke nagu !, $ ja * eriliselt ning kui parool ei ole tsiteeritud, ei pruugi need tähemärgid õigesti läbida.
Parim praktika
Kasutage tugevat parooli, mis sisaldab suurtähti, väiketähti, numbreid ja erimärke.
Samm 6: digna serveri käivitamine¶
digna paigalduskataloogis käivitage server:
Parameetrid: - --address — Serveri hostinimi/IP (vaikimisi 127.0.0.1) - --port — Serveri port (vaikimisi 8000)
Kui server töötab, kuvab see aadressi, millel ta kuulab:
Vihje
Kui dashboard teenitakse teiselt masinalt kui backend, avage API port ka tulemüüris:
Server hoiab terminali hõivatuna
serve töötab esiplaanil ja jätkab, kuni peatate selle klahvidega Ctrl+C. Jätke see tööle, kuni seadistuse lõpetate; automaatseks käivitamiseks alglaadimisel vaadake digna käitamine systemd teenusena.
Dashboardi konfiguratsioon¶
Samm 1: Dashboardi juurutamine veebiserverisse¶
digna dashboard loeb oma konfiguratsiooni failist dashboard/dashboard_config.toml. See fail ei ole paigaldusega kaasas — loote selle kataloogi dashboard/ dashboardi failide kõrvale.
Selle sisu on kirjeldatud jaotises Ühekordne sisselogimine (SSO), kus faili ka vaja läheb: see sisaldab dashboardi pakutavaid sisselogimisvalikuid ning mitme instantsiga juurutuste puhul ühendust backendiga.
Valige veebiserver ja järgige vastavaid juurutussamme.
Juurutamine nginx-i peale¶
Kui järgite nginx seadistamise juhiseid, osutab serveriblokk juba teie dashboard kaustale ja kopeerimist ei ole vaja.
- Kinnitage tee
- Avage
/etc/nginx/conf.d/digna.conf -
Kontrollige, et
rootosutab teie lahtipakituddashboardkaustale -
Veenduge, et kaust on loetav
-
Laadige nginx uuesti
-
Testige paigaldust
- Avage brauser
- Minge
http://localhost(või teie seadistatud URL) - Teile peaks avanema digna dashboardi sisselogimisleht
Juurutamine Apache httpd peale¶
-
Kopeerige dashboard dokumentjuurde
-
Lisage ümberkirjutusreeglid
Looge .htaccess fail paigaldatud kausta nii, et dashboardi teekonnad säiliksid brauseri värskendamisel:
Kleepige järgmine:
RewriteEngine On
RewriteBase /digna/
# Serve existing files and directories as-is.
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
# Everything else falls back to the single-page application entry point.
RewriteRule ^ index.html [L]
-
Taaskäivitage Apache
-
Avage dashboard
- Avage brauser
- Minge
http://localhost/digna - Te peaksite nägema digna dashboardi sisselogimislehte
Samm 2: SELinux (ainult RHEL perekond)¶
RHEL, Rocky, AlmaLinux ja Fedora kasutavad vaikimisi SELinux-i, mis võib takistada veebiserveril lugemast faile väljaspool tema eeldatavaid asukohti. Kontrollige, kas see on aktiivne:
Kui vastuseks on Enforcing ja te teenite dashboardi kataloogist /opt/digna/dashboard, märgistage kataloog nii, et veebiserver saaks seda lugeda:
sudo semanage fcontext -a -t httpd_sys_content_t "/opt/digna/dashboard(/.*)?"
sudo restorecon -Rv /opt/digna/dashboard
Märkus
Kui semanage ei ole leitud, paigaldage see käsuga sudo dnf install -y policycoreutils-python-utils.
Oluline
Kui RHEL serveris konfigureeritud dashboard tagastab 403 Forbidden, on tegemist peaaegu alati SELinux-i siltimise probleemiga, mitte faililubadega. Kinnitage see käsuga sudo ausearch -m avc -ts recent.
digna käitamine systemd teenusena¶
Miks käivitada digna teenusena?¶
digna backendi käitamine systemd teenusena tagab, et see:
- Käivitub automaatselt masina käivitamisel
- Töötab taustal ilma avatuna terminaliaknata
- Taaskäivitub automaatselt, kui see kukub kokku
- Seda saab hallata standardse Linuxi teenusehalduriga
systemctl
Teenusehalduse failid¶
Kõik vajalikud failid asuvad digna paigalduskataloogis alamkataloogis: bin/
Järgnevad shell-skriptid on olemas:
install_service.sh— registreerib digna systemd-gauninstall_service.sh— tühistab registreeritud teenusestart_service.sh— käivitab registreeritud teenusestop_service.sh— peatab töötava teenuse
Root õigused vajalikud
Kõiki skripte tuleb käivitada sudo-ga, sest teenuse registreerimine, mis käivitub boot-il, kirjutab üksuse faili kataloogi /etc/systemd/system.
Tee skriptid käivitatavaks¶
Arhiivi lahtipakkimine ei pruugi säilitada käivitusõigust. Enne esimest kasutust:
Teenuse paigaldamine¶
-
Avage terminal
-
Minge bin kataloogi
-
Käivitage paigaldusskript
digna server on nüüd registreeritud systemd-ga ja automaatne käivitamine on lubatud. Teenus ei pruugi käivituda koheselt — järgige järgmisi samme selle käivitamiseks.
Teenuse käivitamine ja peatamine¶
Teenuse käivitamiseks¶
- Avage terminal
- Minge
/opt/digna/bin - Käivitage:
Teenuse peatamiseks¶
- Avage terminal
- Minge
/opt/digna/bin - Käivitage:
Vihje
Peatage teenus alati enne rakedefailide uuendamist.
Teenuse haldamine systemctl abil¶
Pärast registreerimist saab teenust hallata ka standardsete systemd käskudega igast kataloogist:
sudo systemctl start digna
sudo systemctl stop digna
sudo systemctl restart digna
sudo systemctl status digna
Teenuse kontrollimine¶
Teenuse registreerimise ja töötamise kinnitamiseks:
enabled tähendab, et teenus käivitub boot-il; active tähendab, et see töötab praegu.
Teenuselogide vaatamine¶
systemd salvestab kõik, mida backend kirjutab konsoolile. Lugemiseks:
Reaalajas jälgimiseks ja probleemi reprodutseerimiseks:
Vihje
See on kõige kiirem viis diagnoosida teenust, mis käivitub ja kohe peatub. Siin teatatakse repositooriumi ühenduse vea või puuduva license.toml kohta.
Teenuse liigutamine uude kataloogi¶
Üksuse fail sisaldab täispikka teed käivitatavale failile, seega installatsiooni liigutamine nõuab teenuse uuesti registreerimist:
-
Desinstallige praegune teenus
-
Liigutage rakenduse failid
-
Paigaldage teenus uuesti
-
Käivitage teenus
Teenuse eemaldamine¶
-
Peatage töötav teenus
-
Desinstallige teenus
digna server on nüüd süsteemist unregisteritud.
Uuendamine uude versiooni¶
See jaotis uuendab Release 2026.06 paigalduse versioonile Release 2026.11. Kui teie paigaldus on vanem, lugege kõigepealt jaotist Uuendamine väljalaskest, mis on vanem kui 2026.06.
Enne uuendamist¶
digna repository varundamine on kohustuslik
Enne digna uuendamist varundage oma repository (PostgreSQL), et kaitsta andmete kadumise eest. Varukoopia võimaldab taastada, kui uuendamine peaks kokku jooksma või esinevad ootamatud probleemid.
Varunduse loomiseks shellist:
Release 2026.11 litsentsifaili taotlemine
Release 2026.11 vajab uut faili license.toml. Taotlege see digna meeskonnalt enne alustamist ja hoidke see sammu 7 jaoks valmis.
Uuendamine väljalaskest, mis on vanem kui 2026.06¶
Release 2026.06 tõi kolm muudatust, mis kehtivad endiselt, kui uuendate vanema paigalduse otse versioonile 2026.11:
- Ainult ODBC. digna jõuab iga lähtetehnoloogiani ODBC kaudu. Iga andmebaasiühendus, mis veel ODBC-d ei kasuta, tuleb pärast uuendamist ODBC-le üle viia; automaatset teisendust ei ole. Paigaldage ODBC draiverid digna hostile eelnevalt, vt ODBC draiveri paigaldamine digna hostile, ning hoidke iga ühenduse omadused tehnoloogiajuhenditest valmis. Databricks Legacy konnektorit enam ei ole; viige need ühendused üle Databricks konnektorile.
- Üks käivitatav fail.
dignabackendjadignaclion asendatud üheainsa käivitatava failigadigna, mis ühendab backendi ja CLI. - config.toml. Sektsioon
[encryption]on kohustuslik ningDIGNA_APP_HOSTjaDIGNA_APP_PORTenam ei loeta: server võtab oma aadressi ja pordi käsultdigna serve. Võrrelge oma faili jaotisega Backendi konfiguratsioon.
Allolevad sammud toovad välja, kus vanem paigaldus vajab midagi muud. Sammu 8 hoidla uuendus viib mis tahes varasema väljalaske hoidla otse versioonile 2026.11.
Uuendamise protsess¶
Samm 1: Peatage digna teenus¶
Kui digna töötab systemd teenusena, peatage see esmalt:
Kui digna töötab esiplaanil, vajutage terminaliaknas Ctrl+C.
Samm 2: Varundage praegune paigaldus¶
Nimetage oma digna paigalduskataloogis praeguse paigalduse käivitatav fail ja kaust dashboard ümber, et uut väljalaset saaks nende kõrvale paigaldada:
Hoidke digna_old alles, kuni olete uuenduse kontrollinud, ja dashboard_old, kuni olete sellest oma konfiguratsioonifailid taastanud (vt samm 4). Seejärel võite mõlemad kustutada.
Uuendamine väljalaskest, mis on vanem kui 2026.06
Nimetage käivitatava faili asemel ümber kaustad dignabackend ja dignacli: sudo mv dignabackend dignabackend_old ja sudo mv dignacli dignacli_old. Release 2026.11 ei kasuta kumbagi.
Samm 3: Uue versiooni lahtipakkimine ja juurutamine¶
- Pakkige lahti uus digna paigaldus ZIP-fail
- Kopeerige uus
dignakäivitatav fail jadashboardkaust oma paigalduskataloogi - Taastage käivitusõigused ja teenuse konto omandiõigus:
Oluline
Paigaldus-ZIP ei sisalda kunagi ei faili config.toml ega dashboard/dashboard_config.toml — digna meeskond ei tarni kumbagi faili. Seetõttu ei puuduta uuendus teie olemasolevat konfiguratsiooni ning ümbernimetatud *_old kaustades olevad koopiad on ainsad, mis teil on.
Samm 4: Taastage oma konfiguratsioonifailid¶
Release 2026.11 ei vaja muudatusi failis config.toml: fail, mis töötab Release 2026.06-ga, töötab edasi. Kaks muudatust on valikulised:
- Lisage
[duckdb]sektsioon, kui andmebaasiühendused peavad kasutama komponenti digna Engine ja selle vaikeväärtused teie hostile ei sobi. - Jätke sektsioon
[app]ära, kui pöördpuhverserver serveerib dashboardi ja backendi ühe päritolu all.
Sätted, mida digna ei loe
Selle juhendi varasemad versioonid näitasid mõningaid sätteid, mida digna ei loe. Neil pole mingit mõju ja config check loetleb need sammus 6 rea Unknown keys all. Eemaldage või parandage need:
DIGNA_SCHEDULER_MAX_DELAY,DIGNA_CLEANUP_TIME,digna_COOKIE_PATH,digna_COOKIE_SAME_SITE,digna_APP_CORS_ALLOW_METHODS,digna_APP_CORS_ALLOW_HEADERSjadigna_LOGGING_BACKUP_COUNTei ole olemas. Eemaldage need.- Sätete nimed on tõstutundlikud. digna loeb
DIGNA_REPO_HOST, mittedigna_REPO_HOST. Kirjutage iga nimi suurtähtedega, nagu jaotises Backendi konfiguratsioon.
Ühekordne sisselogimine: säilitage [[oidc_clients]]
digna loeb ühekordse sisselogimise pakkujaid [[oidc_clients]] kirjete loendina, millest igaühel on oma DIGNA_OIDC_KEY. Kui muutsite oma pakkujad [oidc_clients.<key>] sektsioonideks, nagu selle juhendi varasem versioon näitas, muutke need tagasi. config check teatab OIDC config(s) olekuks FAILED, kuni see vorm on kasutusel:
[[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'
Korrake kirjet iga pakkuja jaoks ja hoidke iga DIGNA_OIDC_KEY samana kui key failis dashboard_config.toml. See puudutab ainult paigaldusi, mis kasutavad ühekordset sisselogimist.
Samm 5: Laadige veebiserver uuesti¶
Dashboard koosneb staatilistest failidest, seega võivad teie veebiserver — ja brauser — ikka veel serveerida eelmist versiooni. Laadige uuesti või taaskäivitage veebiserver, mis majutab kausta dashboard, ning seejärel laadige leht sundvärskendusega uuesti (Ctrl+F5).
Samm 6: Kontrollige konfiguratsiooni¶
Veenduge enne hoidla puudutamist, et config.toml on täielik:
Iga sektsioon peab teatama OK. Parandage kõik, millest teatatakse FAILED, eemaldage rea Unknown keys all loetletud võtmed ja käivitage käsk enne jätkamist uuesti.
Samm 7: Asendage litsentsifail¶
Litsentsifail kandub tavaliselt ühest väljalaskest järgmisse üle. Release 2026.11 on erand: see lisab kaks litsentsitavat moodulit, digna Data Reconciliation ja digna Agentic, ning enne 2026.11 väljastatud litsents neid ei sisalda. Kopeerige digna meeskonna poolt Release 2026.11 jaoks antud license.toml paigalduskataloogi, asendades vana faili:
Ärge jätke alles eelmist litsentsi
Eelmise litsentsiga digna küll käivitub, kuid digna Data Reconciliation ja digna MCP Server jäävad välja lülitatuks. Iga käsk, mis litsentsi kontrollib — user, inspection, repo — katkeb enne hoidla puudutamist, kui kontroll ebaõnnestub. Kontrollige uut litsentsi enne jätkamist:
Samm 8: Hoidla skeemi uuendamine¶
Käivitage oma digna paigalduskataloogis:
Release 2026.11 haldab hoidla skeemi versioonitud migratsioonidega. Esimene uuendus varasemast väljalaskest viib skeemi eelmise versioonimisskeemi viimasele versioonile, salvestab selle lähtepunktina ja rakendab seejärel Release 2026.11 migratsioonid. See lõpetab teatega:
Kõik olemasolevad andmed säilivad. Hoidla oleku nägemiseks igal ajal käivitage ./digna repo check: see loetleb viimase rakendatud migratsiooni ja kõik ootel migratsioonid.
digna ei käivitu aegunud hoidlaga
Alates Release 2026.11-st keeldub server käivitumast, kuni hoidla vajab uuendamist, ja teatab sellest, näiteks:
Käivitage repo upgrade enne serveri või teenuse käivitamist.
Samm 9: Teenuste taaskäivitamine¶
Kui teenus on systemd kaudu:
Kui käivitate käsitsi, käivitage server uuesti:
Kui kasutate nginx-i või Apache-t, laadige vastav veebiserver uuesti:
RHEL perekonnas rakendage SELinux sildistamine uuesti, kui dashboard kataloog on asendatud:
Samm 10: Uuenduse kontrollimine¶
-
Kontrollige uue käivitatava faili väljalaset:
Esimene rida peab olema
Release: 2026.11. -
Avage digna dashboard ja veenduge, et liides laadib korrektselt.
-
Kontrollige serverilogisid vigade suhtes:
-
Testige oma andmebaasiühendusi — vaadake Ühenduse testimine. Pärast uuendamist väljalaskest, mis on vanem kui 2026.06, viige esmalt ODBC-le üle iga ühendus, mis seda veel ei kasutanud.
Uute moodulitega alustamiseks vaadake digna Data Reconciliation, digna MCP Serveri kohta AI-agendi ühendamine ja digna Engine'i kohta Profileerimise asukoht.