Ir para o conteúdo

Multisite

O modo multisite permite que uma única instalação do código MRBS sirva vários sites logicamente separados.

$multisite = true;

Cada site possui um diretório de configuração:

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

Os sites são selecionados utilizando a string de consulta:

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

Modelo de isolamento

Cada site deve utilizar no mínimo o seu próprio prefixo de tabela:

$db_tbl_prefix = 'example_';

A configuração do site pode também substituir o tema, a autenticação, o email e outras definições.

Warning

O multisite é um código de aplicação partilhado, não um forte isolamento do locatário. Um erro de configuração ou vulnerabilidade de aplicação pode afetar mais do que um website. Utilize implementações separadas onde for necessário um isolamento mais forte.

Considerações operacionais

  • Faça cópias de segurança das tabelas e configurações de cada site.
  • Aplique atualizações a todos os sites em conjunto porque partilham código.
  • Teste a autenticação separadamente para cada site.
  • Certifique-se de que os links gerados mantêm a seleção do site.
  • Verifique o modo quiosque e os relatórios públicos em cada contexto do site.
  • Documente os prefixos da tabela para evitar a manutenção acidental entre sites.

A autenticação multisite do WordPress não é suportada pela integração MRBS 1.12.2.