Μετάβαση στο περιεχόμενο

Εγκατάσταση

Μια εγκατάσταση MRBS αποτελείται από τρία μέρη: τα αρχεία της εφαρμογής, τους πίνακες της βάσης δεδομένων και τη ρύθμιση του διακομιστή web.

1. Εγκαταστήστε τα αρχεία εφαρμογής

Κατεβάστε το MRBS 1.12.2 και αποσυμπιέστε το έξω από τη ρίζα του ιστοτόπου. Κάντε διαθέσιμα τα περιεχόμενα του καταλόγου web/ στη διεύθυνση URL όπου θα λειτουργεί το MRBS.

Για παράδειγμα:

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

Διαμορφώστε τον διακομιστή web έτσι ώστε το /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

Επισκεφτείτε τη διαμορφωμένη διεύθυνση URL, για παράδειγμα:

https://rooms.example.org/

Με την προεπιλεγμένη μέθοδο ελέγχου ταυτότητας db, το MRBS σάς ζητά να δημιουργήσετε τον πρώτο διαχειριστή. Συνεχίστε με Πρώτη ρύθμιση.

Ιδιοκτησία διαμόρφωσης

Μην επεξεργαστείτε το systemdefaults.inc.php ή το areadefaults.inc.php. Αντιγράψτε μόνο τις ρυθμίσεις που πρέπει να αντικαταστήσετε στο config.inc.php.

Αυτός ο διαχωρισμός έχει σημασία κατά τις αναβαθμίσεις:

  • Το systemdefaults.inc.php περιέχει προεπιλογές εφαρμογής.
  • Το areadefaults.inc.php περιέχει προεπιλογές για περιοχές που δημιουργήθηκαν πρόσφατα.
  • Το config.inc.php περιέχει τις τιμές που έχουν προσαρμοστεί για τη συγκεκριμένη εγκατάσταση.