documentazione/pages/mydoc/mydoc_backup.md

2.7 KiB

title sidebar summary permalink folder
Backup di nextcloud mydoc_sidebar mettere al sicuro i dati della comunità di tanto in tanto mydoc_backup.html mydoc

Manutenzione Cloud Dispensa

Preliminari

Verificare la versione a cui siamo: https://scan.nextcloud.com/results/50ee0a1d-6f8e-4aa4-886a-5d7676f0cbeb

Se c'è scritto: NOT on latest patch level Significa che dobbiamo aggiornare.

Verificare le versioni successive di nexcloud:

Esempio: da scan vediamo che stiamo usando la versione: 24.0.6.1

Verfichiamo qual'è l'ultima versione della nostra "maior release", ovvero il primo numero a sinistra: esempio: 24.0.8

Qui: https://hub.docker.com/_/nextcloud o qui: https://nextcloud.com/it/changelog/ o qui: https://download.nextcloud.com/server/releases/

Esempio, dalla 24.0.6 aggiorneremo alla 24.0.8, verificheremo gli aggiornamenti del database via web:

e poi procederemo ad aggiornare alla 25.0.1, verificheremo di nuovo gli aggiornamenti degl indici del database e poi faremo l'ultimo salto di versione a quella disponibile, esempio: 25.0.2

Procedere con l'autenticarsi sul server

Backup

Fonte: https://docs.nextcloud.com/server/20/admin_manual/maintenance/backup.html

Per fare il backup di una installazione Nextcloud ci sono 4 cose principali che devi mantenere:

The config folder
The data folder
The theme folder
The database

Eseguire prima il test di salute dell'installazione.

Quindi impostare la modalità manutenzione

docker exec -u www-data nextcloud-app php occ maintenance:mode --on

backup di config, data, themes, and custom-apps #zip -r /home/backups_dispensa/data-nextcloud_$(date +%Y%m%d%H%M).zip /var/app

backup del db docker exec -i nextcloud-mariadb mysqldump --single-transaction -u [username] -p[password] [db_name] > /home/backups_dispensa/nextcloud-sqlbkp_$(date +%Y%m%d%H%M).bak

Sul proprio PC

scaricare il backup del db scp -P 2222 -r root@campiaperti.tetaneutral.net:/home/backups_dispensa/nextcloud-sqlbkp_date +"%Y%m%d".bak /home/$USER/

scaricare il backup di config, data, themes, and custom-apps scp -P 2222 -r root@campiaperti.tetaneutral.net:/home/backups_dispensa/nextcloud-app_1.tar /home/$USER/


Ripristinare configurazione di nginix "client_max_body_size"

docker exec -ti nextcloud-proxy /bin/bash

da dentro al container

vi /etc/nginx/nginx.conf

aggiungere la riga dentro a http {…}

client_max_body_size 20M;

riavviare ad nginx

nginx -s reload

Togliere la modalità manutenzione

docker exec -u www-data nextcloud-app php occ maintenance:mode --off

{% include links.html %}