logologo
התחלה
מדריך
פיתוח
תוספים
API
בית
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
התחלה
מדריך
פיתוח
תוספים
API
בית
logologo

ניהול שחרורים

סקירה כללית
משתנים ומפתחות
ניהול גיבויים
ניהול העברות
Next Pageסקירה כללית
הודעת תרגום AI

מסמך זה תורגם על ידי AI. למידע מדויק, אנא עיינו בגרסה באנגלית.

#משתנים ומפתחות סודיים

משתנים וסודותCommunity Edition+

#הקדמה

תצורה וניהול ריכוזיים של משתני סביבה ומפתחות סודיים המשמשים לאחסון נתונים רגישים, שימוש חוזר בנתוני תצורה והפרדת תצורות סביבה.

#הבדלים מקובץ .env

מאפייןקובץ .envמשתני סביבה ומפתחות סודיים בתצורה דינמית
מיקום אחסוןמאוחסן בקובץ .env בתיקיית השורש של הפרויקטמאוחסן בטבלת environmentVariables במסד הנתונים
שיטת טעינהנטען לתוך process.env באמצעות כלים כמו dotenv בזמן הפעלת האפליקציהנטען באופן דינמי לתוך app.environment בזמן הפעלת האפליקציה
שיטת שינוידורש עריכה ישירה של הקובץ, ויש לאתחל את האפליקציה כדי שהשינויים ייכנסו לתוקףתומך בשינוי בזמן ריצה, השינויים נכנסים לתוקף מיד לאחר טעינה מחדש של תצורת האפליקציה
הפרדת סביבותכל סביבה (פיתוח, בדיקות, ייצור) דורשת תחזוקה נפרדת של קבצי .envכל סביבה (פיתוח, בדיקות, ייצור) דורשת תחזוקה נפרדת של הנתונים בטבלת environmentVariables
תרחישי שימושמתאים לתצורות סטטיות קבועות, כגון פרטי מסד הנתונים הראשי של האפליקציהמתאים לתצורות דינמיות הדורשות התאמות תכופות או קשורות ללוגיקה עסקית, כגון מסדי נתונים חיצוניים, פרטי אחסון קבצים וכו'

#התקנה

תוסף מובנה, אין צורך בהתקנה נפרדת.

#שימושים

#שימוש חוזר בנתוני תצורה

לדוגמה, אם מספר מקומות בתוך תהליך עבודה דורשים צמתי אימייל ותצורת SMTP, ניתן לאחסן את תצורת ה-SMTP המשותפת במשתני סביבה.

20250102181045

#אחסון נתונים רגישים

אחסון של פרטי תצורה עבור מסדי נתונים חיצוניים שונים, מפתחות אחסון קבצים בענן ונתונים רגישים אחרים.

20250102103513

#הפרדת תצורות סביבה

בסביבות שונות כגון פיתוח, בדיקות וייצור, נעשה שימוש באסטרטגיות ניהול תצורה עצמאיות כדי להבטיח שהתצורות והנתונים של כל סביבה לא יפריעו אלו לאלו. לכל סביבה יש הגדרות, משתנים ומשאבים עצמאיים משלה, מה שמונע קונפליקטים בין הסביבות ומבטיח שהמערכת תפעל כמצופה בכל אחת מהן.

לדוגמה, תצורת שירות אחסון קבצים עשויה להשתנות בין סביבת הפיתוח לסביבת הייצור:

סביבת פיתוח (Development)

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

סביבת ייצור (Production)

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

#ניהול משתני סביבה

20250102155314

#הוספת משתני סביבה

  • תמיכה בהוספה בודדת או קבוצתית (Batch)
  • תמיכה באחסון בטקסט גלוי או מוצפן

20250102155509

הוספה בודדת

20250102155731

הוספה קבוצתית

20250102155258

#הערות

#אתחול האפליקציה מחדש

לאחר שינוי או מחיקה של משתני סביבה, תופיע הודעה בחלק העליון המבקשת לאתחל את האפליקציה. השינויים במשתני הסביבה ייכנסו לתוקף רק לאחר אתחול האפליקציה מחדש.

20250102155007

#אחסון מוצפן

נתונים מוצפנים עבור משתני סביבה משתמשים בהצפנה סימטרית מסוג AES. המפתח הפרטי (PRIVATE KEY) להצפנה ופענוח מאוחסן בתיקיית ה-storage. אנא שמרו עליו היטב; אם יאבד או ייכתב מחדש, לא ניתן יהיה לפענח את הנתונים המוצפנים.

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

#תוספים התומכים כרגע במשתני סביבה

#פעולה: בקשה מותאמת אישית (Custom request)

20250102180751

#אימות (Auth): CAS

20250102160129

#אימות (Auth): DingTalk

20250102160205

#אימות (Auth): LDAP

20250102160312

#אימות (Auth): OIDC

20250102160426

#אימות (Auth): SAML

20250102160652

#אימות (Auth): WeCom

20250102160758

#מקור נתונים: MariaDB חיצוני

20250102160935

#מקור נתונים: MySQL חיצוני

20250102173602

#מקור נתונים: Oracle חיצוני

20250102174153

#מקור נתונים: PostgreSQL חיצוני

20250102175630

#מקור נתונים: SQL Server חיצוני

20250102175814

#מקור נתונים: KingbaseES

20250102175951

#מקור נתונים: REST API

20250102180109

#אחסון קבצים: מקומי (Local)

20250102161114

#אחסון קבצים: Aliyun OSS

20250102161404

#אחסון קבצים: Amazon S3

20250102163730

#אחסון קבצים: Tencent COS

20250102173109

#אחסון קבצים: S3 Pro

טרם הותאם

#מפה: AMap

20250102163803

#מפה: Google

20250102171524

#הגדרות אימייל

טרם הותאם

#התראות: אימייל

20250102164059

#טפסים ציבוריים

20250102163849

#הגדרות מערכת

20250102164139

#אימות: Aliyun SMS

20250102164247

#אימות: Tencent SMS

20250102165814

#תהליך עבודה (Workflow)

20250102180537