Compare commits
2 commits
2169688785
...
22c4b891bd
Author | SHA1 | Date | |
---|---|---|---|
22c4b891bd | |||
9ab73e23c4 |
6 changed files with 198 additions and 16 deletions
22
Gemfile.lock
22
Gemfile.lock
|
@ -15,7 +15,7 @@ GEM
|
|||
colorator (1.1.0)
|
||||
commonmarker (0.17.13)
|
||||
ruby-enum (~> 0.5)
|
||||
concurrent-ruby (1.0.5)
|
||||
concurrent-ruby (1.1.5)
|
||||
dnsruby (1.61.2)
|
||||
addressable (~> 2.5)
|
||||
em-websocket (0.5.1)
|
||||
|
@ -27,7 +27,7 @@ GEM
|
|||
execjs (2.7.0)
|
||||
faraday (0.15.3)
|
||||
multipart-post (>= 1.2, < 3)
|
||||
ffi (1.9.25)
|
||||
ffi (1.11.2)
|
||||
forwardable-extended (2.6.0)
|
||||
gemoji (3.0.0)
|
||||
github-pages (192)
|
||||
|
@ -135,7 +135,7 @@ GEM
|
|||
jekyll (~> 3.3)
|
||||
jekyll-remote-theme (0.3.1)
|
||||
jekyll (~> 3.5)
|
||||
rubyzip (>= 1.2.2, < 3.0)
|
||||
rubyzip (>= 1.2.1, < 3.0)
|
||||
jekyll-sass-converter (1.5.2)
|
||||
sass (~> 3.4)
|
||||
jekyll-seo-tag (2.5.0)
|
||||
|
@ -185,7 +185,7 @@ GEM
|
|||
jekyll-seo-tag (~> 2.0)
|
||||
jekyll-titles-from-headings (0.5.1)
|
||||
jekyll (~> 3.3)
|
||||
jekyll-watch (2.0.0)
|
||||
jekyll-watch (2.2.1)
|
||||
listen (~> 3.0)
|
||||
jemoji (0.10.1)
|
||||
gemoji (~> 3.0)
|
||||
|
@ -209,19 +209,19 @@ GEM
|
|||
mini_portile2 (~> 2.3.0)
|
||||
octokit (4.12.0)
|
||||
sawyer (~> 0.8.0, >= 0.5.3)
|
||||
pathutil (0.16.1)
|
||||
pathutil (0.16.2)
|
||||
forwardable-extended (~> 2.6)
|
||||
public_suffix (2.0.5)
|
||||
rb-fsevent (0.10.3)
|
||||
rb-inotify (0.9.10)
|
||||
ffi (>= 0.5.0, < 2)
|
||||
rb-inotify (0.10.0)
|
||||
ffi (~> 1.0)
|
||||
rouge (2.2.1)
|
||||
ruby-enum (0.7.2)
|
||||
i18n
|
||||
ruby_dep (1.5.0)
|
||||
rubyzip (1.2.2)
|
||||
safe_yaml (1.0.4)
|
||||
sass (3.6.0)
|
||||
rubyzip (2.0.0)
|
||||
safe_yaml (1.0.5)
|
||||
sass (3.7.4)
|
||||
sass-listen (~> 4.0.0)
|
||||
sass-listen (4.0.0)
|
||||
rb-fsevent (~> 0.9, >= 0.9.4)
|
||||
|
@ -245,4 +245,4 @@ DEPENDENCIES
|
|||
github-pages
|
||||
|
||||
BUNDLED WITH
|
||||
1.16.1
|
||||
1.17.3
|
||||
|
|
51
_posts/2019-11-19-report_manutenzione.md
Normal file
51
_posts/2019-11-19-report_manutenzione.md
Normal file
|
@ -0,0 +1,51 @@
|
|||
---
|
||||
title: "Manutenzione invernale sito e cloud campiaperti"
|
||||
permalink: 2019-11-19-manutenzione.html
|
||||
tags: [sito]
|
||||
---
|
||||
|
||||
|
||||
## Report Manutenzione Cloud e Sito Invernale 2019
|
||||
|
||||
### Fatto:
|
||||
|
||||
- a che punto siamo per il Disaster recovery? scaricare lo zip, verificare che sia disponibile immediatamente
|
||||
- alleggerire
|
||||
-mail notifica link rotti linkrottiCHIOCCIOLAdigitigrafoPUNTOit > manda a cristina e stefano
|
||||
|
||||
- backup inverno 2019 > 1.4GB (c'erano i backup fatti con un altro plugin)
|
||||
- pulizia dei file doppi: ?? ma quale delle copie è linkata
|
||||
opzioni:
|
||||
* wpclean UP Optimizer (analisi db e file)
|
||||
* wp optimizer - clean del db
|
||||
* broken link check (interno ed esterni?)
|
||||
|
||||
Abbiamo scelto questo ultimo perchè sembra meno invasivo, creata pagina di prova per link interni rotti: https://www.campiaperti.org/2019/11/18/prova/
|
||||
Link rotti: da verificare..
|
||||
|
||||
* tolto plugin di backup provato da stefano
|
||||
* Nell'alleggerire il sito abbiamo trovato un tesoretto di foto Amarcord di Campiaperti degli anni 2014-2015!! non pubblicate.. che facciamo?
|
||||
* fatto backup
|
||||
* aggiornato 11 plugin ed avanzato alla vesione 5.3 di wordpress
|
||||
_____________
|
||||
|
||||
### il Cloud
|
||||
|
||||
NEXTCLOUD... i backup sono ad agosto, prossimi aprimavera, sicurezza ok, verificare quando esce la versione 16 di Nextcloud.
|
||||
Testato recupero password> manda mail>link raggiungibile>nn sembra che prenda la nuova password
|
||||
|
||||
* Visto brevemente software delle schede produttori.
|
||||
|
||||
_bisogna trovare un client webDAV che faccia anche unzip (così si può fare il ripristino dei file al volo se serve):
|
||||
* opzione solo Win: _filezilla versione PRO
|
||||
* opzione win: _ cadaver
|
||||
* opzione Linux: _ cadaver, davfs2
|
||||
|
||||
Verificare: manovra di unzip e accesso credenziali db
|
||||
|
||||
### Prossima volta:
|
||||
mancano ancora molti punti della todo list dell'incontro estivo..
|
||||
Alleggerire il sito è importante, è quasi un gigabyte.
|
||||
|
||||
- Installare Really Simple SSL
|
||||
Spostare nel futuro l'alias digitigrafo su qualcosa comune
|
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.
|
||||
|
||||
|
||||
# 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/
|
||||
|
||||
## 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;
|
||||
|
||||
|
|
|
@ -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 %}
|
||||
|
||||
|
|
Loading…
Reference in a new issue