report incontro febbraio 2020
This commit is contained in:
parent
9ab73e23c4
commit
22c4b891bd
4 changed files with 136 additions and 5 deletions
18
_posts/2020-02-12-report-aggiornamento_server.md
Normal file
18
_posts/2020-02-12-report-aggiornamento_server.md
Normal file
|
@ -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.
|
|
@ -117,6 +117,87 @@ Per vederle tutte:
|
||||||
Questo aggiorna l'immagine nextcloud. non il container.
|
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/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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/
|
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/
|
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
|
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..
|
Se cerchi qualche cosa..
|
||||||
|
|
||||||
use nextcloudviola;
|
use nextcloudviola;
|
||||||
show table;
|
show table;
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,14 @@ così si aggiungono tutte, oppure si aggiungono una per una con il loro percorso
|
||||||
|
|
||||||
git add pages/mianuovapagina.md
|
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 %}
|
{% include links.html %}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue