Aggiornamento¶
Nota
Negli esempi sequenti si ipotizza che pTabsWeb sia installato nella cartella pTabsWeb. Tutti i comandi da console, se non diversamente specificato, devono essere eseguiti dalla cartella pTabsWeb.
Nota
Le istruzioni seguenti sono relative a un aggiornamento generico e completo dell’applicazione. In alcuni casi potrebbero essere fornite delle istruzioni aggiuntive, oppure potrebbe essere indicato di sostituire semplicemente alcuni specifici file o cartelle.
Aggiornamento file applicazione¶
Eseguire una copia della cartella dell’applicazione e cancellare il contenuto della cartella originaria, oppure, alternativamente, rinominare la cartella dell’applicazione
Estrarre l’archizio compresso contenente la nuova versione di pTabsWeb in una cartella vuota, preservando le cartelle al suo interno:
7za x pTabsWeb_#.#.#.#.7z -opTabsWeb
la struttura risultante sarà di questo tipo:
pTabsWeb
|-- app
|-- config
|-- db
|-- public
|-- ...
Importante
- Ripristinare/integrare le proprie versioni dei file di configurazione rispetto a quelli presenti nell’aggiornamento:
- config/database.yml
- eventuali file di localizzazione in config/locales
- eventuali file in config/initializers
- eventuali file in custom
- eventuali altri file modificati/aggiunti
Aggiornamento database¶
Avvertimento
Questa procedura va eseguita solo se richiesto dalle istruzioni che accompagnano l’aggiornamento fornito
Prima di aggiornare il database, eseguire il backup del database
Se richiesto, aggiornare le tabelle del database con l’istruzione:
rake db:migrate VERSION=<?> RAILS_ENV=production --trace
Dove <?> deve essere sostituito dalla versione di migration del database indicata nell’aggiornamento fornito.
Compilazione assets¶
Compilare i file statici: css, js, ecc., (ci vuole qualche minuto) eseguendo:
rake assets:precompile --trace
Riavvio applicazione¶
Riavviare Apache con l’istruzione:
sudo /etc/init.d/apache2 reload
Oppure ricaricare solo l’applicazione con l’istruzione:
touch tmp/restart.txt
Note