Dopo aver terminato la serie sul NAS Definitivo con Debian e Nextcloud mi sono accorto di aver dimenticato una parte tanto marginale per l’installazione quanto fondamentale per la manutenzione. In particolare:
- come importare un grande quantitativo di file in Nextcloud;
- come aggiornare al meglio le applicazioni di Nextcloud;
- come aggiornare Nextcloud.
Per tutte queste operazione (sebbene alcune si possano fare da interfaccia web) ci avvaleremo dell’interfaccia cli occ. Infatti l’interfaccia web è molto più limitata e spesso non si può proprio evitare, specialmente durante alcuni aggiornamenti, di utilizzare l’interfaccia cli (infatti alcune operazioni possono essere piuttosto lunghe e supererebbero il tempo di esecuzione ammesso di php per il webserver).
Importare file esterni su Nextcloud
Sebbene sia sempre possibile importare i file semplicemente trascinando le directory nell’interfaccia web è possibile che si abbia un grande archivio a disposizione. Magari parecchie centinaia di GB e quindi si vorrebbe importare i dati direttamente da hard drive.
Per farlo è sufficiente posizionarsi nella directory destinata ai file con
/mnt/data/www/nextcloud/data/tuonomeutente/files/
A questo punto copiare i dati all’interno con un cp -r /origine/ ./
Dare i giusti permessi ai files con i primi 3 comandi, mentre con gli ultimi due facciamo digerire a nextcloud i files appena aggiunti (altrimenti non saranno visibili dall’interfaccia WEB).
chown -R www-data:www-data ./
find . -type d -exec chmod 755 {} +
find . -type f -exec chmod 644 {} +
cd /var/www/nextcloud/
sudo -u www-data php occ files:scan --all
Aggiornare le applicazioni di Nextcloud
Per aggiornare le applicazioni nextcloud è sufficiente dare da terminale
cd /var/www/nextcloud/
sudo -u www-data php occ app:update --all
sudo -u www-data php occ upgrade
L’ultimo passaggio non è sempre necessario, ma alcune volte l’aggiornamento di applicativi (quali mail) richiedono di mettere mano al database.
Aggiornare Nextcloud
Per aggiornare una minor version di Nextcloud è sufficiente dare
cd /var/www/nextcloud/
sudo -u www-data php updater/updater.phar
sudo -u www-data php occ upgrade
Invece per aggiornare una major version bisogna andare (dall’interfaccia web) su Impostazioni, Riepilogo e impostare come canale di aggiornamento Beta
A questo punto fornire i comandi di cui sopra. Una volta completato l’aggiornamento ripristinare la versione Stabile.
Ok, questo è quanto per la manutenzione ordinaria, per informazioni più specifiche è sempre bene fare riferimento al manuale d’uso https://docs.nextcloud.com/. Non penso ci sia molto altro da aggiungere, nel caso mi venga in mente mi sentirete in un altro articolo.