לדלג לתוכן

התקנה

התקנה של MRBS כוללת שלושה חלקים: קבצי יישומים, טבלאות מסד נתונים ותצורת אתר.

1. התקן את קבצי היישום

הורד את מהדורת MRBS 1.12.2 וחלץ אותה מחוץ לתיקייה הציבורית של שרת האינטרנט. פרסם את תוכן הספרייה web/ בכתובת שבה MRBS אמור להיות זמין.

לדוגמה:

tar -xzf mrbs-1.12.2.tar.gz
cp -R mrbs-1.12.2/web /var/www/mrbs

הגדר את שרת האינטרנט כך ש-/var/www/mrbs הוא שורש מסמך היישום או שנחשף כנתיב ייעודי.

פרסם רק את ספריית היישומים

המהדורה מכילה סקריפטים של מסד נתונים וקבצי פרויקטים מחוץ ל-web/. הם לא צריכים להיות נגישים לציבור.

2. צור את מסד הנתונים

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

mysqladmin create mrbs
mysql mrbs < tables.my.sql

צור מסד נתונים UTF-8 וטען את הסכימה PostgreSQL:

createdb -E UTF8 -T template0 mrbs
psql -a -f tables.pg.sql mrbs

עיין ב-grant.pg.sql אם חשבון מסד הנתונים שבו משתמש היישום זקוק להרשאות מפורשות.

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

3. צור את התצורה

העתק את הקובץ לדוגמה:

cd /var/www/mrbs
cp config.inc.php-sample config.inc.php

ערוך את config.inc.php והגדר לפחות את אזור הזמן וחיבור מסד הנתונים:

$timezone = "Europe/Berlin";

$dbsys = "mysql";
$db_host = "localhost";
$db_database = "mrbs";
$db_login = "mrbs";
$db_password = "replace-this-password";
$db_tbl_prefix = "mrbs_";

עבור PostgreSQL, השתמש ב:

$dbsys = "pgsql";

שמור על config.inc.php קריא רק על ידי חשבון שרת האינטרנט ומנהלי מערכת מהימנים מכיוון שהוא מכיל אישורים.

4. פתח את MRBS

בקר בכתובת האתר שהוגדרה, לדוגמה:

https://rooms.example.org/

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

בעלות על תצורה

אין לערוך את systemdefaults.inc.php או areadefaults.inc.php. העתק רק את ההגדרות שאתה צריך כדי לעקוף אל config.inc.php.

ההפרדה הזו חשובה במהלך השדרוגים:

  • systemdefaults.inc.php מכיל ברירות מחדל של יישומים;
  • areadefaults.inc.php מכיל ברירות מחדל עבור אזורים חדשים שנוצרו;
  • config.inc.php מכיל את העקיפות הספציפיות להתקנה שלך.