1 NextCloud
gbiotti edited this page 2023-04-11 22:53:24 +00:00

Documentazione tecnica per la configurazione del NextCloud del GOLEM

Procedura di aggiornamento

  1. Accertarsi di avere un backup aggiornato (backupper.golem.linux.it)
  2. Connettersi a atena ssh <username>@atena.golem.linux.it -p 6073
  3. Andare nella directory dove e' il docker-compose.yml cd ~/argilla/docker/nextcloud
  4. Tirare giu' il container (docker-compose down)
  5. Aggiornare la versione dell'immagine all'ultima "patch" disponibile per la stessa major.minor version corrente. Ad esempio, se la versione corrente e' la 22.2.3 si deve impostare la nuova versione a 22.2.10 (image: nextcloud:22.2.3 => image: nextcloud:22.2.10
  6. Riavviare il container (docker-compose up) - Aspettare la fine dell'aggiornamento.
  7. Con un altro terminale fare nuovamente login a atena, connettersi alla shell del container (docker exec -u www-data -it <nome-del-container> /bin/bash, il nome del container potrebbe essere nextcloud_nextcloud_1) ed eseguire gli aggiornamenti del database (php occ db:add-missing-columns, php occ db:add-missing-indices, php occ db:add-missing-primary-keys)
  8. Verificare che tutto funzioni correttamente
  9. Tirare nuovamente giu' il container
  10. Aggiornare la versione dell'immagine alla major version successiva (prendendo sempre l'ultima minor e patch). Ad esempio passare dalla 22.2.10 alla 23.0.12
  11. Ripetere i punti 6., 7. 8. fino a che non si sia raggiunta la versione a cui si vuole arrivare
  12. Tirare giu' il container per l'ultima volta
  13. Riavviare quindi il container in modalita' demone: docker-compose up -d

Manutenzione

Di tanto in tanto puo' essere utile fare qualche operazione di pulizia e/o manutenzione. Queste operazioni devono essere fatte dall'interno del container (docker exec -u www-data -it <nome-del-container> /bin/bash)

Fare spazio

Svuotare il cestino

php occ trashbin:cleanup golem (golem = ???)

Eliminare le vecchie versioni

php occ versions:cleanup