Aggiornamento¶
Pianificare un aggiornamento MRBS come modifica dell'applicazione e del database.
Prima dell'aggiornamento¶
- Leggi le note di rilascio per ogni versione incrociata.
- Eseguire il backup del database e verificare che possa essere ripristinato.
- Esegui il backup di
config.inc.php, temi personalizzati, file FAQ del sito e altre modifiche locali. - Registra l'attuale PHP, database, autenticazione e configurazione della posta.
- Pianificare una finestra di manutenzione per i sistemi di produzione.
Warning
Non sovrascrivere l'installazione e presupporre che le modifiche locali sopravvivano. Confronta la tua configurazione con il nuovo esempio e riapplica le sostituzioni intenzionali.
Sostituisci i file dell'applicazione¶
Installare una copia pulita della nuova versione. Riporta file specifici del sito, non vecchi file dell'applicazione.
In particolare:
- iniziare dal nuovo
config.inc.php-sample; - trasferire i valori richiesti dal vecchio
config.inc.php; - riapplicare deliberatamente temi personalizzati e contenuti delle FAQ; e
- non sostituire i nuovi file predefiniti con vecchie copie.
Aggiornamento della banca dati¶
MRBS aggiorna automaticamente gli schemi storici supportati alla prima esecuzione dell'applicazione. Potrebbe richiedere credenziali del database con diritti di alterazione delle tabelle.
Utilizza un account dedicato agli aggiornamenti se il normale account del database dell'applicazione non può modificare lo schema.
Verifica¶
Dopo l'aggiornamento, prova:
- login e logout;
- accesso amministratore;
- visualizzazioni giornaliere, settimanali e mensili;
- creare, modificare ed eliminare;
- prenotazioni ricorrenti;
- approvazione e registrazione ove abilitata;
- ricerca, report ed esportazione;
- consegna della posta elettronica; e
- procedure di autenticazione o integrazione come LDAP, SAML o accesso tramite CMS.
Controlla la pagina Guida dell'amministratore per verificare le versioni previste di MRBS e dello schema.
Rollback¶
Un rollback richiede sia i file dell'applicazione precedenti che un backup del database compatibile. Il ripristino solo dei file potrebbe lasciare la vecchia applicazione connessa a uno schema più recente.