Configurar el inicio de sesión de Nextcloud mediante LDAP y Active Directory
Conecte Nextcloud a LDAP o Active Directory, limite el acceso con filtros de usuarios y grupos, y verifique la autenticación segura antes de la implementación.
Para usar cuentas LDAP o Active Directory en Nextcloud, habilite la aplicación "Backend de usuarios y grupos LDAP", configure una conexión de directorio y, a continuación, pruebe los filtros de usuario, inicio de sesión y grupo antes de permitir que el personal los utilice. La integración LDAP de Nextcloud se autentica con el directorio; no crea ni gestiona cuentas de directorio. Comience con una cuenta de servicio de solo lectura y un pequeño grupo de prueba conocido para confirmar quién aparecerá y quién podrá iniciar sesión.
Estos pasos se basan en el Manual de administración de Nextcloud 35. Las etiquetas del menú y el empaquetado pueden variar según la versión, así que consulte el manual de la versión instalada si hay diferencias.
Antes de abrir la configuración de Nextcloud, solicite a su administrador de LDAP o AD el nombre de host del directorio, el método de conexión cifrada, el puerto, el DN base y una cuenta de enlace que pueda buscar en los árboles de usuarios y grupos necesarios. Nextcloud utiliza la cuenta de enlace para consultar los registros del directorio; esta cuenta es independiente de las credenciales de inicio de sesión de cada usuario. Nextcloud recomienda utilizar una cuenta de búsqueda dedicada.
Utilice una conexión cifrada con verificación de certificado. Nextcloud documenta el puerto 636 como el predeterminado para LDAPS. El entorno PHP del servidor Nextcloud debe confiar en el certificado del directorio; no desactive la verificación como solución rutinaria. Confirme cualquier protocolo de transporte o puerto no estándar con el administrador del directorio.
Confirme que el módulo PHP LDAP esté instalado (a menudo empaquetado como php-ldap) y que el servidor Nextcloud pueda acceder al directorio en el puerto seleccionado. Las implementaciones en contenedores y gestionadas pueden tener su propio método de instalación compatible.
occes user_ldap.ldaps://URI, el puerto si no se detecta, el nombre distinguido (DN) completo de la cuenta de enlace, su contraseña y el DN base. Un DN base identifica la parte del árbol de directorios que Nextcloud busca. Por ejemplo, dc=example,dc=comes un formato, no un valor para copiar a menos que coincida con su directorio.Un indicador de servidor verde significa que Nextcloud puede comunicarse con el directorio utilizando esa configuración de conexión. Esto no garantiza que los usuarios correctos puedan iniciar sesión ni que la pertenencia a grupos esté asignada correctamente. Continúe con la configuración de usuarios, inicio de sesión y grupos antes de considerar que la integración está lista.
Utilice la pestaña Usuarios para definir qué registros LDAP lista Nextcloud. Utilice Atributos de inicio de sesión para decidir qué atributo puede introducir una persona en la pantalla de inicio de sesión. Se trata de controles independientes: un usuario puede aparecer en el directorio sin tener permiso para iniciar sesión, y un filtro de inicio de sesión puede afectar a los usuarios que se aceptan.
Para Active Directory, la configuración de Nextcloud puede detectar automáticamente ajustes comunes, incluido el atributo de nombre de usuario. El atributo de nombre de usuario predeterminado documentado suele encontrarse sAMAccountNameen AD y uiden muchos directorios LDAP. Compruebe el valor detectado con una cuenta de prueba real. Si los usuarios deben iniciar sesión con direcciones de correo electrónico, seleccione el atributo de correo electrónico solo después de confirmar que esté completo y sea único para cada cuenta permitida.
Siempre que sea posible, restrinja el acceso a un grupo específico de Nextcloud. Utilice el selector de grupos o un filtro probado con su propia clase de objeto, DN de grupo y atributos. No copie filtros de ejemplo sin modificar: un filtro incorrecto podría no devolver ningún usuario o mostrar un conjunto de resultados no deseado.
En Grupos , seleccione la clase de objeto de grupo del directorio y los grupos que desea mostrar; ninguno está disponible por defecto hasta que se configure. Para grupos de AD anidados, Nextcloud indica que la opción "Grupos anidados" por sí sola podría no ser suficiente: los filtros de usuario e inicio de sesión también podrían necesitar la regla de coincidencia de AD. Confirme este comportamiento con el administrador del directorio y pruebe con un miembro anidado.
Para realizar comprobaciones desde la línea de comandos, primero busque el ID de configuración con occ ldap:show-config. A continuación, ejecute el comando de prueba documentado, sustituyendo ese ID:
sudo -E -u www-data php occ ldap:test-config s01
sudo -E -u www-data php occ ldap:test-user-settings "USER_DN"
Ajusta la ruta de comandos y la cuenta del servidor web para tu instalación; los usuarios de contenedores deben seguir el occprocedimiento de su imagen. El primer comando prueba la vinculación, mientras que el segundo inspecciona la asignación de un usuario.
El servidor LDAP lee las cuentas del directorio; no las crea, edita ni elimina. Los cambios de contraseña desde Nextcloud son opcionales y dependen de la compatibilidad y configuración del directorio. De lo contrario, los usuarios deben seguir el proceso habitual de restablecimiento de contraseña de la organización.
Nextcloud almacena asignaciones internas, y los nombres de usuario internos son prácticamente inmutables; pueden aparecer en las rutas de las carpetas de inicio y en las URL DAV. Elija un identificador estable antes de incorporar usuarios. Nunca borre las asignaciones LDAP en una instancia de producción como atajo para solucionar problemas, ya que puede dejar referencias residuales y afectar a todas las configuraciones LDAP.
Si la prueba falla, revise los registros de Nextcloud, el DNS, el acceso a puertos, las credenciales de enlace, el DN base y la confianza del certificado. Si no aparecen usuarios, revise los filtros de usuario y las clases de objetos; si aparecen usuarios pero no pueden iniciar sesión, revise los atributos de inicio de sesión y el estado activo. Verifique iniciando sesión con una cuenta permitida y confirmando que se rechaza una cuenta excluida.
Referencias: Documentación de autenticación LDAP de Nextcloud 35 , comandos occ LDAP de Nextcloud 35 y requisitos del módulo PHP de Nextcloud .
Conecte Nextcloud a LDAP o Active Directory, limite el acceso con filtros de usuarios y grupos, y verifique la autenticación segura antes de la implementación.
Habilite un proveedor de autenticación de dos factores (2FA) compatible, prepare la recuperación de la cuenta y, a continuación, exija la autenticación de dos factores para todos los usuarios o para grupos seleccionados de Nextcloud.
Proteja los archivos editados en Collabora CODE cifrando la capa de almacenamiento, protegiendo los datos temporales y verificando el cifrado y la recuperación.
Verifique la arquitectura de su host, confirme que la etiqueta CODE publique ARM64, elimine la configuración forzada AMD64 y separe los errores de imagen de los problemas de permisos o memoria.
Configure la conexión WOPI entre Collabora Online y ownCloud Infinite Scale, configure las URL de servicio correctas y verifique que se guarden las ediciones de los documentos.
Impida la exportación de documentos en Collabora Online CODE configurando el permiso WOPI DisableExport y, a continuación, verifique que el host y el editor lo apliquen.
Configure la terminación TLS de Nginx, las rutas de Collabora y los encabezados de WebSocket, y luego pruebe los puntos finales públicos antes de abrir documentos reales.
Localice una desconexión de CODE de 10 minutos en su proxy, balanceador de carga o ruta WebSocket, luego corrija el tiempo de espera y verifique que la sesión permanezca conectada.
Instale el gráfico Helm oficial de Collabora, configure el acceso WOPI y la afinidad de entrada, y verifique la implementación sin errores de configuración comunes.
Utilice las solicitudes del navegador, los registros WOPI y las comprobaciones de proxy específicas para averiguar por qué Collabora abre un documento en blanco y elija una solución que se ajuste a las pruebas.