コンテンツにスキップ

インストール

MRBS インストールには、アプリケーション ファイル、データベース テーブル、サイト設定の 3 つの部分があります。

1. アプリケーションファイルをインストールする

MRBS 1.12.2 をダウンロードし、Web サーバーの公開ディレクトリ外に展開します。MRBS を公開する URL に、web/ ディレクトリの内容を配置します。

たとえば:

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

/var/www/mrbs がアプリケーション ドキュメント ルートになるか、専用パスとして公開されるように Web サーバーを設定します。

!!! 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 には、インストール固有のオーバーライドが含まれています。