Stampa
03 Mar

Tips & Tricks : Configura NextCloud in Zimbra

Creato: 03 Marzo 2021

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'