Browse Source

report incontro febbraio 2020

kiki 4 years ago
parent
commit
22c4b891bd

+ 18 - 0
_posts/2020-02-12-report-aggiornamento_server.md

@@ -0,0 +1,18 @@
+---
+title:  "Manutenzione cloud campiaperti"
+permalink: 2020-02-12-manutenzione.html
+tags: [server]
+---
+
+
+## Report Manutenzione Cloud Invernale 2019
+
+### Fatto:
+
+- constatato che non supportano più la versione 15 di nexcloud da dicembre 2019
+- backup e documentazione di come si fanno
+- provato ad aggiornare alla nextcloud 18.0, dalla 15.0 senza passare per le altre in mezzo, 
+- rotto
+- provato ad aggiustare e poi ripristinato i backup 
+ 
+Prossimo appuntamento da decidersi per riprovare l'aggiornamento. Sul calendario abbiamo segnao venerdì 21 febbraio, pomeriggio dalle 14 all'ufficio di campiaperti in via di corticella 303.

+ 81 - 0
pages/mydoc/mydoc_about.md

@@ -117,6 +117,87 @@ Per vederle tutte:
 Questo aggiorna l'immagine nextcloud. non il container.
 
 
+# Sanità base della macchina:
+
+vedere se qualche software si è fermato:
+
+    systemctl status
+    systemctl is-system-running
+
+vedere se la debian è aggiornata:
+
+    apt update
+
+Aggiornarla:
+
+    apt upgrade
+
+capire quanto pieno è il disco:
+
+    df -lh  
+
+## Salvare le immagini e ricaricarle da file compresso
+
+    docker save -o ~/backup_dispensa/nextcloud_bakup_1.tar nextcloud_bakup_201806031351_1
+
+per caricarsela tra le immagini:
+
+    docker load file.zip
+
+## Ripristino immagini da usare nel docker-compose
+
+Guardiamo che immagini abbiamo:
+
+    docker images
+
+cambiamo nome e tag, deve avere una directory per essere riconosciuto come registro locale
+
+    docker image tag nextcloud-app_bakup202002071500_4:latest ca/nextcloud-app:backup
+
+https://stackoverflow.com/questions/46032392/docker-compose-does-not-allow-to-use-local-images
+
+modificare in /var/docker-compose.yml 
+
+	images nextcloud-app:backup
+
+per tutte le 4 immagini.
+
+Andare a mettere i file dei backup dei 2 volumi:
+
+    cp /home/backups_dispensa/volumes_nextcloud20200217_4.zip    /var/lib/docker/volumes/
+    unzip volumes_nextcloud20200217_4.zip
+
+Una volta per il nextcloud ed una per il db.
+
+Fare andare su tutto:
+	docker-compose down
+        docker-compose up -d
+
+I dubbi relativi a php, per esempio, è possibile da dentro il container nextcloud-app vedere le configurazioni di apache e che versioni php e moduli ha.
+
+## Avere informazioni da docker compose su un servizio
+
+    docker-compose logs app
+
+## Dare i comandi cli di nextcloud
+
+    docker-compose exec --user www-data app php occ check
+
+## Per aggiornare
+
+Vedere le nuove immagni dsponibili: https://hub.docker.com/_/nextcloud/
+andare a modificare l'immagine scritta sul docker-compose.yml, fare
+    docker pull 
+e in caso rifare down ed up.
+
+## Altri link visti utili
+
+Configurazioni aggiunte di Apache
+https://docs.nextcloud.com/server/13/admin_manual/installation/source_installation.html#apache-configuration-label
+
+lista comandi docker
+https://www.cheatography.com/tobix10/cheat-sheets/docker-commands/
+
 
 
 

+ 29 - 4
pages/mydoc/mydoc_backup.md

@@ -37,13 +37,37 @@ Intanto scaricarsi i file, da locale, dare il comando:
 
     scp -P 2222 -r root@campiaperti.tetaneutral.net:/home/backups_dispensa/nextcloud-app_1.tar /home/latuahome/
 
-## backuppare i dati degli utenti e il database
+## Backup di dati e volumi di nextcloud
 
-Così si ha un backup molto manuale (fuor da quello che vorrebbe docker) della cartella del nextcloud
 
-	zip -r /home/backups_dispensa/data-nextcloud.zip /var/app
+dal file docker_compose si capisce che i volumi che usiamo per nextcloud sono:
 
-e così il db (pure questo fuori dalla filosofia docker)
+    volumes:
+      - nextcloud (/var/lib/docker/volumes/var_nextcloud/):/var/www/html
+      - ./app/config:/var/www/html/config
+      - ./app/custom_apps:/var/www/html/custom_apps
+      - ./app/data:/var/www/html/data
+      - ./app/themes:/var/www/html/themes
+      - /etc/localtime:/etc/localtime:ro
+
+Quindi backuppando /var/app prendiamo config, custom_apps, data e themes
+
+   zip -r /home/backups_dispensa/data-nextcloud_$(date +%Y%m%d%H%M).zip /var/app
+
+e ci copiamo pure tutti i dati del container, cioè proprio il software del nexcloud:
+    
+   zip -r /home/backups_dispensa/volumes-nextcloud_$(date +%Y%m%d%H%M).zip /var/lib/docker/volumes/var_nextcloud/
+
+Sempre dal docker-compose.yml vediamo che i file del database sono
+
+db (/var/lib/docker/volumes/var_db):/var/lib/mysql
+
+   zip -r /home/backups_dispensa/volumes-db_$(date +%Y%m%d%H%M).zip /var/lib/docker/volumes/var_db
+
+Scaricarsi tutti i file sul proprio pc facendo scp.
+
+
+##  Backuppare il db in un altro modo  (pure questo fuori dalla filosofia docker)
 
 https://mariadb.com/kb/en/library/mysqldump/
 	
@@ -53,6 +77,7 @@ https://mariadb.com/kb/en/library/mysqldump/
 Così in realtà da fuori maria db gli puoi chiedere mysqldump -u root -p -x -A > /home/mariadb_backup-2019-08.sql
 
 Se cerchi qualche cosa.. 
+
 	use nextcloudviola; 
 	show table;
 

+ 8 - 1
pages/mydoc/mydoc_strumenti.md

@@ -33,7 +33,14 @@ così si aggiungono tutte, oppure si aggiungono una per una con il loro percorso
 
 	git add pages/mianuovapagina.md
 
-Per aggiungerle alla lista a sinistra: 
+Per aggiungerle alla lista a sinistra: trovar eil file di config :P
+
+https://mmistakes.github.io/minimal-mistakes/docs/structure/
+
+Thema jekyll minimal mistakes
+
+
+
 
 {% include links.html %}