Lewati ke isi

Instalasi

Instalasi MRBS memiliki tiga bagian: file aplikasi, tabel database, dan konfigurasi situs.

1. Instal file aplikasi

Unduh rilis MRBS 1.12.2 dan ekstrak di luar direktori publik server web. Publikasikan isi direktori web/ pada URL tempat MRBS akan tersedia.

Misalnya:

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

Konfigurasikan server web sehingga /var/www/mrbs menjadi root dokumen aplikasi atau diekspos sebagai jalur khusus.

Publikasikan hanya direktori aplikasi

Rilis ini berisi skrip database dan file proyek di luar web/. Mereka tidak perlu dapat diakses publik.

2. Buat databasenya

Buat database, lalu muat skema yang disertakan dengan rilis:

mysqladmin create mrbs
mysql mrbs < tables.my.sql

Buat database UTF-8 dan muat skema PostgreSQL:

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

Tinjau grant.pg.sql jika akun basis data yang digunakan aplikasi memerlukan izin eksplisit.

Skrip skema menggunakan awalan tabel mrbs_. Jika Anda mengubah $db_tbl_prefix, terapkan awalan yang sama secara konsisten pada skema.

3. Buat konfigurasi

Salin file contoh:

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

Edit config.inc.php dan atur setidaknya zona waktu dan koneksi database:

$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";

Jaga agar config.inc.php hanya dapat dibaca oleh akun server web dan administrator tepercaya karena berisi kredensial.

4. Buka MRBS

Kunjungi URL yang dikonfigurasi, misalnya:

https://rooms.example.org/

Dengan metode autentikasi default db, MRBS meminta Anda untuk membuat administrator pertama. Lanjutkan dengan Pengaturan pertama.

Tanggung jawab atas konfigurasi

Jangan edit systemdefaults.inc.php atau areadefaults.inc.php. Salin hanya pengaturan yang perlu Anda timpa ke config.inc.php.

Pemisahan ini penting selama peningkatan:

  • systemdefaults.inc.php berisi default aplikasi;
  • areadefaults.inc.php berisi default untuk area yang baru dibuat;
  • config.inc.php berisi penggantian khusus instalasi Anda.