Burocrati, Amministratori, wegan
111
contributi
(→Pad: Istruzioni upgrade-downgrade) |
(→Nextcloud: prima versione) |
||
Riga 79: | Riga 79: | ||
== Nextcloud == | == Nextcloud == | ||
Nextcloud è installata usando git, questo rende supersemplice l'aggiornamento a patto di ricordarsi di fare un po' di passaggi. | |||
Come prima cosa controlla che la nuova versione non abbia requisiti software che il server non soddisfa (php, mysql, ...). Una volta controllato questo è il turno del magico backup. | |||
* Collegati al server | |||
* Diventa l'utente che fa girare nextcloud col comando | |||
** <code>sudo -iu nextcloud</code> | |||
* Metti nextcloud in modalità di manutenzione così nessunu modificherà il sistema mentre lo usi | |||
** <code>cd nextcloud/; ./occ maintenance:mode --on</code> | |||
* Fai un dump del db (i parametri li trovi in nextcloud/config/config.php) col comando | |||
** <code>mysqldump -u <utente> -p <dbname> | xz > nextcloud-backup-$(date "+%F").sql.xz</code> | |||
* entra nella cartella <code>/home/nextcloud/nextcloud</code> | |||
* chiedi a git a che commit stai | |||
** <code>git show</code> questo servirà in caso qualcosa vada storto | |||
* Fai un backup delle configurazioni | |||
** <code>tar cfvJ config-$(date "+%F").tar.xz config</code> | |||
* A questo punto sei prontu per l'aggiornamento | |||
** <code>cd nextcloud; git fetch;git checkout <laversionechevuoi></code> | |||
** <code>cd 3rdparty; git fetch;git checkout <lastessaversionediprima></code> | |||
** <code> cd nextcloud; ./occ upgrade</code> | |||
* Se tutto è andato bene a quest punto puoi dare il comando | |||
** <code>./occ/maintenance:mode --off</code> | |||
* Non è ancora finita: entra nell'interfaccia web e controlla se ci sono aggiornamenti per le app installate | |||
Se qualcosa è andato storto restora il db, ritorna al commit di partenza e spera |