macOS-i paigaldusjuhend digna väljalase 2026.06¶
Väljalase: 2026.06
Viimati uuendatud: 5. september 2026
Sisukord¶
- Sissejuhatus
- Süsteeminõuded
- Eelpaigalduse seadistus
- PostgreSQL serveri seadistus
- Veebiserveri konfiguratsioon
- Esialgne paigaldus
- Backend'i konfiguratsioon
- Armatuurlaua konfiguratsioon
- digna käitamine taustateenusena
- Uuendamine uuele versioonile
Sissejuhatus¶
digna kohta¶
digna on põhjalik AI-põhine platvorm, mis on loodud andmekvaliteedi haldamise optimeerimiseks erinevates andmekeskkondades, nagu andmelaod, andmejärved ja lakehoused. See on üles ehitatud skaleeritavaks ja kohanemisvõimeliseks, pakkudes automatiseerimist, reaalajas jälgimist ja anomaaliate tuvastamist kaasaegsete andmeväljakutsete lahendamiseks.
digna koosneb kahest peamisest komponendist:
- 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: veebi-liides, mida majutab veebiserver ja mis pakub kasutajasõbralikku viisi digna platvormiga suhtlemiseks ning andmekvaliteedi mõõdikute visualiseerimiseks.
Mis on uut versioonis 2026.06¶
See versioon toob andmevaatlevuse funktsioonid otse teie koodi, võimaldades arendajatel jälgida andmekvaliteeti allikal. Täpsemate muudatuste ja detailide jaoks vaadake väljalasete märkmeid.
Otsite Windowsi või Linuxi?¶
See juhend käsitleb macOS-i. Muude platvormide jaoks vaadake Windowsi paigaldusjuhendit või Linuxi paigaldusjuhendit.
Süsteeminõuded¶
Enne paigaldusega alustamist veenduge, et teie süsteem vastab järgmistele miinimumnõuetele:
| Nõue | Spetsifikatsioon |
|---|---|
| Operatsioonisüsteem | macOS 13 (Ventura) või uuem |
| Arhitektuur | Apple Silicon (arm64) või Intel (x86_64) |
| Mälu (minimaalne seadistus) | 16 GB RAM |
| Ketaspind | 10 GB vaba salvestusruumi |
| Andmebaas | PostgreSQL Server 12 või uuem |
| Veebiserver | nginx, Apache httpd või samaväärne |
| Käsureatööriistad | Xcode Command Line Tools (vajalik Homebrew jaoks) |
Andmebaasi paigaldusvalikud¶
Kui PostgreSQL on juba paigaldatud: Võite lisada uue andmebaasi digna jaoks olemasolevale PostgreSQL serverile.
Kui paigaldate PostgreSQL sama masinasse, kus jookseb digna:
Soovitatavad spetsifikatsioonid
- Mälu: 32 GB RAM (16 GB asemel)
- Ketaspind: 50 GB vaba salvestusruumi (10 GB asemel)
Need kõrgemad spetsifikatsioonid võimaldavad dignal ja PostgreSQL-andmebaasil samaaegselt jookseda.
Arhitektuuri kontrollimine¶
Selles juhendis erinevad mõned käsud Apple Silicon ja Intel masinate vahel. Oma masina arhitektuuri kontrollimiseks avage Terminal ja käivitage:
arm64— Apple Silicon. Homebrew paigaldatakse kataloogi/opt/homebrew.x86_64— Intel. Homebrew paigaldatakse kataloogi/usr/local.
Vihje
Selle asemel, et mõnda kataloogi kõvasti sisse kirjutada, kasutab see juhend $(brew --prefix), mis laieneb õigeks asukohaks mõlemal arhitektuuril. Saate käske täpselt kopeerida.
Eelpaigalduse seadistus¶
Enne digna paigaldamist veenduge, et kolm peamist sõltuvust on olemas:
- Homebrew – pakettide haldur, mida kasutatakse allolevate komponentide paigaldamiseks
- PostgreSQL Server – arvutatud mõõdikute ja jõudlusandmete talletamiseks
- Veebiserver – digna armatuurlaua majutamiseks
Kui need komponendid pole veel paigaldatud, järgige alljärgnevaid jaotisi nende paigaldamiseks ja konfigureerimiseks.
Homebrew paigaldamine¶
Homebrew on macOS-i standardne pakettide haldur ja seda kasutatakse kogu juhendis PostgreSQL-i ja nginx-i paigaldamiseks.
Samm 1: Kontrollige, kas Homebrew on juba paigaldatud¶
Avage Terminal (vajutage Cmd + Space, tippige Terminal, vajutage Enter) ja käivitage:
Kui tagastatakse versiooninumber, jätkake järgmisse jaotisesse PostgreSQL serveri seadistus.
Samm 2: Paigaldage Homebrew¶
Kui käsk ei leidnud Homebrew'd, paigaldage see, järgides ametliku Homebrew saidi juhiseid. Installer paigaldab ka Xcode Command Line Tools, kui need puuduvad.
Samm 3: Lisage Homebrew PATH-i¶
Apple Siliconil kuvab installer kaks käsku, et lisada Homebrew teie shelli keskkonda. Käivitage need vastavalt juhistele ja kinnitage seejärel:
See peaks Apple Siliconil kuvama /opt/homebrew või Inteli puhul /usr/local.
PostgreSQL serveri seadistus¶
Kui teil on PostgreSQL juba olemas¶
Kui PostgreSQL on juba teie lokaalses masinas paigaldatud ja töötav või kasutate hallatud kaug-PostgreSQL serverit, võite edasi minna järgmisse sektsiooni Veebiserveri konfiguratsioon.
Paigaldusvalikud¶
macOS pakub kahte lihtsat viisi PostgreSQL paigaldamiseks. Valige üks:
- Homebrew — käsurea paigaldus, soovitatav serveri juurutusteks
- Postgres.app — graafiline paigaldus, mugav kohaliku hindamise jaoks
PostgreSQL paigaldamine Homebrew abil¶
Samm 1: Paigaldage PostgreSQL formula¶
Samm 2: Lisage PostgreSQL PATH-i¶
Versioneeritud PostgreSQL formulad on keg-only, mis tähendab, et Homebrew ei lingi nende käske PATH-i automaatselt. Lisage need ise:
Märkus
See eeldab macOS-i vaikimisi zsh shelli kasutamist. Kui kasutate bash-i, lisage sama rida faili ~/.bash_profile.
Samm 3: Käivitage PostgreSQL teenus¶
See käivitab PostgreSQL kohe ja konfigureerib selle automaatselt käivituma uuesti sisselogimisel.
Samm 4: Kontrollige paigaldust¶
Kui paigaldus õnnestus, kuvatakse PostgreSQL versioon.
Samm 5: Ühenduge serveriga¶
Oluline — macOS erineb Windowsist siin
Windowsi installer palub teil luua postgres superkasutaja ja parooli. Homebrew ei tee seda. Selle asemel loob see superkasutaja, mis vastab teie macOS konto nimele, paroolita ja ligipääsetavana vaid kohalikult masinalt.
See tähendab, et värskel Homebrew paigaldusel puudub roll postgres. Kasutage vajadusel oma konto nime superkasutajana ja looge eraldi digna kasutaja nagu kirjeldatud jaotises Esialgne paigaldus.
Samm 6: Kinnitage port¶
Vaikimisi PostgreSQL kuulab porti 5432. Kinnitamiseks:
Märkige väärtus üles — vajate seda digna backend'i seadistamisel.
PostgreSQL paigaldamine Postgres.app abil¶
Kui eelistate graafilist installi:
- Laadige alla Postgres.app ja lohistage see kausta Applications
- Avage rakendus ja klõpsake Initialize, et luua uus server
- Järgige rakenduse juhiseid, et lisada selle käsurea tööriistad PATH-i
- Kontrollige paigaldust:
Postgres.app loob samuti superkasutaja, milleks on teie macOS konto nimi.
Veebiserveri konfiguratsioon¶
digna vajab armatuurlaua majutamiseks veebiserverit. Valige üks järgmistest:
- nginx — paigaldatakse Homebrew kaudu, soovitatav
- Apache httpd — kaasas macOS-iga
Te peate paigaldama ja konfigureerima ainult ühe neist serveritest.
Mõlemad jaotised seadistavad kahte asja, millest armatuurlaud sõltub:
- Ühe-leheküljeline rakenduse fallback, et lehekülje värskendamine ei tagastaks 404 viga
.mdMIME-tüüp, et Markdown-failid servedaksid korrektselt
nginx seadistus¶
Ülevaade¶
nginx on kerge ja kõrge jõudlusega veebiserver, sobib hästi digna staatilise armatuurlaua teenindamiseks.
Paigaldus¶
nginx käivitamine¶
Paigalduse kontroll¶
- Avage brauser
- Minge aadressile
http://localhost:8080 - Peaksite nägema nginx tervituslehte
Märkus — vaikimisi port on 8080, mitte 80
Homebrew konfigureerib nginx-i kuulama porti 8080, et see saaks töötada ilma administraatoriõigusteta. macOS-is nõuab porti 80 või mis tahes porti alla 1024 sidumine root-õigusi.
Kui soovite teenindada armatuurlaua porti 80 pealt, muutke allolevas konfiguratsioonis listen 8080; väärtuseks listen 80; ja käivitage nginx sudo brew services start nginx.
Saidi konfigureerimine armatuurlaua jaoks¶
Homebrew nginx-i konfiguratsioon sisaldab kõiki faile oma servers kataloogis. Looge digna jaoks eraldi konfiguratsioonifail sinna:
Kleebi allolev konfiguratsioon, asendades /path/to/digna/dashboard tegeliku teega, kuhu olete lahtipakitud dashboard kausta pannud:
server {
listen 8080;
server_name localhost;
root /path/to/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 armatuurlaua lehe värskendamine muu URL-i puhul 404. See on nginx-i ekvivalent IIS-i URL Rewrite moodulile Windowsis.
Konfiguratsiooni rakendamine¶
Testige süntaksivigu ja laadige nginx uuesti:
Apache httpd seadistus¶
Ülevaade¶
macOS sisaldab Apache httpd-d, seega paigaldust pole vaja. See on vaikimisi keelatud.
Apache käivitamine¶
Paigalduse kontroll¶
- Avage brauser
- Minge aadressile
http://localhost - Peaksite nägema teadet "It works!"
Nõutav: mod_rewrite lubamine¶
Armatuurlaud vajab URL-ide ümberkirjutamist. Avage Apache konfiguratsioon:
Leidke järgmine rida ja eemaldage juhtiv #, et see lahti kommenteerida:
Nõutav: .htaccess üle kirjutuste lubamine¶
Samas failis otsige <Directory "/Library/WebServer/Documents"> plokki ja muutke:
selleks:
Nõutav: MIME-tüüp Markdown-failide jaoks¶
Endiselt failis httpd.conf lisage järgmine rida, et Markdown-failid servedaksid õigesti:
Oluline
Ilma selle säteta ei pruugi .md faile korrektselt serveerida.
Konfiguratsiooni rakendamine¶
Kontrollige konfiguratsiooni süntaksivigu, seejärel taaskäivitage Apache:
Esialgne paigaldus¶
Samm 1: Loo digna andmehoidla skeem ja kasutaja¶
digna andmehoidla (repository) salvestab kõik digna poolt arvutatud mõõdikud. See toimib keskse andmebaasina analüütilistele ja jõudlusandmetele.
Loo skeem ja kasutaja¶
Avage oma PostgreSQL klient (psql, pgAdmin või muu) ja täitke 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ärgnevad kohatäited:
<digna_repo_schema>— soovitud skeemi nimi (ntdignarepo)<digna_repo_user>— soovitud kasutajanimi (ntdigna_user)<digna_repo_password>— selle kasutaja turvaline parool
Näide:
CREATE SCHEMA dignarepo;
CREATE USER digna_user WITH PASSWORD 'YourSecurePassword123!';
GRANT ALL PRIVILEGES ON SCHEMA dignarepo TO digna_user;
Terminalis ühe sammuna käivitamiseks:
Seejärel kleepige käsud postgres=# prompti ja väljumiseks tippige \q.
Parim tava
Kasutage andmebaasi kasutajate jaoks tugevaid, keerukaid paroole. Vältige kergesti äraarvatavaid volitusi.
Samm 2: Pakkige digna paigalduspakett lahti¶
- Leidke teile antud digna paigaldus ZIP-fail
- Pakkige see oma soovitud asukohta — näiteks
/opt/dignavõi~/digna - Pärast lahtipakkimist peaksite nägema järgmisi üksusi:
dashboard/— veebi armatuurlaua liidesdigna— peamine käivitatav fail (backend + CLI kombineeritud)
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 Armatuurlauai konfiguratsioon. Ka license.toml ei ole kaasas; digna tarnib selle eraldi, nagu kirjeldab samm 3.
Terminalist lahtipakkimiseks:
Muutke käivitatav fail käivitatavaks¶
Sõltuvalt sellest, kuidas arhiiv edastati, ei pruugi käivitusbit säilida. Määrake see käsitsi:
Kui macOS blokeerib rakenduse¶
Lehitsejad või meiliprogrammid märgistavad alla laetud failid karantiinitunnusega. Kui macOS teatab, et rakendust "ei saa avada, sest arendajat ei saa kinnitada", eemaldage karantiin atribuut installikataloogist:
Või avage System Settings → Privacy & Security, leidke blokeeritud element lehe allosas ja klõpsake Open Anyway.
Märkus
Seda sammu on vaja ainult siis, kui macOS reaalselt rakendust blokeerib. Pakette, mis edastatakse SSH kaudu või sisemistest failijagamisest, tavaliselt ei karanteenita.
Samm 3: Paigaldage litsentsifail¶
Oluline
Litsentsifaili ei ole paigalduspaketis kaasas — see edastatakse teile eraldi digna poolt.
- Leidke teile antud
license.tomlfail - Kopeerige see digna paigalduskataloogi (kus asuvad
config.tomljadignakäivitatav fail)
Miks see tähtis on: Litsentsifail sisaldab teie kliendiandmeid, litsentsi aegumiskuupäeva ja digiallkirja. Ärge muutke seda faili — mis tahes muudatused kehtetuks muudavad selle.
Kataloogistruktuur pärast seadistust:
/opt/digna/
├── config.toml (konfiguratsioonifail)
├── license.toml (TEIE LITSENTSIFAIL - kopeerige siia)
├── digna (peamine käivitatav fail)
├── bin/ (teenuse haldusskriptid)
└── dashboard/ (veebi liides)
└── (dashboard failid)
Backend'i konfiguratsioon¶
Samm 1: Loo ja redigeeri konfiguratsioonifaili¶
config_template.toml fail on kaasas teie digna paigalduskataloogis. Vajalik on see ümber nimetada config.toml-iks.
Asukoht: /opt/digna/config.toml
Avage config.toml tekstiredaktoris ja konfigureerige iga alljärgnevas jaotises kirjeldatud sätet.
[app] jaotis¶
See jaotis seadistab digna backend'i rakenduse sätted:
[app]
digna_APP_CORS_ALLOW_ORIGINS = ["http://localhost:5173"]
digna_APP_CORS_ALLOW_CREDENTIALS = true
digna_APP_CORS_ALLOW_METHODS = ["*"]
digna_APP_CORS_ALLOW_HEADERS = ["*"]
| Parameeter | Väärtus | Märkused |
|---|---|---|
digna_APP_CORS_ALLOW_ORIGINS | Frontendi URL | Kui armatuurlaud on teisel serveril, lisage selle URL |
digna_APP_CORS_ALLOW_CREDENTIALS | true | Nõutav CORS-i puhul koos sisselogimisandmetega |
digna_APP_CORS_ALLOW_METHODS | ["*"] | Lubab kõik HTTP meetodid |
digna_APP_CORS_ALLOW_HEADERS | ["*"] | Lubab kõik päised |
Märkus
Kui teenindate armatuurlaua Homebrew nginx-i vaikimisi pordi pealt, on lubatav origin http://localhost:8080.
[repo] jaotis¶
See jaotis 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!"
| Parameeter | Väärtus | Märkused |
|---|---|---|
digna_REPO_HOST | localhost või IP | PostgreSQL serveri host/IP |
digna_REPO_PORT | 5432 (vaikimisi) | PostgreSQL port |
digna_REPO_DB | postgres | Andmebaasi nimi |
digna_REPO_SCHEMA | dignarepo | Varem loodud skeem |
digna_REPO_USER | digna_user | PostgreSQL-is loodud kasutaja |
digna_REPO_PASSWORD | Teie parool | Parool, mis määrati skeemi loomisel |
[base] jaotis¶
See jaotis sisaldab turva- ja küpsise seadeid:
[base]
DIGNA_FERNET_KEY = "DU4a0yJ-OqvbKCL4hNQn_CsknH-V1vWmHZqBUl-AY44="
digna_COOKIE_DOMAIN = "localhost"
digna_COOKIE_PATH = "/"
digna_COOKIE_SECURE = false
digna_COOKIE_HTTPONLY = true
digna_COOKIE_SAME_SITE = "lax"
digna_TOKEN_EXPIRES_IN = 86400
digna_MAX_WORKERS = 4
DIGNA_SCHEDULER_MAX_DELAY = 100
DIGNA_CLEANUP_TIME = "12:00"
| Parameeter | Väärtus | Märkused |
|---|---|---|
DIGNA_FERNET_KEY | Krüpteerimisvõti | Kasutatakse tokenite ja küpsiste krüpteerimiseks (vaikimisi on võti olemas) |
digna_COOKIE_DOMAIN | localhost | Vastake oma frontend domeenile |
digna_COOKIE_SECURE | false (kohalik) / true (produksioon) | Kasutage true HTTPS-ühenduste puhul |
digna_COOKIE_HTTPONLY | true | Alati lubatud turvalisuse huvides |
digna_COOKIE_SAME_SITE | lax | Vähendab CSRF-rünnete riski |
digna_TOKEN_EXPIRES_IN | 86400 (24 tundi) | Sessiooni aegumine sekundites |
digna_MAX_WORKERS | CPU tuumade arv - 1 | Paralleelsete inspekteerimistööde arv |
DIGNA_SCHEDULER_MAX_DELAY | 100 | Maksimaalne viivitus sekundites, mille ajastaja võib lisada enne tähtajalise töö käivitamist |
DIGNA_CLEANUP_TIME | "12:00" | Kellaaeg (24 tunni vorming HH:MM), mil algab igapäevane puhastus |
Vihje
Oma Maci CPU tuumade arvu leidmiseks käivitage sysctl -n hw.ncpu.
[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] jaotis¶
See jaotis seadistab logimise käitumise:
| Parameeter | Väärtus | Märkused |
|---|---|---|
digna_LOGGING_MODE | INFO või DEBUG | INFO produktsiooniks, DEBUG tõrkeotsinguks |
digna_LOGGING_BACKUP_COUNT | 10 | Päevaste logivarukoopiate arv, mida hoida |
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
Overall: OK
Parandage kõik, millest teatatakse FAILED, ja käivitage käsk enne jätkamist uuesti. Täielik valikute loend on CLI viites.
Samm 3: Inicialiseerige andmehoidla ühendus¶
- Avage Terminal
- Navigeerige digna paigalduskataloogi (kus asuvad
config.tomljadignakäivitatav fail) - Käivitage ühenduse test:
Peate nägema kinnitust, et ühendus on loodud (andmehoidla ise pole veel inicialiseeritud).
Märkus
macOS-is ei ole käsud jooksva kataloogi suhtes PATH-is, seega käivitatakse käivitatav fail kui ./digna mitte digna. Kui soovite kasutada lühemat vormi kogu aeg, lisage paigalduskataloog PATH-i:
Samm 4: Paigaldage andmehoidla skeem¶
Samas kataloogis käivitage:
See käsk paigaldab vajalikud tabelid ja skeemi teie PostgreSQL andmebaasi.
Samm 5: Loo administraatori kasutaja¶
- Avage uus Terminali aken
- Navigeerige digna paigalduskataloogi
- Käivitage järgmine käsk administraatori lisamiseks:
Näide:
See loob kasutaja e-posti aadressiga admin@example.com ja täielike administraatoriõigustega.
Vihje
Pange parool üksikutesse jutumärkidesse. zsh käsib tõlgendada märke nagu !, $ ja * erimärkidena ning jutumärkideta parool ei pruugi edastuda õigesti.
Parim tava
Kasutage tugevat parooli, mis sisaldab suuri ja väikeseid tähti, numbreid ja erimärke.
Samm 6: Käivitage digna server¶
Digna paigalduskataloogis käivitage serveriga:
Parameetrid: - --address — serveri host/ IP - --port — serveri port
Te peaksite nägema käivitussõnumeid, mis kinnitavad serveri tööd:
INFO: Started server process [1234]
INFO: Waiting for application startup.
INFO: Application startup complete
INFO: Uvicorn running on http://localhost:8082
Vihje
Esimese käivitamise ajal võib macOS paluda, kas soovite lubada rakendusel sissetulevaid võrguühendusi vastu võtta. Klõpsake Allow, muidu ei pääse armatuurlaud backend'i.
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 taustateenusena.
Armatuurlaua konfiguratsioon¶
Samm 1: Paigaldage armatuurlaud veebiserverisse¶
digna armatuurlaud loeb oma konfiguratsiooni failist dashboard/dashboard_config.toml. See fail ei ole paigaldusega kaasas — loote selle kataloogi dashboard/ armatuurlaua failide kõrvale.
Selle sisu on kirjeldatud jaotises Ühekordne sisselogimine (SSO), kus faili ka vaja läheb: see sisaldab armatuurlaua pakutavaid sisselogimisvalikuid ning mitme instantsiga juurutuste puhul ühendust backendiga.
Valige veebiserver ja järgige vastavat juurutusprotseduuri.
Juurutamine nginx-i¶
Kui järgisite jaotist nginx seadistus, osutab serverblokk juba teie dashboard kaustale ja täiendavat kopeerimist ei ole vaja.
- Kinnitage tee
- Avage
$(brew --prefix)/etc/nginx/servers/digna.conf -
Veenduge, et
rootosutab õigesse lahtipakituddashboardkausta -
Veenduge, et kaust oleks loetav
-
Laadige nginx uuesti
-
Testige paigaldust
- Avage brauser
- Minge aadressile
http://localhost:8080(või teie konfigureeritud URL) - Peaksite nägema digna armatuurlaua sisselogimislehte
Juurutamine Apache httpd-sse¶
-
Kopeerige armatuurlaud dokumentide juurkataloogi
-
Lisa ümberkirjutusreeglid
Looge .htaccess fail juurutatud kausta, et armatuurlaua marsruudid säiliksid lehe värskendamisel:
Kleepige järgmine sisu:
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
-
Ligipääs armatuurlaudadele
- Avage brauser
- Minge aadressile
http://localhost/digna - Peaksite nägema digna armatuurlaua sisselogimislehte
digna käitamine taustateenusena¶
Miks käivitada digna teenusena?¶
digna backend'i käitamine taustateenusena tagab:
- Automaatse käivituse masina käivitamisel
- Töötamise taustal ilma avatud Terminali aknata
- Teenuse automaatse taaskäivituse krahhi korral
- Halduse läbi
launchctl-i — macOS-i teenusehalduri
Teenuse haldusfailid¶
Kõik vajalikud failid asuvad digna paigalduskataloogis kaustas: bin/
Järgnevad shell-skriptid on saadaval:
install_service.sh— registreerib digna launchd-gauninstall_service.sh— tühistab teenuse registreerimisestart_service.sh— käivitab registreeritud teenusestop_service.sh— peatab jooksva teenuse
Nõuab administraatori õigusi
Kõiki skripte tuleb käivitada sudo abil, kuna boot-ajal käivituv teenus registreerimine kirjutab kataloogi /Library/LaunchDaemons.
Skriptide käivitatavaks tegemine¶
Lahtipakkimine ei pruugi säilitada käivitusbitte. Enne esmast kasutust:
Teenuse paigaldamine¶
-
Avage Terminal
-
Minge bin kausta
-
Käivitage paigaldusskript
digna server on nüüd registreeritud launchd-sse koos automaatselt käivitamise seadega. Teenus ei pruugi kohe alata — vaadake järgmist jaotist, kuidas seda käivitada.
Teenuse käivitamine ja peatamine¶
Teenuse käivitamiseks¶
- Avage Terminal
- Navigeerige
/opt/digna/bin - Käivitage:
Teenuse peatamiseks¶
- Avage Terminal
- Navigeerige
/opt/digna/bin - Käivitage:
Vihje
Enne rakenduse failide uuendamist peatage teenus alati.
Teenuse kontrollimine¶
Kontrollimaks, et teenus on registreeritud ja töötab:
Rida, mis algab protsessi ID-ga, tähendab, et teenus töötab. Kui esimeses veerus on -, siis on teenus registreeritud, kuid peatatud.
Teenuse liigutamine uude kataloogi¶
launchd salvestab käivitatava faili absoluutse tee, seega paigaldise ümberpaigutamine nõuab teenuse uuesti registreerimist:
-
Eemaldage praegune teenus
-
Liigutage rakenduse failid
-
Paigaldage teenus uuesti
-
Käivitage teenus
Teenuse desinstallimine¶
-
Peatage jooksva teenus
-
Desinstallige teenus
digna server on nüüd launchd-st eemaldatud.
Uuendamine uuele versioonile¶
Enne uuendamist¶
Kontrollige esmalt kõiki andmebreaühendusi
Alates väljalaskest 2026.06 jõuab digna iga lähtetehnoloogiani ODBC kaudu. Varasemad väljalasked pakkusid valikut tehnoloogiapõhise draiveri ja ODBC vahel, mille valis lüliti Use ODBC. digna meeskond otsustas toetuda ainult ODBC-le, sest üks standardne liides annab rohkem kui hulk eritellimusel draivereid:
- Autentimine — autentimine on osa ODBC-st, seega saab ühendus kasutada kõike, mida tema draiver toetab: paroole, lubasid ja PAT-e, Kerberost ja Active Directoryt, MFA-d ja brauseripõhist ühekordset sisselogimist, pilveidentiteete, kliendisertifikaate ja TLS-i. Uued meetodid saabuvad koos draiveri uuendusega, mitte digna väljalaset oodates.
- Andmebaasitootjate hooldatavad draiverid — tootja enda draiver järgib uusi serveriversioone ja turvaparandusi ning te saate seda uuendada oma ajakava järgi, dignast sõltumatult.
- Üks viis kõike seadistada — iga tehnoloogia on võti-väärtus omaduste loend, sama liidese, sama tundlike väärtuste krüpteerimise ja sama tõrkeotsinguga, mitte erineva väljade komplektiga iga allika kohta.
- Häälestus ja ulatus — draiveri valikud nagu ajalõpud, TLS-i seaded, puhverserverid ja lugemismahud on saadaval iga allika jaoks ning ühendada saab iga tehnoloogia, millel on nõuetekohane ODBC draiver, sealhulgas need, mille kohta digna eraldi juhendit ei avalda.
Praktikas tähendab see, et lülitit Use ODBC ning eraldi hosti, pordi, andmebaasi, kasutaja ja parooli välju enam ei ole. Iga ühendus, mis veel ODBC-d ei kasuta, tuleb viia üle ODBC-le — automaatset teisendust ei ole, seega planeerige see enne uuendamist:
- Vaadake läbi iga teie paigalduses määratud andmebaasiühendus ja märkige üles need, mis veel ODBC-d ei kasuta — igaüks neist tuleb uuesti seadistada.
- Paigaldage vastav ODBC draiver digna hostile — ühendused avatakse serverist, kus töötab digna taustasüsteem, mitte brauserist. Vaadake ODBC draiveri paigaldamine digna hostile.
- Hoidke ODBC omadused iga puudutatud ühenduse jaoks valmis. Tehnoloogiajuhendid loetlevad iga allika kohta läbi proovitud omaduste komplekti.
Pärast uuendamist viige iga puudutatud ühendus üle ODBC-le ja testige seda ttöölaualt — vaadake Andmebaasiühenduse loomine ja Ühenduse testimine.
Databricks Legacy ühendused
Databricks Legacy konnektor on selles väljalaskes eemaldatud. Viige need ühendused üle Databricks konnektorile.
digna andmehoidla varundamine on kohustuslik
Enne digna uuendamist varundage oma repository (PostgreSQL), et kaitsta andmete kaotsimineku eest. Varukoopia võimaldab taastada olukorra, kui uuenduse käigus tekib ootamatuid probleeme.
Varukoopia loomiseks Terminalis:
Uuenduse protsess¶
Samm 1: Peatage digna teenus¶
Kui digna töötab taustateenusena, peatage see esmalt:
Kui digna töötab esiplaanil, vajutage selle Terminali aknas Ctrl + C.
Samm 2: Varundage praegune paigaldus¶
Nimetage oma digna paigalduskataloogis praeguse paigalduse kaustad ümber, et uut väljalaset saaks nende kõrvale paigaldada:
dignabackend ja dignacli ei ole enam kasutusel
Alates väljalaskest 2026.06 asendab dignabackend ja dignacli üksainus käivitatav fail digna, mis ühendab taustasüsteemi ja CLI. Hoidke dignabackend_old ja dignacli_old alles vaid seni, kuni olete uuenduse kontrollinud — seejärel võite mõlemad kaustad kustutada. Hoidke dashboard_old alles, kuni olete sellest oma konfiguratsioonifailid taastanud (vt samm 4).
Samm 3: Pakige lahti ja juurutage uus versioon¶
- Pakkige lahti uus digna paigaldus ZIP-fail
- Kopeerige uus
dignakäivitatav fail jadashboardkaust oma paigalduskataloogi - Taastage käivitusbit ja vajadusel eemaldage karantiini atribuut:
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 konfiguratsioonifailid¶
Väljalase 2026.06 muudab faili config.toml
Kolm sätet on uued ja kohustuslikud, kaks ei ole enam kasutusel. Varasemast väljalaskest üle võetud config.toml uusi sätteid ei sisalda ja digna ei käivitu, kuni need puuduvad. Lisage oma olemasolevasse config.toml faili järgmine:
[base]
DIGNA_SCHEDULER_MAX_DELAY = 100
DIGNA_CLEANUP_TIME = "12:00"
[encryption]
DIGNA_ENCRYPTION_KEY = 'ycELf6IbcO55dYIZHpPv6kQv/bbnUXoIaHLh2bh1kMg='
Lisage kaks [base] võtit oma olemasolevasse [base] sektsiooni ja lisage [encryption] uue sektsioonina. Seejärel eemaldage sektsioonist [app] kaks sätet, mida enam ei kasutata, digna_APP_HOST ja digna_APP_PORT — aadressi ja pordi saab server nüüd käsult digna serve.
Mida iga säte teeb, on kirjeldatud jaotises Taustasüsteemi konfigureerimine.
Ühekordne sisselogimine: [oidc_clients] vorming on muutunud
Väljalase 2026.06 asendab tabelimassiivi ühe tabeliga iga pakkuja kohta, mis on nimetatud pakkuja võtme järgi. DIGNA_OIDC_KEY kaob — võti on nüüd sektsiooni päise osa.
Enne:
[[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'
Pärast:
[oidc_clients.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 sektsiooni iga pakkuja jaoks ja hoidke iga võti samana nagu key failis dashboard_config.toml. digna config check teatab oidc_clients sektsioonist FAILED, kuni vana vorm on veel alles. See puudutab ainult paigaldusi, mis kasutavad ühekordset sisselogimist.
Samm 5: Laadige veebiserver uuesti¶
Armatuurlaud 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 (Cmd+Shift+R).
Samm 6: Kontrollige konfiguratsiooni¶
Veenduge, et uuendatud config.toml on täielik, enne kui hoidlat puudutate:
Iga sektsioon peab teatama OK. Parandage kõik, millest teatatakse FAILED, ja käivitage käsk enne jätkamist uuesti.
Samm 7: Asendage litsentsifail¶
Iga väljalase litsentsitakse eraldi. Kopeerige digna meeskonna poolt selle väljalaske jaoks antud license.toml paigalduskataloogi, asendades vana faili:
Ärge jätke alles eelmist litsentsi
Varasema väljalaske jaoks väljastatud license.toml ei kehti selle väljalaske kohta ning iga käsk, mis litsentsi kontrollib — user, inspection, repo — katkeb enne hoidla puudutamist, kui kontroll ebaõnnestub. Kontrollige litsentsi enne jätkamist:
Samm 8: Uuendage andmehoidla skeemi¶
Navigeerige digna paigalduskataloogi ja käivitage:
See uuendab PostgreSQL skeemi uusimale versioonile, säilitades kogu olemasoleva andmestiku.
Samm 9: Taaskäivitage teenused¶
Kui jooksed taustateenusena:
Kui jooksesid manuaalselt, käivitage server uuesti:
Kui kasutate nginx-i või Apache-t, taaskäivitage vastav veebiserver:
Samm 10: Kinnitage uuendus¶
- Avage digna armatuurlaud
- Veenduge, et liides laeb korrektselt
- Kontrollige serveri logisid võimalike vigade osas
- Viige üle ODBC-le iga ühendus, mis seda veel ei kasutanud, ja testige seejärel kõiki ühendusi — vaadake Ühenduse testimine