Browse Source

Update 'pages/mydoc/mydoc_backup.md'

kiki 1 year ago
parent
commit
d69eec9914
1 changed files with 54 additions and 8 deletions
  1. 54 8
      pages/mydoc/mydoc_backup.md

+ 54 - 8
pages/mydoc/mydoc_backup.md

@@ -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