Nextcloud
Nextcloud è un applicativo web scritto in PHP che permette la condivisione di file (documenti, immagini, video) per mezzo di un server centralizzato, e fornisce funzionalità di groupware per aziende (creazione e condivisione di calendari e contatti). È estendibile tramite l'installazione di applicazioni dedicate (plugin) che permettono, tra le altre cose, di gestire e condividere password, modificare documenti TXT, MD e ODF in maniera collaborativa tramite l'interfaccia web, creare gallerie di immagini, ...
Il GOLEM ha un'istanza di Nextcloud e questa pagina riassume alcune informazioni importanti per la sua amministrazione.
Aggiornamento
Prima di aggiornare l'istanza di produzione, provare ad aggiornare l'istanza di test, e assicurarsi del suo corretto funzionamento.
Cosa controllare in caso di aggiornamento?
- applicazione File, Contatti, Task e Calendario
- applicazione Password: l'applicazione Password richiede che il browser abbia attivato una connessione SSL, dunque, per provare, si può mettere l'istanza di Nextcloud in prova, dietro un proxy HTTPS.
- zerocalcare: software, scritto a mantenuto dal GOLEM, per l'interpretazione di un calendario CalDAV di Nextcloud, e la sua esposizione pubblica per mezzo di una comoda interfaccia REST JSON.
Proxy SSL quick & dirty
Creazione di un certificato autofirmato:
openssl req -x509 -newkey rsa:4096 -keyout server-key.pem -out server-cert.pem -sha256 -days 30 -nodes
Configurazione di un virtualhost su Apache:
<VirtualHost *:443>
ServerName cloud.golem.linux.it
SSLEngine On
SSLCertificateFile /etc/httpd/server-cert.pem
SSLCertificateKeyFile /etc/httpd/server-key.pem
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:7080/
ProxyPassReverse / http://127.0.0.1:7080/
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set X-Forwarded-Port "443"
</VirtualHost>
Fare spazio
Nextcloud è tristemente famoso per espandersi e prendere quanto più spazio disco possibile. Cosa si può fare?
- Svuotare il cestino (si può anche specificare un solo utente)
sudo -u golem php occ trashbin:cleanup --all-users
- Eliminare vecchie versioni
sudo -u golem php occ versions:cleanup