Přeskočit obsah

Provoz více webů

Režim více webů umožňuje, aby jedna instalace kódu MRBS obsluhovala několik logicky oddělených webů.

$multisite = true;

Každý web má konfigurační adresář:

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

Web se vybírá parametrem v adrese URL:

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

Způsob oddělení webů

Každý web by měl používat vlastní předponu tabulky minimálně:

$db_tbl_prefix = 'example_';

Konfigurace webu může také změnit nastavení vzhledu, ověřování, pošty a dalších funkcí.

Warning

V režimu více webů se sdílí kód aplikace; nejde o silné oddělení jednotlivých instancí. Chyba konfigurace nebo zranitelnost aplikace může zasáhnout více webů. Potřebujete-li silnější izolaci, použijte samostatná nasazení.

Provozní úvahy

  • Zálohujte tabulky a konfiguraci každého webu.
  • Aktualizujte všechny weby společně, protože sdílejí stejný kód.
  • Ověřování otestujte pro každý web zvlášť.
  • Zajistěte, aby vygenerované odkazy zachovaly výběr webu.
  • Ověřte režim kiosku a veřejné sestavy v kontextu každého webu.
  • Zdokumentujte předpony tabulek, aby při údržbě nedošlo k záměně webů.

Integrace MRBS 1.12.2 nepodporuje ověřování prostřednictvím sítě webů WordPress Multisite.