Langkau tajuk talian

Pemasangan

Pemasangan MRBS mempunyai tiga bahagian: fail aplikasi, jadual pangkalan data dan konfigurasi tapak.

1. Pasang fail aplikasi

Muat turun keluaran MRBS 1.12.2 dan buka bungkusannya di luar direktori awam pelayan web. Terbitkan kandungan direktori web/nya di URL di mana MRBS sepatutnya tersedia.

Contohnya:

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

Konfigurasikan pelayan web supaya /var/www/mrbs ialah akar dokumen aplikasi atau didedahkan sebagai laluan khusus.

Terbitkan hanya direktori aplikasi

Keluaran mengandungi skrip pangkalan data dan fail projek di luar web/. Mereka tidak perlu boleh diakses secara umum.

2. Buat pangkalan data

Cipta pangkalan data, kemudian muatkan skema yang dibekalkan dengan keluaran:

mysqladmin create mrbs
mysql mrbs < tables.my.sql

Cipta pangkalan data UTF-8 dan muatkan skema PostgreSQL:

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

Semak grant.pg.sql jika akaun pangkalan data aplikasi memerlukan kebenaran eksplisit.

Skrip skema menggunakan awalan jadual mrbs_. Jika anda menukar $db_tbl_prefix, gunakan awalan yang sama secara konsisten pada skema.

3. Buat konfigurasi

Salin fail sampel:

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

Edit config.inc.php dan tetapkan sekurang-kurangnya zon waktu dan sambungan pangkalan data:

$timezone = "Europe/Berlin";

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

Untuk PostgreSQL, gunakan:

$dbsys = "pgsql";

Pastikan config.inc.php hanya boleh dibaca oleh akaun pelayan web dan pentadbir yang dipercayai kerana ia mengandungi bukti kelayakan.

4. Buka MRBS

Lawati URL yang ditetapkan, sebagai contoh:

https://rooms.example.org/

Dengan kaedah pengesahan lalai db, MRBS menggesa anda untuk mencipta pentadbir pertama. Teruskan dengan Persediaan pertama.

Pemilikan konfigurasi

Jangan edit systemdefaults.inc.php atau areadefaults.inc.php. Salin hanya tetapan yang perlu anda ganti ke dalam config.inc.php.

Pemisahan ini penting semasa naik taraf:

  • systemdefaults.inc.php mengandungi lalai aplikasi;
  • areadefaults.inc.php mengandungi lalai untuk lokasi yang baru dibuat;
  • config.inc.php mengandungi penggantian khusus pemasangan anda.