|
@@ -60,22 +60,67 @@ Fare il backup di config, data, themes, e custom-apps, che si trovano tutte dent
|
|
|
|
|
|
fare il backup del db:
|
|
|
|
|
|
- docker exec -i nextcloud-mariadb mysqldump --single-transaction -u [username] -p[password] [db_name] > /home/backup_dispensa/nextcloud-sqlbkp_$(date +%Y%m%d%H%M).bak
|
|
|
+ docker exec -i nextcloud-mariadb mysqldump --single-transaction -u [username] -p [db_name] > /home/backup_dispensa/nextcloud-sqlbkp_$(date +%Y%m%d%H%M).bak
|
|
|
+
|
|
|
+Ti chiederà la password del db, la trovi leggendo nel file docker-compose.yml
|
|
|
|
|
|
Cancellare i backup più vecchi.
|
|
|
|
|
|
-### Dal proprio PC
|
|
|
+### Copiare in locale i backup
|
|
|
+
|
|
|
+Dal proprio PC, scaricare il backup del db:
|
|
|
|
|
|
-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/
|
|
|
+ scp -P 2222 -r root@campiaperti.tetaneutral.net:/home/backup_dispensa/nextcloud-sqlbkp_DATA.bak /home/$USER/
|
|
|
|
|
|
-scaricare il backup di config, data, themes, and custom-apps
|
|
|
+scaricare il backup della directory app, che contine (config, data, themes e custom-apps)
|
|
|
|
|
|
- scp -P 2222 -r root@campiaperti.tetaneutral.net:/home/backups_dispensa/nextcloud-app_1.tar /home/$USER/
|
|
|
+ scp -P 2222 -r root@campiaperti.tetaneutral.net:/home/backup_dispensa/nextcloud-app_DATA.tar.gz /home/$USER/
|
|
|
|
|
|
-Se non si riesce a
|
|
|
+Se non si riesce a scaricare il backup dei dati perchè la banda di connessione o il tempo a disposizione è poco, scaricare assolutamente almeno il backup del database.
|
|
|
|
|
|
----
|
|
|
+
|
|
|
+### Aggiornare
|
|
|
+
|
|
|
+
|
|
|
+Modificato il docker-compose.yml con l'immagine successiva nextcloud: 24.0.8
|
|
|
+
|
|
|
+ docker-compose up
|
|
|
+
|
|
|
+Poi da Admin in grafica web abbiamo appurato che mancavano degli aggiornamenti al db, allora glieli abbiamo fatti:
|
|
|
+
|
|
|
+ docker-compose exec --user www-data app php occ maintenance:mode --off
|
|
|
+
|
|
|
+TEST: https://campiaperti.tetaneutral.net, funziona!
|
|
|
+
|
|
|
+Ci chiede in grafica web di fare queste cose da console, quindi le facciamo ma dandogli i comandi puri dal container:
|
|
|
+
|
|
|
+ docker-compose exec --user www-data app php occ db:add-missing-indices
|
|
|
+
|
|
|
+ docker-compose exec --user www-data app php occ db:convert-filecache-bigint
|
|
|
+
|
|
|
+Bene, quindi nuovo backup delle immagini e dei volumi.
|
|
|
+
|
|
|
+zip -r /home/backups_dispensa/data-nextcloud_$(date +%Y%m%d%H%M)_6.zip /var/app
|
|
|
+
|
|
|
+root@campiaperti:/var/lib/docker/volumes# zip -r /home/backups_dispensa/volumes-nextcloud_$(date +%Y%m%d%H%M)_6.zip var_nextcloud/
|
|
|
+
|
|
|
+zip -r /home/backups_dispensa/volumes-db_$(date +%Y%m%d%H%M)_5.zip var_db
|
|
|
+
|
|
|
+finito! C'è da aggiornare la pagina di copertina del cloud.
|
|
|
+
|
|
|
+### NGNIX
|
|
|
+
|
|
|
+se si cambia i lcontainer di nginx ricordarsi di Open the nginx configuration file
|
|
|
+
|
|
|
+vi /etc/nginx/nginx.conf
|
|
|
+
|
|
|
+add or modify the following line inside http {…}
|
|
|
+
|
|
|
+client_max_body_size 20M;
|
|
|
+
|
|
|
+then reload nginx.
|
|
|
+
|
|
|
+[Fonte](https://websistent.com/fix-client-intended-to-send-too-large-body-nginx-error/)
|
|
|
|
|
|
#### Ripristinare configurazione di nginix "client_max_body_size"
|
|
|
|
|
@@ -96,6 +141,7 @@ riavviare ad nginx
|
|
|
---
|
|
|
|
|
|
#### Togliere la modalità manutenzione
|
|
|
+
|
|
|
docker exec -u www-data nextcloud-app php occ maintenance:mode --off
|
|
|
|
|
|
|