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

Yayın Yönetimi

Genel Bakış
Değişkenler ve Gizli Anahtarlar
Yedekleme Yönetimi
Taşıma Yönetimi
Next PageGenel Bakış
TIP

Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın

#Değişkenler ve Sırlar

This feature is provided by the plugin «Değişkenler ve Anahtarlar»

#Giriş

Hassas veri depolama, yapılandırma verilerini yeniden kullanma ve ortam yapılandırmasını izole etme gibi amaçlar için ortam değişkenlerini ve sırları merkezi olarak yapılandırın ve yönetin.

#.env Dosyasından Farkları

Özellik.env DosyasıDinamik Olarak Yapılandırılan Değişkenler ve Sırlar
Depolama KonumuProje kök dizinindeki .env dosyasında depolanır.Veritabanındaki environmentVariables tablosunda depolanır.
Yükleme Yöntemidotenv gibi araçlar aracılığıyla uygulama başlangıcında process.env içine yüklenir.Dinamik olarak okunur ve uygulama başlangıcında app.environment içine yüklenir.
Değişiklik YöntemiDoğrudan dosya düzenleme gerektirir; değişikliklerin etkili olması için uygulamanın yeniden başlatılması gerekir.Çalışma zamanında değişiklikleri destekler; değişiklikler, uygulama yapılandırması yeniden yüklendikten hemen sonra etkili olur.
Ortam İzolasyonuHer ortam (geliştirme, test, üretim) için .env dosyalarının ayrı ayrı yönetilmesi gerekir.Her ortam (geliştirme, test, üretim) için environmentVariables tablosundaki verilerin ayrı ayrı yönetilmesi gerekir.
Uygulanabilir SenaryolarUygulamanın ana veritabanı bilgileri gibi sabit statik yapılandırmalar için uygundur.Harici veritabanları, dosya depolama bilgileri gibi sık ayarlama gerektiren veya iş mantığına bağlı dinamik yapılandırmalar için uygundur.

#Kurulum

Dahili bir eklenti olduğundan, ayrı bir kuruluma gerek yoktur.

#Kullanım

#Yapılandırma Verilerini Yeniden Kullanma

Örneğin, bir iş akışı içinde birden fazla yerde e-posta düğümleri ve SMTP yapılandırması gerekiyorsa, ortak SMTP yapılandırmasını ortam değişkenlerinde depolayabilirsiniz.

20250102181045

#Hassas Veri Depolama

Çeşitli harici veritabanı yapılandırma bilgileri, bulut dosya depolama anahtarları gibi verilerin depolanması.

20250102103513

#Ortam Yapılandırması İzolasyonu

Yazılım geliştirme, test ve üretim gibi farklı ortamlarda, her ortamın yapılandırmalarının ve verilerinin birbirini etkilememesini sağlamak için bağımsız yapılandırma yönetimi stratejileri kullanılır. Her ortamın kendi bağımsız ayarları, değişkenleri ve kaynakları vardır; bu, geliştirme, test ve üretim ortamları arasındaki çakışmaları önler ve sistemin her ortamda beklendiği gibi çalışmasını sağlar.

Örneğin, dosya depolama hizmetleri için yapılandırma, geliştirme ve üretim ortamları arasında farklılık gösterebilir, aşağıdaki gibi:

Geliştirme Ortamı

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

Üretim Ortamı

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

#Ortam Değişkeni Yönetimi

20250102155314

#Ortam Değişkeni Ekleme

  • Tekli ve toplu eklemeyi destekler
  • Düz metin ve şifreli depolamayı destekler

20250102155509

Tekli Ekleme

20250102155731

Toplu Ekleme

20250102155258

#Notlar

#Uygulamayı Yeniden Başlatma

Ortam değişkenlerini değiştirdikten veya sildikten sonra, üst kısımda uygulamayı yeniden başlatma uyarısı görünecektir. Ortam değişkenlerindeki değişiklikler yalnızca uygulama yeniden başlatıldıktan sonra etkili olacaktır.

20250102155007

#Şifreli Depolama

Ortam değişkenleri için şifreli veriler AES simetrik şifreleme kullanır. Şifreleme ve şifre çözme için PRIVATE KEY, depolama dizininde saklanır. Lütfen bu anahtarı güvende tutun; kaybolması veya üzerine yazılması durumunda, şifreli veriler çözülemez.

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

#Ortam Değişkenlerini Destekleyen Mevcut Eklentiler

#Eylem: Özel İstek

20250102180751

#Kimlik Doğrulama: CAS

20250102160129

#Kimlik Doğrulama: DingTalk

20250102160205

#Kimlik Doğrulama: LDAP

20250102160312

#Kimlik Doğrulama: OIDC

20250102160426

#Kimlik Doğrulama: SAML

20250102160652

#Kimlik Doğrulama: WeCom

20250102160758

#veri kaynağı: Harici MariaDB

20250102160935

#veri kaynağı: Harici MySQL

20250102173602

#veri kaynağı: Harici Oracle

20250102174153

#veri kaynağı: Harici PostgreSQL

20250102175630

#veri kaynağı: Harici SQL Server

20250102175814

#veri kaynağı: KingbaseES

20250102175951

#veri kaynağı: REST API

20250102180109

#Dosya Depolama: Yerel

20250102161114

#Dosya Depolama: Aliyun OSS

20250102161404

#Dosya Depolama: Amazon S3

20250102163730

#Dosya Depolama: Tencent COS

20250102173109

#Dosya Depolama: S3 Pro

Uyarlanmadı

#Harita: AMap

20250102163803

#Harita: Google

20250102171524

#E-posta Ayarları

Uyarlanmadı

#Bildirim: E-posta

20250102164059

#Herkese Açık Formlar

20250102163849

#Sistem Ayarları

20250102164139

#Doğrulama: Aliyun SMS

20250102164247

#Doğrulama: Tencent SMS

20250102165814

#iş akışı

20250102180537