NextCloud è una piattaforma software gratuita che fornisce servizi di storage con la possibilità di accedere e sincronizzare i tuoi file, ecco i passaggi per configurarlo in Zimbra.
Per una facile comprensione dei passaggi, faremo riferimento ai seguenti esempi :
NextCloud Server - nextcloud.server.com
Zimbra Server - myzimbra.server.com
Dominio: esempio.com
Puoi saltare il passaggio n. 1 se hai già la configurazione del server NextCloud disponibile.
1) Configura un server NextCloud seguendo questo video: https://www.youtube.com/watch?v=QXfsi0pwgYw
2) Installa NextCloud zimlet e le sue dipendenze su Zimbra Server:
Per installare su Red Hat e CentOS, esegui: yum installa zimbra-zimlet-nextcloud
Per installare su Ubuntu, esegui: apt-get install zimbra-zimlet-nextcloud
Riavvia il server zmmailbox: su - zimbra zmmailboxdctl riavvia
3) Sul server NextCloud, aggiorna la configurazione seguente in /etc/httpd/conf.d/nextcloud-ssl.conf
RewriteEngine On
RewriteCond% {HTTP: Autorizzazione} ^ (. *)
RewriteRule. * - [e = HTTP_AUTHORIZATION:% 1]
4) Accedi all'URL del server NextCloud https://nextcloud.server.com e vai a Impostazioni → Amministrazione → Sicurezza.
a. Nella sezione Whitelist IP a forza bruta , specifica l'intervallo IP del server Zimbra.
b. Nella sezione Client OAuth 2.0 , specifica il nome e l'URL di reindirizzamento del server Zimbra. Ad esempio:
Specifica nome - My Zimbra Server
Specifica l'URL di reindirizzamento - https://myzimbra.server.com/service/extension/oauth2/authenticate/nextcloud
c. Copiare i campi "Client Identifier" e "Client Secret" per il Cliente inserito sopra. Questo verrà utilizzato per aggiornare la configurazione relativa a LDAP nel passaggio successivo.
5) Per abilitare NextCloud per il dominio example.com , aggiungi le voci LDAP per esso eseguendo i seguenti comandi:
zmprov md example.com zimbraOAuthConsumerCredentials <Client Identifier>: <Client Secret>: nextcloud
zmprov md example.com zimbraOAuthConsumerRedirectUri https://myzimbra.server.com/service/extension/oauth2/authenticate/nextcloud:nextcloud
zmprov md example.com zimbraOAuthConsumerAPIScope 'https://nextcloud.server.com/nextcloud/index.php:nextcloud_noop'