コンテンツにスキップ

マルチサイト

マルチサイト モードでは、1 つの MRBS コード インストールにより、論理的に別個の複数のサイトにサービスを提供できます。

$multisite = true;

各サイトには設定ディレクトリがあります。

sites/
└── example/
    └── config.inc.php

サイトはクエリ文字列を使用して選択されます。

https://rooms.example.org/?site=example

免震モデル

各サイトは少なくとも独自のテーブル プレフィックスを使用する必要があります。

$db_tbl_prefix = 'example_';

サイト設定は、テーマ、認証、メール、その他の設定をオーバーライドすることもできます。

Warning

マルチサイトは共有アプリケーション コードであり、強力なテナント分離ではありません。設定エラーまたはアプリケーションの脆弱性は、複数のサイトに影響を与える可能性があります。より強力な分離が必要な場合は、個別のデプロイメントを使用してください。

運用上の考慮事項

  • すべてのサイトのテーブルと設定をバックアップします。
  • すべてのサイトはコードを共有しているため、すべてのサイトにアップグレードをまとめて適用します。
  • サイトごとに個別に認証をテストします。
  • 生成されたリンクがサイトの選択を保持していることを確認します。
  • 各サイトのコンテキストでキオスク モードとパブリック レポートを確認します。
  • 偶発的なクロスサイトメンテナンスを避けるために、テーブルのプレフィックスを文書化します。

WordPress マルチサイト認証は、MRBS 1.12.2 統合ではサポートされていません。