macOS Telepítési útmutató a digna Release 2026.06-hoz¶
Kiadás: 2026.06
Utoljára frissítve: 2026. szeptember 5.
Tartalomjegyzék¶
- Bevezetés
- Rendszerkövetelmények
- Előtelepítési beállítások
- PostgreSQL szerver beállítása
- Webszerver konfiguráció
- Első telepítés
- Backend konfiguráció
- Dashboard konfiguráció
- digna futtatása háttérszolgáltatásként
- Frissítés új kiadásra
Bevezetés¶
A dignáról¶
digna egy átfogó, MI-vezérelt platform, amely az adatok minőségének kezelését optimalizálja különböző adatkörnyezetekben, mint adattárházak, adat-tavak és lakehouse-ok. Nagymértékben skálázható és alkalmazkodó, digna automatizálással, valós idejű figyeléssel és anomáliaészleléssel kezeli a modern adathasználati kihívásokat.
A digna két fő komponensből áll:
- digna: az alkalmazás magja, amely az adatok feldolgozásáért és a minőségi ellenőrzések végrehajtásáért felel. Egyetlen futtatható fájlban egyesíti a háttérrendszert és a parancssori felületet, felváltva a korábbi kiadások különálló
dignabackendésdignacliprogramjait. - dignadashboard: webalapú felület egy webszerveren, amely felhasználóbarát módon teszi lehetővé a digna platform használatát és az adathigiéniai mutatók megjelenítését.
Mi újság a 2026.06-os kiadásban¶
Ez a kiadás az adathatékonysági (observability) képességeket közvetlenül a kódba hozza, lehetővé téve a fejlesztők számára, hogy az adatok forrásánál figyeljék az adatmimőséget. Részletekért lásd a release notes-t.
Windowsot vagy Linuxot keres?¶
Ez az útmutató macOS-re vonatkozik. Más platformokhoz lásd a Windows telepítési útmutatót vagy a Linux telepítési útmutatót.
Rendszerkövetelmények¶
Mielőtt megkezdené a telepítést, győződjön meg arról, hogy a rendszere megfelel az alábbi minimális követelményeknek:
| Követelmény | Specifikáció |
|---|---|
| Operációs rendszer | macOS 13 (Ventura) vagy újabb |
| Architektúra | Apple Silicon (arm64) vagy Intel (x86_64) |
| Memória (minimális telepítéshez) | 16 GB RAM |
| Lemezterület | 10 GB szabad tárhely |
| Adatbázis | PostgreSQL Server 12 vagy újabb |
| Webszerver | nginx, Apache httpd vagy egyenértékű |
| Parancssori eszközök | Xcode Command Line Tools (Homebrew által igényelt) |
Adatbázis telepítési lehetőségek¶
Ha PostgreSQL már telepítve van: Hozzáadhat egy új adatbázist digna számára a meglévő PostgreSQL szerveréhez.
Ha PostgreSQL-t a dignával ugyanarra a gépre telepíti:
Ajánlott specifikációk
- Memória: 32 GB RAM (a 16 GB helyett)
- Lemezterület: 50 GB szabad tárhely (a 10 GB helyett)
Ezek a magasabb specifikációk lehetővé teszik, hogy a digna és a PostgreSQL adatbázis egyszerre fusson optimálisan.
Az architektúra ellenőrzése¶
Több útvonal a leírásban különbözik Apple Silicon és Intel Mac-ek között. Hogy megtudja, melyik van, nyissa meg a Terminalt és futtassa:
arm64— Apple Silicon. A Homebrew az/opt/homebrew-be települ.x86_64— Intel. A Homebrew a/usr/local-ba települ.
Tipp
Ahelyett, hogy mereven beégett útvonalakat használna, ez az útmutató a $(brew --prefix)-et használja, ami mindkét architektúrán a megfelelő helyre bővül. Másolja a parancsokat karakterről karakterre.
Előtelepítési beállítások¶
A digna telepítése előtt győződjön meg róla, hogy három kulcsfontosságú előfeltétel rendelkezésre áll:
- Homebrew – a csomagkezelő, amellyel a lenti komponenseket telepítjük
- PostgreSQL Server – a számított metrikák és teljesítményadatok tárolásához
- Webszerver – a digna Dashboard hosztolásához
Ha ezek a komponensek még nincsenek beállítva, kövesse az alábbi részeket a telepítésükhöz és konfigurációjukhoz.
Homebrew telepítése¶
A Homebrew a standard csomagkezelő macOS-hez, és ezt használjuk a PostgreSQL és az nginx telepítéséhez.
1. lépés: Ellenőrizze, hogy a Homebrew már telepítve van-e¶
Nyissa meg a Terminalt (nyomja meg a Cmd + Space-t, írja be: Terminal, nyomjon Entert) és futtassa:
Ha verziószám jelenik meg, ugorjon a PostgreSQL szerver beállítása részre.
2. lépés: Telepítse a Homebrew-t¶
Ha a fenti parancs nem található, telepítse a Homebrew-t a hivatalos Homebrew oldal utasításai szerint. Az telepítő telepíti az Xcode Command Line Toolst is, ha még nincsenek jelen.
3. lépés: Adja hozzá a Homebrew-t a PATH-hoz¶
Apple Silicon esetén a telepítő két parancsot ír ki, amelyeket futtatni kell a Homebrew shell környezetbe illesztéséhez. Futtassa azokat, majd ellenőrizze:
Ennek /opt/homebrew-t kell kiírnia Apple Siliconon vagy /usr/local-t Intel esetén.
PostgreSQL szerver beállítása¶
Ha már van PostgreSQL¶
Ha PostgreSQL már telepítve és fut a helyi gépén, vagy felügyelt távoli PostgreSQL szervert használ, ugorjon a következő részhez.
Telepítési lehetőségek¶
macOS-en két egyszerű módon telepíthető PostgreSQL. Válasszon egyet:
- Homebrew — parancssoros telepítés, ajánlott szerver telepítésekhez
- Postgres.app — grafikus telepítés, kényelmes helyi értékeléshez
PostgreSQL telepítése Homebrew-vel¶
1. lépés: Telepítse a PostgreSQL formulát¶
2. lépés: Adja hozzá a PostgreSQL-t a PATH-hoz¶
A verziózott PostgreSQL formulák keg-only jellegűek, ami azt jelenti, hogy a Homebrew nem linkeli automatikusan a parancsokat a PATH-ba. Adja hozzá kézzel:
Megjegyzés
Ez az alapértelmezett zsh shellre vonatkozik, amit macOS használ. Ha bash-t használ, fűzze ugyanazt a sort a ~/.bash_profile-hoz.
3. lépés: Indítsa el a PostgreSQL szolgáltatást¶
Ez azonnal elindítja a PostgreSQL-t és beállítja, hogy bejelentkezéskor automatikusan újrainduljon.
4. lépés: Ellenőrizze a telepítést¶
Ha sikeres a telepítés, meg kell jelennie a PostgreSQL verziónak.
5. lépés: Csatlakozás a szerverhez¶
Fontos — macOS eltér Windows-tól itt
A Windows telepítő megkérdezi, hogy hozzon-e létre postgres szuperfelhasználót és jelszót. A Homebrew nem teszi ezt. Ehelyett egy, a macOS fiókjának megfelelő nevű szuperfelhasználót hoz létre, jelszó nélkül, amely csak a helyi gépről érhető el.
Ez azt jelenti, hogy egy friss Homebrew telepítésen nincs postgres szerep. Használja a saját fióknevét, amikor szuperfelhasználói jogosultságra van szükség, és hozzon létre egy explicit digna felhasználót az Első telepítés leírás szerint.
6. lépés: Ellenőrizze a portot¶
A PostgreSQL alapértelmezett portja 5432. A szerver által használt port ellenőrzéséhez:
Jegyezze fel az értéket — szüksége lesz rá a digna backend konfigurálásakor.
PostgreSQL telepítése Postgres.app-pal¶
Ha grafikus telepítést preferál:
- Töltse le a Postgres.app-ot és húzza az Applications mappába
- Nyissa meg az alkalmazást és kattintson az Initialize gombra egy új szerver létrehozásához
- Kövesse az alkalmazás utasításait a parancssori eszközök PATH-hoz adásához
- Ellenőrizze a telepítést:
A Postgres.app is létrehoz egy, a macOS fióknevéről elnevezett szuperfelhasználót.
Webszerver konfiguráció¶
A dignának szüksége van egy webszerverre a dashboard hosztolásához. Válasszon az alábbiak közül:
- nginx — Homebrew-vel telepítve, ajánlott
- Apache httpd — macOS része
Csak egyiket kell telepítenie és konfigurálnia.
Mindkét rész a dashboard számára szükséges két beállítást konfigurálja:
- Single-page-application fallback (egylapos alkalmazás visszadobás), hogy egy dashboard URL frissítésekor ne kapjon 404-et
- .md MIME típus beállítása, hogy a Markdown fájlok helyesen legyenek kiszolgálva
nginx beállítása¶
Áttekintés¶
Az nginx egy könnyű, nagy teljesítményű webszerver, amely jól alkalmas a statikus digna dashboard kiszolgálására.
Telepítés¶
nginx indítása¶
Ellenőrizze a telepítést¶
- Nyissa meg a böngészőt
- Navigáljon a
http://localhost:8080címre - Az nginx üdvözlőoldalát kell látnia
Megjegyzés — az alapértelmezett port 8080, nem 80
A Homebrew úgy konfigurálja az nginx-et, hogy a 8080 porton hallgasson, így admin jogosultság nélkül is futtatható. macOS-en a 80 vagy bármely, 1024 alatti port kötése root jogosultságot igényel.
Ha a dashboardot a 80-as porton szeretné kiszolgálni, cserélje a konfigurációban a listen 8080; sort listen 80;-ra, és indítsa el az nginx-et sudo brew services start nginx paranccsal.
Site konfigurálása a Dashboardhoz¶
A Homebrew nginx konfigurációja minden fájlt beolvas a servers könyvtárból. Hozzon létre egy dedikált konfigurációs fájlt a digna számára:
Illessze be a következőt, kicserélve a /path/to/digna/dashboard-ot az Ön kicsomagolt dashboard mappájának valódi elérési útjára:
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;
}
}
Fontos
A try_files direktíva nélkül bármely dashboard oldal újratöltése a gyökér URL-en kívül 404-et ad vissza. Ez az nginx megfelelője az IIS URL Rewrite modulnak Windows-on.
Alkalmazza a konfigurációt¶
Tesztelje a konfigurációt szintaktikai hibákra, majd töltse újra az nginx-et:
Apache httpd beállítása¶
Áttekintés¶
A macOS tartalmazza az Apache httpd-t, így telepítés nem szükséges. Alapértelmezetten le van tiltva.
Apache indítása¶
Ellenőrizze a telepítést¶
- Nyissa meg a böngészőt
- Navigáljon a
http://localhostcímre - A "It works!" üzenetet kell látnia
Kötelező: mod_rewrite engedélyezése¶
A dashboard URL átírást igényel. Nyissa meg az Apache konfigurációt:
Keresse meg a következő sort és távolítsa el előle a kezdő #-t, hogy kicsomagolja:
Kötelező: .htaccess felülbírálások engedélyezése¶
Ugyanabban a fájlban keresse meg a <Directory "/Library/WebServer/Documents"> blokkot és változtassa meg:
erre:
Kötelező: MIME típus Markdown fájlokhoz¶
Még az httpd.conf-ban adja hozzá a következő sort, hogy a Markdown fájlok helyesen legyenek kiszolgálva:
Fontos
E nélkül a beállítás nélkül a .md fájlok nem biztos, hogy helyesen lesznek kiszolgálva.
Alkalmazza a konfigurációt¶
Ellenőrizze a konfigurációt szintaktikai hibákra, majd indítsa újra az Apache-ot:
Első telepítés¶
1. lépés: Hozza létre a digna repository-t¶
A digna repository tárol minden, a digna által kiszámított metrikát. Ez működik, mint a központi adatbázis az analitikai és teljesítményadatok számára.
Repository sémája és felhasználó létrehozása¶
Nyissa meg a PostgreSQL kliensét (psql, pgAdmin vagy hasonló) és futtassa a következő SQL parancsokat:
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>;
Cserélje ki az alábbi helykitöltőket:
<digna_repo_schema>— A kívánt séma neve (pl.dignarepo)<digna_repo_user>— A kívánt felhasználónév (pl.digna_user)<digna_repo_password>— Biztonságos jelszó ehhez a felhasználóhoz
Példa:
CREATE SCHEMA dignarepo;
CREATE USER digna_user WITH PASSWORD 'YourSecurePassword123!';
GRANT ALL PRIVILEGES ON SCHEMA dignarepo TO digna_user;
A parancsok futtatásához a Terminalból egyetlen lépésben:
Majd illessze be a fenti utasításokat a postgres=# promptnál, és írja be a kilépéshez: \q.
Legjobb gyakorlat
Használjon erős, összetett jelszavakat az adatbázis felhasználókhoz. Kerülje az egyszerűen kitalálható hitelesítő adatokat.
2. lépés: Csomagolja ki a digna telepítési csomagot¶
- Keresse meg a digna telepítő ZIP fájlját, amelyet kapott
- Csomagolja ki a kívánt telepítési helyre — például
/opt/dignavagy~/digna - A kicsomagolás után a következő elemeket kell látnia:
dashboard/— Web dashboard felületdigna— Fő futtatható állomány (backend + CLI egyben)
A konfigurációs és a licencfájl nincs benne a csomagban
Sem a config.toml, sem a dashboard/dashboard_config.toml nem része a telepítésnek — mindkettőt Önnek kell létrehoznia, a Backend konfiguráció és a Dashboard konfiguráció szakaszban leírtak szerint. A license.toml sem része a csomagnak; a digna külön biztosítja, ahogyan a 3. lépés leírja.
A Terminalból történő kicsomagoláshoz:
Tegye futtathatóvá a binárist¶
Attól függően, hogyan került át a csomag, a futtathatósági bit lehet, hogy nem maradt meg. Állítsa be egyértelműen:
Ha macOS blokkolja az alkalmazást¶
A böngészőn vagy levelezőn keresztül letöltött fájlok karantén attribútummal vannak jelölve. Ha macOS azt írja, hogy az alkalmazás "nem nyitható meg, mert a fejlesztőt nem lehet ellenőrizni", távolítsa el az attribútumot a telepítési könyvtárról:
Alternatívaként nyissa meg a System Settings → Privacy & Security menüt, keresse meg a blokkolt elemet az oldal alján, és kattintson az Open Anyway gombra.
Megjegyzés
Erre a lépésre csak akkor van szükség, ha macOS ténylegesen blokkolja a futtatható állományt. SSH-n vagy belső fájlkiszolgálóról átvitt csomagok általában nincsenek karanténnal jelölve.
3. lépés: Telepítse a licencfájlt¶
Fontos
A licenc fájl NEM része a telepítési csomagnak és a dignától külön kerül kiszolgálásra.
- Keresse meg az Önnek biztosított
license.tomlfájlt - Másolja be a digna telepítési gyökérkönyvtárába (ahol a
config.tomlés adignafuttatható található)
Miért fontos ez: A licenc fájl tartalmazza az ügyféladatokat, a licenc lejárati dátumát és a digitális aláírást. Ne módosítsa ezt a fájlt — bármilyen változtatás érvényteleníti azt.
Könyvtárstruktúra a beállítás után:
/opt/digna/
├── config.toml (configuration file)
├── license.toml (YOUR LICENSE FILE - copy here)
├── digna (main executable)
├── bin/ (service management scripts)
└── dashboard/ (web interface)
└── (dashboard files)
Backend konfiguráció¶
1. lépés: Hozza létre és szerkessze a konfigurációs fájlt¶
A config_template.toml fájl megtalálható a digna telepítési könyvtárban. Csak át kell neveznie config.toml-ra.
Hely: /opt/digna/config.toml
Nyissa meg a config.toml fájlt egy szövegszerkesztőben és konfigurálja az alábbi részeket.
[app] szekció¶
Ez a rész a digna backend alkalmazás beállításait tartalmazza:
[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 = ["*"]
| Paraméter | Érték | Megjegyzés |
|---|---|---|
digna_APP_CORS_ALLOW_ORIGINS | Frontend URL | Ha a dashboard másik szerveren van, adja hozzá annak URL-jét |
digna_APP_CORS_ALLOW_CREDENTIALS | true | Szükséges, ha CORS hitelesítő adatokat is engedélyez |
digna_APP_CORS_ALLOW_METHODS | ["*"] | Minden HTTP metódus engedélyezése |
digna_APP_CORS_ALLOW_HEADERS | ["*"] | Minden fejléc engedélyezése |
Megjegyzés
Ha a dashboardot a Homebrew nginx-en szolgálja ki az alapértelmezett porton, az engedélyezendő origin: http://localhost:8080.
[repo] szekció¶
Ez a rész a PostgreSQL adatbázishoz való csatlakozást konfigurálja:
[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!"
| Paraméter | Érték | Megjegyzés |
|---|---|---|
digna_REPO_HOST | localhost vagy IP | PostgreSQL szerver hosztja/IP-je |
digna_REPO_PORT | 5432 (alapértelmezett) | PostgreSQL port |
digna_REPO_DB | postgres | Adatbázis neve |
digna_REPO_SCHEMA | dignarepo | Korábban létrehozott séma |
digna_REPO_USER | digna_user | PostgreSQL-ben létrehozott felhasználó |
digna_REPO_PASSWORD | Az Ön jelszava | A séma létrehozásakor beállított jelszó |
[base] szekció¶
Ez a rész a biztonsági és cookie beállításokat tartalmazza:
[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"
| Paraméter | Érték | Megjegyzés |
|---|---|---|
DIGNA_FERNET_KEY | Titkosítási kulcs | Tokenek és cookie-k titkosításához (alapértelmezett érkezik) |
digna_COOKIE_DOMAIN | localhost | Illeszkedjen a frontend domainhez |
digna_COOKIE_SECURE | false (helyi) / true (éles) | Használja a true-t HTTPS kapcsolatoknál |
digna_COOKIE_HTTPONLY | true | Mindig engedélyezze a biztonság érdekében |
digna_COOKIE_SAME_SITE | lax | CSRF támadások megelőzésére |
digna_TOKEN_EXPIRES_IN | 86400 (24 óra) | Munkamenet lejárati ideje másodpercben |
digna_MAX_WORKERS | CPU magok száma - 1 | Párhuzamos ellenőrzési feladatok száma |
DIGNA_SCHEDULER_MAX_DELAY | 100 | Maximális késleltetés másodpercben, amelyet az ütemező hozzáadhat egy esedékes feladat indítása előtt |
DIGNA_CLEANUP_TIME | "12:00" | Napszak (24 órás HH:MM formátum), amikor a napi takarítás indul |
Tipp
A Mac-en rendelkezésre álló CPU-magok számának megkereséséhez futtassa: sysctl -n hw.ncpu.
[encryption] szekció¶
Ez a szekció tartalmazza azt a kulcsot, amellyel a tárolóban őrzött érzékeny értékek titkosítva vannak. Kötelező — a config check FAILED állapotúnak jelenti az [encryption] szekciót, ha a kulcs hiányzik.
| Paraméter | Érték | Megjegyzés |
|---|---|---|
DIGNA_ENCRYPTION_KEY | Base64 kódolású kulcs | Titkosítja a digna tárolóban őrzött érzékeny értékeket |
Védje a config.toml fájlt
Ez a kulcs rögzített érték, amely minden digna telepítésben azonos, és éppen ez fejti vissza a tárolóban lévő érzékeny értékeket. Korlátozza a config.toml hozzáférését arra a fiókra, amely alatt a digna fut, tartsa a fájlt verziókövetésen és megosztott meghajtókon kívül, és hagyja ki minden olyan mentésből, amelyet a tárolónál kevésbé biztonságosan őriznek.
[logging] szekció¶
Ez a rész a naplózás viselkedését konfigurálja:
| Paraméter | Érték | Megjegyzés |
|---|---|---|
digna_LOGGING_MODE | INFO vagy DEBUG | INFO éles környezethez, DEBUG hibakereséshez |
digna_LOGGING_BACKUP_COUNT | 10 | Megőrzendő napi naplómentések száma |
2. lépés: Ellenőrizze a konfigurációt¶
A tároló inicializálása előtt ellenőrizze, hogy a config.toml teljes és helyesen felépített. A digna telepítési könyvtárában futtassa:
Minden szekció külön kerül ellenőrzésre, így egyetlen hiba nem takarja el a többi állapotát:
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
Javítson ki mindent, amit FAILED állapotúként jelent, és a folytatás előtt futtassa újra a parancsot. A beállítások teljes listája a CLI-referenciában található.
3. lépés: Inicializálja a repository-t¶
- Nyissa meg a Terminalt
- Navigáljon a digna telepítési könyvtárába (ahol a
config.tomlés adignafuttatható található) - Futtassa a csatlakozás tesztet:
Vissza kell kapnia egy megerősítést, hogy a csatlakozás sikeres (magát a repository-t még nem inicializálta).
Megjegyzés
macOS-en a jelenlegi könyvtárban lévő parancsok nincsenek a PATH-on, ezért a futtatható ./digna formában indítandó. Ha szeretné a rövidebb formát használni mindenhol, adja hozzá a telepítési könyvtárat a PATH-hoz:
4. lépés: Telepítse a repository sémát¶
Ugyanabban a könyvtárban futtassa:
Ez a parancs telepíti a szükséges táblákat és sémát a PostgreSQL adatbázisba.
5. lépés: Hozzon létre egy admin felhasználót¶
- Nyisson egy új Terminal ablakot
- Navigáljon a digna telepítési könyvtárába
- Futtassa a következő parancsot egy admin felhasználó létrehozásához:
Példa:
Ezzel létrejön egy felhasználó admin@example.com e-mail-címmel és teljes rendszergazdai jogosultságokkal.
Tipp
Tegye idézőjelek közé a jelszót. A zsh különlegesként kezeli az olyan karaktereket, mint !, $ és *, és egy idézőjelek nélküli jelszó ezeket nem fogja helyesen továbbítani.
Legjobb gyakorlat
Használjon erős jelszót, amely tartalmaz nagybetűt, kisbetűt, számokat és speciális karaktereket.
6. lépés: Indítsa el a digna szervert¶
A digna telepítési könyvtárban indítsa el a szervert:
Paraméterek: - --address — Szerver hosztneve/IP-je - --port — Szerver portja
Induláskor a következő üzeneteket kell látnia:
INFO: Started server process [1234]
INFO: Waiting for application startup.
INFO: Application startup complete
INFO: Uvicorn running on http://localhost:8082
Tipp
Amikor a szervert először indítja, macOS megkérdezheti, hogy szeretné-e engedélyezni az alkalmazásnak a bejövő hálózati kapcsolatok elfogadását. Kattintson az Allow-ra, különben a dashboard nem fogja elérni a backendet.
A kiszolgáló lefoglalja a terminált
A serve az előtérben fut, és addig működik, amíg le nem állítja a Ctrl+C billentyűkkel. Hagyja futni, amíg befejezi a beállítást; ha inkább rendszerindításkor indulna automatikusan, lásd: A digna futtatása háttérszolgáltatásként.
Dashboard konfiguráció¶
1. lépés: Telepítse a dashboardot a webszerverre¶
A digna dashboard a saját konfigurációját a dashboard/dashboard_config.toml fájlból olvassa. Ez a fájl nem része a telepítésnek — Önnek kell létrehoznia a dashboard/ könyvtárban, a dashboard fájljai mellett.
A tartalmát az Egyszeri bejelentkezés (SSO) oldal írja le, és ott is van rá szükség: ez tartalmazza a dashboard által kínált bejelentkezési lehetőségeket, valamint több példányos telepítéseknél a backend kapcsolatot.
Válassza ki a webszervert és kövesse a megfelelő telepítési lépéseket.
Telepítés nginx-re¶
Ha követte a nginx beállítás részt, a szerver blokk már a dashboard mappájára mutat, így másolás nem szükséges.
- Ellenőrizze az elérési utat
- Nyissa meg:
$(brew --prefix)/etc/nginx/servers/digna.conf -
Győződjön meg róla, hogy a
roota kicsomagoltdashboardmappára mutat -
Biztosítsa a mappa olvashatóságát
-
Töltse újra az nginx-et
-
Tesztelje a telepítést
- Nyissa meg a böngészőt
- Navigáljon a
http://localhost:8080címre (vagy a konfigurált URL-re) - A digna dashboard bejelentkező oldalát kell látnia
Telepítés Apache httpd-re¶
-
Másolja a Dashboardot a Document Root-ba
-
Adja hozzá az átírási szabályokat
Hozzon létre egy .htaccess fájlt a telepített mappában, hogy a dashboard útvonalak túléljék az oldalfrissítést:
Illessze be a következőt:
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]
-
Indítsa újra az Apache-ot
-
Nyissa meg a dashboardot
- Nyissa meg a böngészőt
- Navigáljon a
http://localhost/dignacímre - A digna dashboard bejelentkező oldalát kell látnia
digna futtatása háttérszolgáltatásként¶
Miért futtassa a digna-t szolgáltatásként?¶
A digna backend háttérszolgáltatásként történő futtatása biztosítja, hogy:
- Automatikusan elinduljon a gép bootolásakor
- A háttérben fusson, anélkül, hogy nyitva kellene tartani egy Terminal ablakot
- Automatikusan újrainduljon, ha összeomlik
launchctl-lel, macOS szolgáltatáskezelővel menedzselhető legyen
Szolgáltatás-kezelő fájlok¶
Minden szükséges fájl a digna telepítési könyvtár bin/ almappájában található: bin/
Az elérhető shell scriptek:
install_service.sh— digna regisztrálása a launchd-hezuninstall_service.sh— a szolgáltatás eltávolításastart_service.sh— a regisztrált szolgáltatás indításastop_service.sh— a futó szolgáltatás leállítása
Rendszergazdai jogosultság szükséges
Minden scriptet sudo-val kell futtatni, mert egy rendszerinduláskor elinduló szolgáltatás regisztrálása a /Library/LaunchDaemons-be ír.
Tegye futtathatóvá a scripteket¶
A kicsomagoláskor az executable bit eltűnhet. Az első használat előtt:
A szolgáltatás telepítése¶
-
Nyissa meg a Terminalt
-
Navigáljon a bin mappába
-
Futtassa a telepítő scriptet
A digna szerver most regisztrálva van a launchd-ben automatikus indítással. A szolgáltatás nem indul el automatikusan a telepítéskor — lásd a következő szakaszt az indításhoz.
A szolgáltatás indítása és leállítása¶
A szolgáltatás indítása¶
- Nyissa meg a Terminalt
- Navigáljon a
/opt/digna/binkönyvtárba - Futtassa:
A szolgáltatás leállítása¶
- Nyissa meg a Terminalt
- Navigáljon a
/opt/digna/binkönyvtárba - Futtassa:
Tipp
Mindig állítsa le a szolgáltatást az alkalmazásfájlok frissítése előtt.
A szolgáltatás ellenőrzése¶
A szolgáltatás regisztráltságának és futásának ellenőrzéséhez:
Egy sor, ami folyamatazonosítóval kezdődik, azt jelenti, hogy a szolgáltatás fut. Ha az első oszlopban - szerepel, az azt jelenti, hogy regisztrálva van, de leállt.
A szolgáltatás áthelyezése új könyvtárba¶
A launchd eltárolja a futtatható abszolút elérési útját, így az áthelyezés újra-regisztrálást igényel:
-
Távolítsa el a jelenlegi szolgáltatást
-
Mozgassa az alkalmazás fájlokat
-
Telepítse újra a szolgáltatást
-
Indítsa el a szolgáltatást
A szolgáltatás eltávolítása¶
-
Állítsa le a futó szolgáltatást
-
Távolítsa el a szolgáltatást
A digna szerver most eltávolításra került a launchd regisztrációból.
Frissítés új kiadásra¶
Mielőtt frissítene¶
Először ellenőrizze az összes adatbázis-kapcsolatot
A 2026.06 kiadástól a digna minden forrástechnológiát ODBC-n keresztül ér el. A korábbi kiadások választást kínáltak a technológiánkénti illesztőprogram és az ODBC között, a Use ODBC kapcsolóval. A digna csapata úgy döntött, hogy kizárólag az ODBC-re épít, mert egyetlen szabványos felület többet ad, mint egy sor testreszabott illesztőprogram:
- Hitelesítés — a hitelesítés az ODBC része, így egy kapcsolat mindent használhat, amit az illesztőprogramja támogat: jelszavakat, tokeneket és PAT-okat, Kerberost és Active Directoryt, MFA-t és böngészőalapú egyszeri bejelentkezést, felhőidentitásokat, ügyféltanúsítványokat és TLS-t. Az új módszerek az illesztőprogram frissítésével érkeznek, nem pedig egy digna kiadásra várva.
- Az adatbázis-gyártók által karbantartott illesztőprogramok — a gyártó saját illesztőprogramja követi az új kiszolgálóverziókat és a biztonsági javításokat, és Ön a saját ütemezése szerint frissítheti, a dignától függetlenül.
- Egyetlen mód mindent beállítani — minden technológia kulcs-érték tulajdonságok listája, ugyanazzal a felülettel, az érzékeny értékek ugyanolyan titkosításával és ugyanazzal a hibakereséssel, ahelyett hogy forrásonként más mezőkészlet lenne.
- Hangolás és lefedettség — az illesztőprogram-szintű beállítások, mint az időtúllépések, a TLS-beállítások, a proxyk és a lekérési méretek minden forráshoz elérhetők, és bármely technológia csatlakoztatható, amelyhez szabványos ODBC-illesztőprogram létezik, azok is, amelyekhez a digna nem ad ki külön útmutatót.
A gyakorlatban ez azt jelenti, hogy a Use ODBC kapcsoló, valamint a külön gazdagép-, port-, adatbázis-, felhasználó- és jelszómezők már nem léteznek. Minden olyan kapcsolatot, amely még nem ODBC-t használ, át kell állítani ODBC-re — automatikus átalakítás nincs, ezért tervezze ezt a frissítés előtt:
- Tekintse át a telepítésében meghatározott valamennyi adatbázis-kapcsolatot, és jegyezze fel azokat, amelyek még nem ODBC-t használnak — mindegyiket újra kell konfigurálni.
- Telepítse a megfelelő ODBC-illesztőprogramot a digna gazdagépre — a kapcsolatokat az a kiszolgáló nyitja meg, amelyen a digna háttérrendszer fut, nem a böngésző. Lásd: Az ODBC-illesztőprogram telepítése a digna gazdagépre.
- Készítse elő az ODBC-tulajdonságokat minden érintett kapcsolathoz. A technológiai útmutatók forrásonként egy bevált tulajdonságkészletet sorolnak fel.
A frissítés után állítsa át ODBC-re minden érintett kapcsolatot, és tesztelje az irányítópultról — lásd: Adatbázis-kapcsolat létrehozása és Kapcsolat tesztelése.
Databricks Legacy kapcsolatok
A Databricks Legacy csatlakozót ebben a kiadásban eltávolítottuk. Költöztesse át ezeket a kapcsolatokat a Databricks csatlakozóra.
A digna repository biztonsági mentése kötelező
A frissítés előtt készítsen biztonsági mentést a repository-ról (PostgreSQL), hogy védje az adatvesztéstől. A mentés biztosítja a visszaállítást, ha a frissítés közben váratlan problémák merülnek fel.
A biztonsági mentés készítése a Terminalból:
Frissítési folyamat¶
1. lépés: Állítsa le a digna szolgáltatást¶
Ha a digna háttérszolgáltatásként fut, először állítsa le:
Ha a digna előtérben fut, nyomja meg a terminálablakában a Ctrl + C-t.
2. lépés: Mentse a jelenlegi telepítést¶
A digna telepítési könyvtárában nevezze át a jelenlegi telepítés mappáit, hogy az új kiadás melléjük telepíthető legyen:
a dignabackend és a dignacli már nem használatos
A 2026.06 kiadástól a dignabackend és a dignacli helyét az egyetlen digna futtatható fájl veszi át, amely egyesíti a háttérrendszert és a CLI-t. A dignabackend_old és a dignacli_old mappát csak addig tartsa meg, amíg a frissítést ellenőrizte — utána mindkettőt törölheti. A dashboard_old mappát tartsa meg, amíg vissza nem állította belőle a konfigurációs fájljait (lásd a 4. lépést).
3. lépés: Csomagolja ki és telepítse az új verziót¶
- Csomagolja ki az új digna telepítő ZIP fájlt
- Másolja az új
dignafuttathatót és adashboardmappát a telepítési könyvtárába - Állítsa vissza a futtathatósági bitet és szükség esetén távolítsa el a karantén attribútumot:
Fontos
Sem a config.toml, sem a dashboard/dashboard_config.toml soha nem része a telepítési ZIP-nek — a digna csapat egyik fájlt sem szállítja. A meglévő konfigurációját ezért a frissítés nem érinti, és az átnevezett *_old mappákban lévő példányok az egyetlenek, amelyekkel rendelkezik.
4. lépés: Állítsa vissza a konfigurációs fájlokat¶
A 2026.06 kiadás módosítja a config.toml fájlt
Három beállítás új és kötelező, kettő pedig már nem használatos. A korábbi kiadásból átvett config.toml nem tartalmazza az új beállításokat, és a digna nem indul el, amíg hiányoznak. Egészítse ki a meglévő config.toml fájlját a következőkkel:
[base]
DIGNA_SCHEDULER_MAX_DELAY = 100
DIGNA_CLEANUP_TIME = "12:00"
[encryption]
DIGNA_ENCRYPTION_KEY = 'ycELf6IbcO55dYIZHpPv6kQv/bbnUXoIaHLh2bh1kMg='
Adja hozzá a két [base] kulcsot a meglévő [base] szekcióhoz, és vegye fel az [encryption] szekciót újként. Ezután távolítsa el az [app] szekcióból a két már nem használt beállítást, a digna_APP_HOST és digna_APP_PORT kulcsot — a kiszolgáló a címét és a portját mostantól a digna serve parancstól kapja.
Az egyes beállítások jelentését lásd: Háttérrendszer konfigurálása.
Egyszeri bejelentkezés: az [oidc_clients] formátuma megváltozott
A 2026.06 kiadás a táblatömböt szolgáltatónként egy-egy táblára cseréli, amelyet a szolgáltató kulcsáról neveznek el. A DIGNA_OIDC_KEY megszűnik — a kulcs mostantól a szakaszfejléc része.
Előtte:
[[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'
Utána:
[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'
Ismételje meg a szakaszt minden szolgáltatóhoz, és tartsa minden kulcsot azonosnak a dashboard_config.toml fájlban lévő key értékkel. A digna config check FAILED állapotúnak jelenti az oidc_clients szakaszt mindaddig, amíg a régi forma megmarad. Ez csak az egyszeri bejelentkezést használó telepítéseket érinti.
5. lépés: Töltse újra a webszervert¶
A dashboard statikus fájlok összessége, ezért előfordulhat, hogy a webszerver — és a böngésző — még az előző verziót szolgálja ki. Töltse újra vagy indítsa újra azt a webszervert, amely a dashboard mappát kiszolgálja, majd töltse be újra az oldalt kényszerített frissítéssel (Cmd+Shift+R).
6. lépés: Ellenőrizze a konfigurációt¶
Mielőtt hozzányúlna a tárolóhoz, győződjön meg róla, hogy a frissített config.toml teljes:
Minden szekciónak OK állapotot kell jelentenie. Javítson ki mindent, amit FAILED állapotúként jelent, és a folytatás előtt futtassa újra a parancsot.
7. lépés: Cserélje le a licencfájlt¶
Minden kiadás külön licencet kap. Másolja a digna csapat által ehhez a kiadáshoz biztosított license.toml fájlt a telepítési könyvtárba, felülírva a régit:
Ne tartsa meg a korábbi licencet
Egy korábbi kiadáshoz kiállított license.toml nem érvényes erre a kiadásra, és minden parancs, amely ellenőrzi a licencet — user, inspection, repo — megszakad, mielőtt a repóhoz nyúlna, ha az ellenőrzés sikertelen. Ellenőrizze a licencet, mielőtt továbblép:
8. lépés: Frissítse a repository sémát¶
Navigáljon a digna telepítési könyvtárába és futtassa:
Ez frissíti a PostgreSQL sémát a legújabb verzióra, miközben megőrzi a meglévő adatokat.
9. lépés: Indítsa újra a szolgáltatásokat¶
Ha háttérszolgáltatásként fut:
Ha manuálisan futtatja, indítsa újra a szervert:
Ha nginx-et vagy Apache-ot használ, indítsa újra a megfelelő webszervert:
10. lépés: Ellenőrizze a frissítést¶
- Nyissa meg a digna dashboardot
- Ellenőrizze, hogy a felület helyesen töltődik-e
- Nézze át a szerver naplóit esetleges hibákért
- Állítsa át ODBC-re mindazokat a kapcsolatokat, amelyek még nem használták, majd tesztelje az összes kapcsolatot — lásd: Kapcsolat tesztelése