Nextcloud

Nextcloud è una soluzione flessibile per la sincronizzazione dei file e la loro condivisione. È possibile avere i propri file sempre a portata di mano su ogni dispositivo, utilizzando un dispositivo mobile, un personal computer, una workstation o un accesso web. La condivisione viene realizzata in maniera semplice, sicura e privata che significa avere il pieno controllo dei propri dati.

Funzionalità:

  • configurazione automatica di Nextcloud con database MariaDB con credenziali di default
  • integrazione automatica con gli utenti e gruppi di sistema di NethServer
  • backup dei dati automatico tramite nethserver-backup-data
  • personalizzare l’URL di accesso https (host virtuale personalizzato)

Installazione

È possibile installare NethServer tramite l’interfaccia web di NethServer. Dopo l’installazione:

Ciascun utente presente nel sistema può accedere automaticamente tramite le sue credenziali, indipendentemente dal provider utenti utilizzato (vedi Utenti e gruppi). Dopo l’installazione sarà presente anche un nuovo widget applicazioni nella dashboard di NethServer.

Nota

La procedura di aggiornamento/cambio di versione di Nextcloud disabilita le app per evitare problemi di compatibilità. I registri del server tengono traccia di quali app sono state disabilitate. Dopo una corretta procedura di aggiornamento / cambio di versione è possibile utilizzare la pagina Applicazioni per aggiornare e riattivare le app.

Nota

La versione 13 di Nextcloud utilizza il nuovo PHP 7.1 (nethserver-rh-php71-php-fpm) mentre la versione precedente utilizza PHP 5.6 (nethserver-rh-php56-php-fpm). È possibile rimuovere php56 (se non ci sono problemi di dipendenze) con il comando «yum remove nethserver-rh-php56-php-fpm».

Lista utenti

Tutti gli utenti vengono elencati nel pannello dell’amministratore di NextCloud utilizzando un identificativo alfanumerico univoco. In questo modo il sistema garantisce l’assenza di duplicati nei nomi utente interni, come spiegato nella sezione Internal Username della Documentazione ufficiale di NextCloud.

Nota

Se NethServer è attestato ad un account provider remoto Active Directory, un account utente AD aggiuntivo e dedicato è necessario al modulo per essere pienamente operativo! Fare riferimento alla sezione Join ad un dominio Active Directory esistente.

Host virtuale personalizzato

Per personalizzare l’url web di Nextcloud:

config setprop nextcloud VirtualHost mynextcloud.domain.com
config setprop nextcloud TrustedDomains mynextcloud.domain.com
signal-event nethserver-nextcloud-update

Se si utilizza let’s encrypt ricordarsi di aggiungere il nome di dominio all’elenco dedicato.

Trusted Domains

I Trusted domains sono una lista di domini su cui l’utente può effettuare il login. Quelli presenti di default sono:

  • nome dominio
  • indirizzo ip

Per aggiungerne uno nuovo eseguire:

config setprop nextcloud TrustedDomains server.domain.com
signal-event nethserver-nextcloud-update

Per aggiungerne più di uno è sufficiente concatenare i nomi con una virgola.

CalDAV e CardDAV

Alcuni client CalDAV e CardDAV possono avere problemi nel trovare l’URL di sincronizzazione appropriato e richiedono il rilevamento automatico dei servizi. L’individuazione del servizio è abilitata per impostazione predefinita se è stato configurato un host virtuale personalizzato per Nexcloud.

Per abilitare il rilevamento automatico dei servizi anche se Nextcloud è in esecuzione sul FQDN principale, nella sottocartella nextcloud, assicurarsi che WebTop o SOGo non siano installati. Quindi eseguire:

config setprop nextcloud Wellknown enabled
signal-event nethserver-nextcloud-update