מסמך זה תורגם על ידי AI. למידע מדויק, אנא עיינו בגרסה באנגלית.
כאשר משתמשים מעוניינים לבצע פיצול של הפעילות העסקית ברמת היישום, אך אינם מעוניינים להכניס ארכיטקטורת פריסה ותחזוקה מורכבת, ניתן להשתמש במצב ריבוי יישומים בזיכרון משותף.
במצב זה, ניתן להריץ מספר יישומים בו-זמנית בתוך מופע NocoBase יחיד. כל יישום הוא עצמאי, יכול להתחבר למסד נתונים נפרד, וניתן ליצור, להפעיל ולעצור אותו בנפרד, אך כולם חולקים את אותו תהליך ומרחב זיכרון. המשתמש עדיין נדרש לתחזק מופע NocoBase אחד בלבד.
לפני השימוש בתכונת ריבוי היישומים, ודא שמשתני הסביבה הבאים מוגדרים בעת הפעלת NocoBase:
בתפריט הגדרות המערכת, לחץ על "מפקח היישומים" כדי להיכנס לדף ניהול היישומים.

לחץ על כפתור "הוסף חדש" כדי ליצור יישום חדש.

| אפשרות תצורה | הסבר |
|---|---|
| שם היישום | השם שיוצג עבור היישום בממשק המשתמש |
| מזהה יישום | מזהה היישום, ייחודי ברמה גלובלית |
| מצב הפעלה | - הפעלה בגישה ראשונה: היישום יופעל רק כאשר משתמש ניגש לראשונה דרך ה-URL - הפעלה יחד עם היישום הראשי: היישום יופעל במקביל להפעלת היישום הראשי (יגדיל את זמן העלייה של היישום הראשי) |
| סביבה | במצב זיכרון משותף, רק סביבה מקומית זמינה, כלומר local |
| חיבור למסד נתונים | משמש להגדרת מקור הנתונים הראשי של היישום, תומך בשלוש דרכים: - מסד נתונים חדש: שימוש חוזר בשירות מסד הנתונים הנוכחי ויצירת מסד נתונים נפרד - חיבור נתונים חדש: התחברות לשירות מסד נתונים אחר - מצב Schema: כאשר מקור הנתונים הראשי הנוכחי הוא PostgreSQL, תיווצר Schema נפרדת עבור היישום |
| שדרוג | האם לאפשר שדרוג אוטומטי לגרסת היישום הנוכחית במידה וקיימים נתונים מגרסה ישנה של NocoBase במסד הנתונים המחובר |
| מפתח JWT | יצירת מפתח JWT נפרד באופן אוטומטי עבור היישום, כדי להבטיח שהפעלות היישום (sessions) יהיו מופרדות מהיישום הראשי ומיישומים אחרים |
| שם דומיין מותאם אישית | הגדרת שם דומיין ייעודי לגישה ליישום |
לחץ על כפתור הפעל כדי להפעיל את יישום המשנה.
אם בחרת באפשרות "הפעלה בגישה ראשונה" בעת היצירה, היישום יופעל אוטומטית בעת הגישה הראשונה אליו.

לחץ על כפתור גישה, היישום ייפתח בלשונית חדשה בדפדפן.
כברירת מחדל, הגישה ליישום המשנה מתבצעת דרך /apps/:appName/admin/, לדוגמה:
בנוסף, ניתן להגדיר שם דומיין עצמאי ליישום המשנה. יש להפנות את שם הדומיין לכתובת ה-IP הנוכחית, ואם נעשה שימוש ב-Nginx, יש להוסיף את שם הדומיין גם בתצורת ה-Nginx.
לחץ על כפתור עצור כדי להפסיק את פעולת יישום המשנה.

ניתן לצפות במצב הנוכחי של כל יישום ברשימה.

לחץ על כפתור מחק כדי להסיר את היישום.

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