apt install -y zimbra-zimlet-dropbox
Esta guía lo guiará a través de los pasos para configurar la integración de Dropbox en Zimbra. Una vez que haya completado los pasos de esta guía, puede seguir la guía del usuario final en https://wiki.zimbra.com/wiki/Dropbox_integration_end_user_guide para la configuración final de OAuth.
Crear una aplicación de Dropbox (OAuth)
Para poder usar la integración de Dropbox, debe crear una cuenta de Dropbox, el plan gratuito básico funcionará con esta integración.
Vaya a https://www.dropbox.com/developers/apps/ y haga clic en crear aplicación:
Configure la aplicación usando Scoped access
, seleccione Full Dropbox
acceder y asigne a su aplicación un nombre único y haga clic en Crear aplicación.
Una vez que haya creado su aplicación, vaya a la Settings
pestaña y configure su URL de redireccionamiento:
Coloque sus dominios de Zimbra en la sección de dominios Selector/saver.
En la Permissions
pestaña de la aplicación, seleccione los siguientes ámbitos:
Y haga clic en enviar
En la pestaña Branding, puede configurar la descripción y el ícono opcionales de la aplicación.
Vuelva a la pestaña de configuración y: Haga clic en Habilitar usuarios adicionales para que otros puedan autorizar con la aplicación. Luego copie la clave de la aplicación y el secreto de la aplicación para configurar Zimbra.
Configurar Zimbra
Desde la línea de comandos, ejecute el siguiente comando para instalar Dropbox Zimlet:
apt install -y zimbra-zimlet-dropbox
Desde la línea de comando como usuario zimbra
ejecute los siguientes comandos:
zmprov mcf +zimbraOAuthConsumerRedirectUri 'https://PUT-YOUR-ZIMBRA-SERVER-DOMAIN-HERE/service/extension/oauth2/authenticate/dropbox:dropbox'nzmprov mcf +zimbraOAuthConsumerCredentials 'PUT-APP-KEY-HERE:PUT-APP-SECRET-AQUÍ:dropbox'
Finalmente, reinicie el buzón para cargar el Zimlet ejecutándolo como usuario zimbra
:
reiniciar zmmailboxdctl
En caso de que haya configurado Zimbra para usar una restricción estricta de cookies del mismo sitio, esto debe revertirse ejecutando el siguiente comando como usuario zimbra
:
/opt/zimbra/bin/zmlocalconfig -e zimbra_same_site_cookie=""
Por lo general, si la restricción de cookies del mismo sitio se establece en Estricta, el usuario verá una pantalla de inicio de sesión después de permitir que Zimbra acceda a la aplicación de Dropbox. Pero incluso después de volver a iniciar sesión, la integración de Dropbox no se activará. En el registro del buzón (/opt/zimbra/log/mailbox.log) verá lo siguiente:
2023-05-10 05:21:36,776 ERROR [qtp2138564891-84:https://mail.zimbra.tech/service/extension/oauth2/authenticate/dropbox?code=ihvIiCKLSO4AAAAAAAAAGBTxfo_wGZg3VngTnK6f24g&state=%2Fmodern%2FdropboxAuthCom completado%3Bnoop] [] extensiones - Ocurrió un error en la aplicación de autenticación. : permiso denegado: 401: debe autenticarse
Para fines de depuración, puede copiar/pegar la URL del registro en el navegador del usuario autenticado para activar la aplicación. Si esto funciona, significa que no ha desactivado correctamente la restricción de cookies del mismo sitio o que tiene un problema de caché. Reinicie Zimbra y vacíe el caché del navegador y vuelva a intentarlo.
Se ha producido un error en la aplicación OAuth
Este error se mostrará en caso de que el alcance de OAuth en la aplicación de Dropbox no esté configurado o no tenga todos los derechos de acceso requeridos, agregue al menos los 12 mencionados en los pasos anteriores.
Conecta Zimbra con Dropbox y usa la integración
Estos pasos deben ser realizados por cada usuario final (solo una vez) y se describen en: https://wiki.zimbra.com/wiki/Dropbox_integration_end_user_guide