שאלות נפוצות¶
שאלות נפוצות אלה מרכזות שאלות שחזרו בבקשות תמיכה פתוחות וסגורות של MRBS. התשובות נבדקו מול MRBS 1.12.2; פתרון עוקף ישן אינו נכלל רק משום שהופיע בעבר בבקשת תמיכה.
כיצד נבחר תוכן השאלות הנפוצות¶
הסקירה כיסתה בעיות הנושאות לפחות אחת מהתוויות הבאות: Help, Help from scratch, LDAP help need, Problems with room's capacity, support, spanish help, support request, help wanted, וcustom view help.
ב-26 ביולי 2026 היו תחת התווית support request לבדה 3,076 בקשות: 1,590 פתוחות ו-1,486 סגורות. רבות מהן הן פניות היסטוריות שיובאו, התאמות חד־פעמיות, בקשות לתכונות או שאלות ללא תשובה מאומתת. להלן נכללו רק שאלות חוזרות שהתשובה להן עדיין שימושית בגרסה 1.12.2. הקישורים לבקשות מציינים את מקור המידע ואינם מחליפים את מדריך התצורה העדכני.
התקנה ואבחון תקלות¶
מדוע אני רואה דף ריק או HTTP 500?¶
קרא תחילה את יומני השגיאות של שרת האינטרנט וPHP. דף ריק הוא רק הסימפטום הנראה לעין; השגיאה השימושית נמצאת בדרך כלל ביומן. לאחר מכן בדוק:
- הגרסה הנתמכת PHP וההרחבות הנדרשות;
config.inc.phpעםphp -l config.inc.php;- קישוריות מסד הנתונים ומנהל ההתקן התואם PDO;
- הרשאות קובץ ותצורת PHP הפעילה; ו
- האם הבקשה שנכשלת מגיעה להתקנת MRBS הנכונה.
אל תאפשר תצוגת שגיאה ציבורית PHP במערכת ייצור ואל תדביק אישורים בבעיה. ראה פתרון בעיות. ל-מקרה תמיכה מס' 1007 המקורי לא היה תיקון ספציפי למוצר מאושר, וזו הסיבה שהתשובה הזו מתחילה בראיות מהיומנים המקומיים.
מדוע הכניסה למסד הנתונים נכשלת ב-cPanel או באחסון משותף?¶
השתמש במסד הנתונים ובשם המשתמש המדויקים שנוצרו על ידי לוח הבקרה של האירוח. cPanel מקדים לעתים קרובות את שניהם בשם חשבון האירוח. ודא גם שלמשתמש יש הרשאות במסד נתונים זה. SQLSTATE[28000] או "גישה נדחתה למשתמש" היא שגיאת אימות או הענקת מסד נתונים, לא שגיאת טבלה MRBS.
ודא שהערכים $db_database, $db_login ו-$db_password תואמים לערכים בלוח הבקרה. צור את הסכימה רק לאחר שהחיבור הצליח. ראה בקשת תמיכה מס' 3801 והתקנה.
מדוע לשינוי תצורה אין השפעה?¶
בדוק שערכת את config.inc.php שנטען על ידי פריסה ואתר זה. ערכים שהוקצו מאוחר יותר עוקפים את הערכים הקודמים. הגדרות שנשמרו עבור אזורים קיימים חיים במסד הנתונים; שינוי areadefaults.inc.php משנה את ברירת המחדל עבור אזורים חדשים בלבד. במצב ריבוי אתרים, אשר את האתר שנבחר ואת התצורה שלו. לבסוף, נקה או הפעל מחדש את PHP שמירה במטמון opcode במידת הצורך.
ראה config.inc.php לעומק ופתרון בעיות.
כניסה למערכת ו-LDAP¶
כיצד אוכל לדרוש ממשתמשים להיכנס לפני שהם רואים את היומן?¶
הגדר:
בדוק את התצוגה למשתמש שאינו מחובר בחלון גלישה פרטית. הגדרה זו חוסמת גישה ציבורית ללוח השנה; היא אינה בוחרת או מגדירה את שיטת האימות. ראה בקשת תמיכה מס' 3979 ומשתמשים והרשאות.
מדוע MRBS אומר שהסיומת PHP LDAP חסרה?¶
התקן או הפעל את הרחבת LDAP בסביבת PHP שבה משתמש שרת האינטרנט, ולאחר מכן הפעל מחדש סביבה זו. PHP בשורת הפקודה ו-PHP של שרת האינטרנט עשויים לטעון קובצי php.ini שונים, ולכן יש לבדוק את סביבת שרת האינטרנט ולא להסתמך רק על php -m. שם החבילה ופקודת ההפעלה מחדש תלויים במערכת ההפעלה ובהתקנת PHP.
ראה בקשת תמיכה מס' 1022 ואימות LDAP.
כיצד אוכל למצוא את ה-DN הבסיסי LDAP ואת ה-DN הנכונים של המשתמש?¶
אל תסיק את עץ הספריות משם ארגון. בצע שאילתה עם לקוח LDAP כגון ldapsearch, באמצעות אותו שרת, מצב TLS, DN בסיס, זהות חיפוש ותכונת שם משתמש ש-MRBS ישתמש בה. Active Directory משתמש בדרך כלל ב-sAMAccountName; OpenLDAP משתמש בדרך כלל בuid, אבל סכימת הספרייה היא סמכותית.
בדוק את חשבון החיפוש בנפרד מקישור משתמש הקצה, ולעולם אל תפרסם סיסמאות קישור. DN שגוי היה הסיבה העיקרית בבקשת תמיכה מס' 1083.
כיצד ניתן להגביל את הגישה ל-LDAP לקבוצה?¶
השתמש ב-$ldap_filter כדי להחליט לאיזו משתמשי ספרייה יכולים לגשת ל-MRBS. עבור פריסת Active Directory שבה החברות מאוחסנת באובייקט המשתמש, מסנן יכול להתאים ל-memberof. עבור פריסה בסגנון OpenLDAP שבה החברות מאוחסנת על אובייקטים של קבוצה, הגדר את $ldap_filter_base_dn, $ldap_filter_user_attr ו-$ldap_filter מתאים.
השתמש ב-DN ובשמות המאפיינים המדויקים מן הספרייה, בדוק חשבון מורשה וחשבון חסום, וודא כיצד קבוצות מקוננות פועלות. מסנני גישה אלה נפרדים מן $ldap_admin_group_dn, שמזהה את מנהלי MRBS. ראה בקשת תמיכה מס' 2033 ואימות LDAP.
הכניסה באמצעות LDAP פועלת; מדוע המשתמש אינו מנהל MRBS?¶
כאשר $ldap_admin_group_dn מוגדר, MRBS משתמש בקבוצה זו במקום $auth['admin']. אשר:
- הקבוצה המלאה DN;
$ldap_group_member_attrib—memberofכברירת מחדל;- זהות החיפוש LDAP עשויה לקרוא את תכונות החברות של המשתמש; ו
- האם הספרייה מחזירה חברות ישירה או מקוננת.
הפעל אבחון LDAP באופן זמני ורק בסביבת בדיקה מוגנת, והשבת אותו לאחר מכן. בבקשת תמיכה מס' 3943 חשבון החיפוש לא הצליח בתחילה לקרוא את פרטי הקבוצה הדרושים.
מדוע LDAP עלול להיכשל לאחר שדרוג MRBS אף שקישור באמצעות סיסמה פועל?¶
MRBS הנוכחי עשוי להצטרך לחפש את ה-DN של משתמש ומאפיינים כגון שם תצוגה או דוא"ל. אם חיפוש אנונימי אינו זמין, הגדר:
$ldap_dn_search_attrib = 'sAMAccountName'; // use the directory's real attribute
$ldap_dn_search_dn = 'search-account@example.org';
$ldap_dn_search_password = 'read-from-a-protected-secret';
הענק לחשבון החיפוש רק את הרשאות הקריאה הדרושות לו. שמור את סיסמתו מחוץ לתיקייה הציבורית של שרת האינטרנט וטען אותה מקובץ תצורה מוגן. ראה בקשת תמיכה מס' 3895.
האם MRBS יכול לחפש ביותר מספריית LDAP אחת?¶
כן. הגדרות רבות של LDAP, כולל $ldap_host, $ldap_port, $ldap_base_dn ותכונות חיפוש, יכולות להיות מערכים. אם פרמטר אחד המסוגל למערך LDAP הוא מערך, כל פרמטר המסוגל למערך חייב להיות בעל אותו מספר אלמנטים, אחד לכל ספרייה.
בדוק כניסה, חיפוש מאפיינים, מסנני גישה ומיפוי מנהלים בכל ספרייה. ראה בקשת תמיכה מס' 3981 ואת סעיף LDAP ב-systemdefaults.inc.php.
הזמנות, חדרים והרשאות¶
מדוע שדה הזמנה מותאם אישית עובד עבור הזמנה אחת אך נכשל עבור סדרה?¶
כל עמודת הזמנה מותאמת אישית חייבת להתקיים הן בטבלאות entry והן בטבלאות repeat עם אותו שם, סוג, אורך, ביטול ביטול וברירת מחדל. התייחס לשתי העמודות כשינוי סכימה אחד.
ראה בקשת תמיכה מס' 3986 ושדות מותאמים אישית.
האם קיבולת החדרים מונעת הזמנה עם יותר מדי משתתפים?¶
לא. ערך החדר capacity הוא מטא נתונים של החדר המוצג על ידי MRBS; זה לא מושווה אוטומטית לספירת המשתתפים בהזמנה. אם אתר חייב לאכוף כלל זה, הוסף שדה מותאם אישית זהה של ספירת משתתפים ל-entry ו-repeat, ולאחר מכן יישם ותחזק אימות בצד השרת. אימות צד הלקוח בלבד אינו מספיק.
אם ההרשמה מופעלת, קיבולת האירוע מגבילה את ההרשמה לאותו אירוע; היא אינה בוחרת אוטומטית חדר בגודל מתאים. ראה בקשת תמיכה מס' 1055, אזורים וחדרים ושדות מותאמים אישית.
האם אזור אחד יכול להשתמש במשבצות של 30 דקות בבוקר ובמשבצות של 15 דקות מאוחר יותר?¶
לא דרך תצורת אזור סטנדרטית. לאזור יש רזולוציה חד פעמית. השתמש ברזולוציה הקטנה ביותר הנדרשת במשך כל היום, או צור אזורים נפרדים כאשר המשאבים ומודל הפעולה מאפשרים זאת. רזולוציה תלוית זמן דורשת התאמה אישית של קוד מתוחזקת.
ראה בקשת תמיכה מס' 4011.
מדוע יוצר הזמנה לא יכול לראות עריכה או מחק?¶
בדוק את מדיניות ההזמנות של האזור הקיים דרך חדרים. מגבלות על עריכה מראש או בעתיד וכללים להזמנות עבר עשויים להסתיר פעולות אלה אפילו מיוצר ההזמנה. בדוק גם את זהות המשתמש המחובר, את הבעלות על ההזמנה, את הרשאות המנהל והאם מדובר במופע יחיד או בסדרה.
שינוי areadefaults.inc.php אינו מעדכן אזור קיים. ראה בקשת תמיכה מס' 3994 ומדיניות הזמנה.
האם חדרים נבחרים בהזמנה מרובה חדרים מקושרים לצמיתות?¶
מס' MRBS יוצר רשומות הזמנה נפרדות. אם אחד מהם נערך או נמחק מאוחר יותר, האחרים אינם קבוצה מקושרת עמידה. אל תעתיק רשימה שנוצרה של כל החדרים שנבחרו לכל תיאור אלא אם האתר גם שומר על רשימה זו לאורך כל פעולות היצירה, העריכה והמחיקה.
ראה בקשת תמיכה מס' 2223.
האם אני יכול להוסיף עוד רמות גישה או לתת לתפקיד מותאם אישית גישה לדוח בלבד?¶
התקן MRBS משתמש ברמות גישה 0, 1 ו-2. תפקידים מספריים נוספים והרשאות ספציפיות לדף דורשים התאמה אישית של הרשאה מקומית, בדיקות ובדיקה לאחר כל שדרוג. תיקון מבעיה ישנה אינו אפשרות תצורה נתמכת.
העדף האצלת אחריות רגילה למנהלי אזור או חדר ודוחות ציבוריים עם רשימות היתרים מצומצמות, אם הם עונים על הצורך. ראה בקשת תמיכה מס' 3999 ומשתמשים והרשאות.
דואר אלקטרוני, שפה וזמן¶
מדוע ניפוי באגים בדוא"ל מדווח "אין נמענים"?¶
אפשר לפחות תפקיד נמען אחד מיועד:
$mail_settings['admin_on_bookings'] = true;
$mail_settings['area_admin_on_bookings'] = true;
$mail_settings['room_admin_on_bookings'] = true;
$mail_settings['booker'] = true;
עבור האפשרות הראשונה, הגדר את $mail_settings['recipients']. למנהלי אזורים וחדרים, שמרו את כתובות האימייל שלהם ב-MRBS. LDAP משתמשים זקוקים לתכונת דוא"ל קריא וממופת כהלכה כאשר מודיעים למזמין. לאחר מכן נסה ליצור, לערוך ולמחוק אירועים בנפרד.
ראה בקשת תמיכה מס' 3795 והתראות בדוא"ל.
באיזה ערך עלי להשתמש עבור $override_locale?¶
השתמש בתג שפה של BCP 47 כגון en, en-GB, de, fr, או es, לא מחרוזת מקומית של מערכת הפעלה. לשרת עדיין חייבים להיות נתונים מקומיים מתאימים. במערכות דמויות יוניקס, locale -a מציג מקומות מותקנים.
השאר את $override_locale ריק כדי להשתמש בבחירה האוטומטית של MRBS. ראה בקשת תמיכה מס' 3984 וטקסט ותרגומים.
מדוע הזמנים המוצגים שגויים בדיוק שעה אחת?¶
בדוק, לפי הסדר:
- אזור הזמן של החדר והאזור;
- הגלובלי
$timezone; - חבילת אזור הזמן ואזור הזמן-נתונים של PHP;
- המעבר לחסכון הקיץ של התאריך המושפע; ו
- האם חותמת הזמן המאוחסנת או רק התצוגה שלו שגויה.
השתמש באזור זמן של IANA, כגון Europe/Berlin, ולא בהיסט UTC קבוע. בקשות ישנות מזכירות פתרונות עוקפים לעיצוב בגרסאות מסוימות; $force_strftime אינה הגדרה ב-MRBS 1.12.2 ואין להעתיקה מבקשת תמיכה מס' 3967. ראה פתרון בעיות.
כיצד אוכל להתאים אישית או לתרגם את דף העזרה וטקסט הממשק?¶
דף העזרה בתוך היישום נטען מ-web/site_faq/. לדוגמה, ספרדית משתמשת ב-site_faq_es.html; הגדר $faqfilelang = 'es' כאשר יש לבחור את השפה במפורש. שמור קובץ מתורגם מלא עבור כל שפה נתמכת.
לשינויים קצרים בממשק, השתמש ב$vocab_override[LANG][TOKEN] בconfig.inc.php במקום לערוך web/lang/lang.*. שדות מסד נתונים מותאמים אישית משתמשים באסימונים כגון entry.catering.
ראה בקשת תמיכה מס' 2432 וטקסט ותרגומים.
דוחות, ריבוי אתרים והתאמה אישית¶
כיצד עבודה מתוזמנת יכולה לייצא דוח או נתוני iCalendar?¶
דוחות GET לא מאומתים מושבתים כברירת מחדל. אם המידע עלול להיחשף בדרך זו, אפשרו אותם בכוונה והגבילו אותם באמצעות:
$report_unauthenticated_get_enabled = true;
$report_keys_enabled = true;
$report_keys = ['a-long-random-secret'];
$report_open_areas = [1];
$report_open_rooms = [];
השתמש במפתח שלא ניתן לנחש, ברשימת היתרים של אזור/חדר צר, HTTPS, ומתזמן מוגן. בדוק את הפלט המדויק בזמן יציאה. כתובת אתר של דוח היא למעשה אישור ויכולה לדלוף דרך יומנים או היסטוריה.
ראה בקשת תמיכה מס' 3742 וחיפוש ודוחות.
האם אתרים מרובים MRBS יכולים לחלוק קבוצה אחת של טבלאות?¶
לא, לא אם ההזמנות וההגדרות שלהם חייבות להיות נפרדות. כל אתר צריך טבלאות MRBS משלו, במסד נתונים נפרד או עם $db_tbl_prefix ייחודי במסד נתונים משותף. ניתן לשתף את הקוד, אך אסור שערכות הטבלה יהיו חופפות.
צור את הטבלאות של כל אתר באמצעות סקריפטי הסכימה של MRBS והשתמש בקידומת שלו בעקביות. ראה בקשת תמיכה מס' 3917 וריבוי אתרים.
האם כל תצוגה או ערכת נושא מבוקשים זמינים באמצעות תצורה?¶
לא. בקשות כגון הוספת טקסט חדר נוסף לפריסת לוח שנה מסוימת, קישור הזמנות עצמאיות אחרת, הוספת רמות גישה או החלפת ארכיטקטורת הנושא עשויות לדרוש שינויי קוד. לפני החלת תיקון מבעיית תמיכה:
- בדוק אם ל-1.12.2 יש כבר נקודת הגדרה או הרחבה;
- לשמור את השינוי מחוץ שנוצרו וקבצי הספק;
- הוסף בדיקות ליצירה, עריכה, מחיקה, פרטיות והרשאות; ו
- להקליט את ההתאמה האישית לשדרוג הבא.
דוגמאות כוללות בעיה מס' 2223 בתצוגה מותאמת אישית ובקשת נושא מס' 22.