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

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

#ריבוי יישומים

This feature is provided by the plugin «מנהל ריבוי יישומים (הוצא משימוש)»

#מבוא

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

#תרחישי שימוש

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

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

#התקנה

במנהל התוספים, מצאו את תוסף ריבוי היישומים והפעילו אותו.

#מדריך שימוש

#יצירת יישום משנה

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

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

#תיאור שדות הטופס

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

#הפעלה ועצירה של יישום משנה

לחצו על כפתור הפעלה כדי להפעיל את יישום המשנה;

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

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

#מצב ויומני יישום משנה

ברשימה, תוכלו לראות את צריכת הזיכרון והמעבד של כל יישום.

לחצו על כפתור יומנים כדי לראות את יומני הריצה של יישום המשנה.

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

#מחיקת יישום משנה

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

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

#גישה ליישום משנה

כברירת מחדל, ניגשים ליישומי משנה באמצעות /_app/:appName/admin/, לדוגמה:

http://localhost:13000/_app/a_7zkxoarusnx/admin/

בנוסף, תוכלו להגדיר תת-דומיין עצמאי עבור יישום המשנה. יהיה עליכם לנתב את הדומיין לכתובת ה-IP הנוכחית, ואם אתם משתמשים ב-Nginx, יהיה עליכם להוסיף את הדומיין גם לתצורת ה-Nginx.

#ניהול יישומי משנה דרך שורת הפקודה

בספריית השורש של הפרויקט, תוכלו להשתמש בשורת הפקודה כדי לנהל מופעי יישומי משנה באמצעות PM2:

yarn nocobase pm2 list              # הצגת רשימת המופעים הפועלים כעת
yarn nocobase pm2 stop [appname]    # עצירת תהליך יישום משנה ספציפי
yarn nocobase pm2 delete [appname]  # מחיקת תהליך יישום משנה ספציפי
yarn nocobase pm2 kill              # סיום כפוי של כל התהליכים שהופעלו (עשוי לכלול את מופע היישום הראשי)

#העברת נתונים מריבוי יישומים ישן

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

#שאלות נפוצות

#1. ניהול תוספים

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

#2. בידוד מסדי נתונים

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

#3. גיבוי והעברת נתונים

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

#4. פריסה ועדכונים

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

#5. ניהול משאבים

צריכת המשאבים של כל יישום משנה זהה בעיקרה לזו של היישום הראשי. נכון לעכשיו, יישום בודד צורך כ-500-600MB זיכרון.