Atualizando¶
Planeie uma atualização MRBS como uma alteração na aplicação e na base de dados.
Antes da atualização¶
- Leia as notas de lançamento de cada versão que está a ser cruzada.
- Faça uma cópia de segurança da base de dados e verifique se pode ser restaurada.
- Faça cópias de segurança de
config.inc.php, temas personalizados, ficheiros de perguntas frequentes do site e outras alterações locais. - Registe o PHP atual, a base de dados, a autenticação e a configuração de correio.
- Agende uma janela de manutenção para os sistemas de produção.
Warning
Não substitua a instalação e presuma que as alterações locais sobreviverão. Compare a sua configuração com a nova amostra e volte a aplicar substituições intencionais.
Substitua os ficheiros da aplicação¶
Instale uma cópia limpa da nova versão. Transporte ficheiros específicos do site, não ficheiros de aplicações antigas.
Em particular:
- comece pelo novo
config.inc.php-sample; - transferir os montantes necessários do antigo
config.inc.php; - reaplicar temas personalizados e conteúdo de perguntas frequentes deliberadamente; e
- não substitua os novos ficheiros padrão por cópias antigas.
Atualização de base de dados¶
MRBS atualiza os esquemas históricos suportados automaticamente quando a aplicação é executada pela primeira vez. Pode solicitar credenciais de base de dados com direitos para alterar tabelas.
Utilize uma conta de atualização dedicada se a conta da aplicação normal não puder alterar o esquema.
Verificação¶
Após a atualização, teste:
- login e logout;
- acesso de administrador;
- visualizações de dia, semana e mês;
- criar, editar e eliminar;
- reservas recorrentes;
- aprovação e registo quando habilitado;
- investigação, relatórios e exportação;
- entrega de e-mail; e
- caminhos de fundo ou de integração, como LDAP, SAML ou login CMS.
Verifique a página do administrador Help para obter o MRBS esperado e as versões do esquema.
Reverter¶
Uma reversão requer os ficheiros anteriores da aplicação e um backup de base de dados compatível. Restaurar apenas os ficheiros pode deixar a aplicação antiga ligada a um esquema mais recente.