logologo
Úvod
Manuál
Vývoj
Pluginy
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Úvod
Manuál
Vývoj
Pluginy
API
logologo

Správa vydání

Přehled
Proměnné a klíče
Správa záloh
Správa migrací
Next PagePřehled
TIP

Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi

#Proměnné a citlivé údaje

This feature is provided by the plugin «Proměnné a klíče»

#Úvod

Centralizovaná konfigurace a správa proměnných prostředí a citlivých údajů pro ukládání citlivých dat, opětovné použití konfiguračních dat a izolaci konfigurace prostředí.

#Rozdíly oproti .env

VlastnostSoubor .envDynamicky konfigurované proměnné prostředí a citlivé údaje
Umístění úložištěUkládá se v souboru .env v kořenovém adresáři projektuUkládá se v tabulce environmentVariables v databázi
Metoda načítáníNačítá se do process.env pomocí nástrojů jako dotenv při spuštění aplikaceDynamicky se načítá a při spuštění aplikace se načítá do app.environment
Metoda úpravyVyžaduje přímou úpravu souboru a pro projevení změn je nutné restartovat aplikaciPodporuje úpravy za běhu, změny se projeví ihned po opětovném načtení konfigurace aplikace
Izolace prostředíKaždé prostředí (vývoj, testování, produkce) vyžaduje samostatnou údržbu souborů .envKaždé prostředí (vývoj, testování, produkce) vyžaduje samostatnou údržbu dat v tabulce environmentVariables
Použitelné scénářeVhodné pro pevné statické konfigurace, jako jsou informace o hlavní databázi pro aplikaciVhodné pro dynamické konfigurace, které vyžadují časté úpravy nebo jsou vázány na obchodní logiku, jako jsou externí databáze, informace o úložišti souborů atd.

#Instalace

Jedná se o vestavěný plugin, takže není nutná samostatná instalace.

#Použití

#Opětovné použití konfiguračních dat

Například, pokud více míst v pracovním postupu vyžaduje e-mailové uzly a všechna potřebují konfiguraci SMTP, pak lze společnou konfiguraci SMTP uložit do proměnných prostředí.

20250102181045

#Ukládání citlivých dat

Ukládání konfiguračních informací pro různé externí databáze, klíčů k cloudovému úložišti souborů a podobných dat.

20250102103513

#Izolace konfigurace prostředí

V různých prostředích, jako je vývoj, testování a produkce, se používají nezávislé strategie správy konfigurace, aby se zajistilo, že se konfigurace a data jednotlivých prostředí vzájemně neruší. Každé prostředí má svá vlastní nezávislá nastavení, proměnné a zdroje, což zabraňuje konfliktům mezi vývojovým, testovacím a produkčním prostředím a zároveň zajišťuje, že systém funguje podle očekávání v každém prostředí.

Například, konfigurace pro službu úložiště souborů se může lišit mezi vývojovým a produkčním prostředím, jak je uvedeno níže:

Vývojové prostředí

FILE_STORAGE_OSS_BASE_URL=dev-storage.nocobase.com
FILE_STORAGE_OSS_BUCKET=dev-storage

Produkční prostředí

FILE_STORAGE_OSS_BASE_URL=prod-storage.nocobase.com
FILE_STORAGE_OSS_BUCKET=prod-storage

#Správa proměnných prostředí

20250102155314

#Přidání proměnných prostředí

  • Podporuje přidávání jednotlivě i hromadně
  • Podporuje ukládání v prostém textu i šifrovaně

20250102155509

Přidání jednotlivě

20250102155731

Hromadné přidání

20250102155258

#Důležité poznámky

#Restartování aplikace

Po úpravě nebo odstranění proměnných prostředí se nahoře zobrazí výzva k restartování aplikace. Změny proměnných prostředí se projeví až po restartování aplikace.

20250102155007

#Šifrované úložiště

Šifrovaná data pro proměnné prostředí používají symetrické šifrování AES. PRIVATE KEY pro šifrování a dešifrování je uložen v úložišti. Uchovávejte jej prosím v bezpečí; v případě ztráty nebo přepsání nelze šifrovaná data dešifrovat.

./storage/environment-variables/<app-name>/aes_key.dat

#Aktuálně podporované pluginy pro proměnné prostředí

#Akce: Vlastní požadavek

20250102180751

#Autentizace: CAS

20250102160129

#Autentizace: DingTalk

20250102160205

#Autentizace: LDAP

20250102160312

#Autentizace: OIDC

20250102160426

#Autentizace: SAML

20250102160652

#Autentizace: WeCom

20250102160758

#Zdroj dat: Externí MariaDB

20250102160935

#Zdroj dat: Externí MySQL

20250102173602

#Zdroj dat: Externí Oracle

20250102174153

#Zdroj dat: Externí PostgreSQL

20250102175630

#Zdroj dat: Externí SQL Server

20250102175814

#Zdroj dat: KingbaseES

20250102175951

#Zdroj dat: REST API

20250102180109

#Úložiště souborů: Lokální

20250102161114

#Úložiště souborů: Aliyun OSS

20250102161404

#Úložiště souborů: Amazon S3

20250102163730

#Úložiště souborů: Tencent COS

20250102173109

#Úložiště souborů: S3 Pro

Nepřizpůsobeno

#Mapa: AMap

20250102163803

#Mapa: Google

20250102171524

#Nastavení e-mailu

Nepřizpůsobeno

#Oznámení: E-mail

20250102164059

#Veřejné formuláře

20250102163849

#Systémová nastavení

20250102164139

#Ověření: Aliyun SMS

20250102164247

#Ověření: Tencent SMS

20250102165814

#Pracovní postup

20250102180537