跳轉至

安裝

MRBS 安裝包含三個部分:應用程式檔案、資料庫資料表和網站設定。

1.安裝應用程式文件

下載 MRBS 1.12.2,並將其解壓縮到 Web 伺服器公開文件根目錄之外。把 web/ 目錄內容發布到預計提供 MRBS 服務的 URL。

例如:

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

設定 Web 伺服器,使 /var/www/mrbs 成為應用程式文件根目錄或公開為專用路徑。

!!! warning “僅發布應用程式目錄”

此版本包含`web/`以外的資料庫腳本和專案文件。它們不需要可供公眾訪問。

2.建立資料庫

=== “MySQL 或 MariaDB”

建立資料庫,然後載入隨版本提供的架構:

```console
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 只能由 Web 伺服器帳戶和受信任的管理員讀取,因為它包含憑證。

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 包含您的安裝特定的覆蓋範圍。