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
- Accertarsi di avere un backup aggiornato (
backupper.golem.linux.it
) - Connettersi a atena
ssh <username>@atena.golem.linux.it -p 6073
- Andare nella directory dove e' il docker-compose.yml
cd ~/argilla/docker/nextcloud
- Tirare giu' il container (
docker-compose down
) - 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 a22.2.10
(image: nextcloud:22.2.3
=>image: nextcloud:22.2.10
- Riavviare il container (
docker-compose up
) - Aspettare la fine dell'aggiornamento. - 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 esserenextcloud_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
) - Verificare che tutto funzioni correttamente
- Tirare nuovamente giu' il container
- Aggiornare la versione dell'immagine alla major version successiva (prendendo sempre l'ultima minor e patch). Ad esempio passare dalla
22.2.10
alla23.0.12
- Ripetere i punti 6., 7. 8. fino a che non si sia raggiunta la versione a cui si vuole arrivare
- Tirare giu' il container per l'ultima volta
- 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