Configuración del almacenamiento externo¶
Resumen¶
Esta página explica cómo activar la app de almacenamiento externo y configurar montajes desde la interfaz: backends y autenticación, nombre de carpeta, variables en la ruta de montaje, permisos por usuario y grupo, opciones de montaje, montajes de usuario, detección de archivos nuevos y problemas de codificación de nombres. Está dirigida a quienes administran el servidor.
Fuente: documentación de Nextcloud, «admin_manual/configuration_files/external_storage_configuration_gui», versión 3ad9158, licencia CC BY 3.0; traducida y adaptada para APS Conecta Gestión.
La aplicación Soporte de almacenamiento externo permite montar servicios y dispositivos de almacenamiento externo como dispositivos de almacenamiento secundarios de APS Conecta Gestión. También puede permitirse que los usuarios monten sus propios servicios de almacenamiento externo.
Activación¶
El soporte de almacenamiento externo lo proporciona una app incluida (instalada automáticamente). Está desactivada de forma predeterminada, así que para usar esta función basta con activarla en Apps.
Configuración¶
Para acceder a los ajustes de configuración de los montajes de almacenamiento externo, hacer clic en el icono del perfil y seleccionar Ajustes en el desplegable. En el lado izquierdo, bajo Administración, seleccionar Almacenamiento externo.
Nota
El almacenamiento externo también puede configurarse con el comando occ. Consultar la documentación de occ.
Para crear un nuevo montaje de almacenamiento externo, seleccionar un backend disponible en el desplegable Añadir almacenamiento. Cada backend tiene distintas opciones obligatorias, que se configuran en los campos de configuración.
Cada backend también puede aceptar varios métodos de autenticación. Se seleccionan con el desplegable bajo Autentificación. Los distintos backends admiten distintos mecanismos de autenticación; algunos son propios del backend, mientras que otros son más genéricos. Consultar Mecanismos de autenticación del almacenamiento externo para obtener información más detallada.
Al seleccionar un mecanismo de autenticación, los campos de configuración cambian según corresponda al mecanismo elegido. Por ejemplo, el backend SFTP admite Nombre de usuario y contraseña, Credenciales de login, guardar en la sesión y Clave pública RSA.
Los campos obligatorios se marcan con un borde rojo. Cuando todos los campos obligatorios están rellenos, el almacenamiento se guarda automáticamente. Un punto verde junto a la fila del almacenamiento indica que el almacenamiento está listo para usarse. Un icono rojo o amarillo indica que APS Conecta Gestión no pudo conectarse al almacenamiento externo, por lo que hay que volver a comprobar la configuración y la disponibilidad de la red.
Si hay un error en el almacenamiento, se marcará como no disponible durante diez minutos. Para volver a comprobarlo, hacer clic en el icono de color o volver a cargar la página de administración.
Nombre de la carpeta¶
Nombre de la carpeta es el nombre que tendrá la carpeta dentro de APS Conecta Gestión, es decir, el nombre que verán los usuarios de APS Conecta Gestión.
Hay que tener en cuenta que el nombre de la carpeta no puede incluir una ruta ni un subdirectorio: no incluir barras en Nombre de la carpeta.
Uso de variables en las rutas de montaje¶
El mecanismo de montaje de almacenamiento externo acepta variables en la ruta de montaje.
Usar $user para que se sustituya automáticamente por el nombre de usuario del usuario que ha iniciado sesión.
Usar $home para que se sustituya automáticamente por una variable configurable de directorio personal (requiere LDAP; consultar Atributos especiales en la documentación de configuración de LDAP para los detalles).
En el siguiente ejemplo, el punto de montaje de un usuario «alice» que ha iniciado sesión se resolvería en /opt/userDirectories/alice/myPictures. La pantalla muestra la sustitución de la variable de usuario en un almacenamiento externo.
Permisos de usuarios y grupos¶
Un almacenamiento configurado en los ajustes personales de un usuario solo está disponible para el usuario que lo creó. Un almacenamiento configurado en las configuraciones de administración está disponible de forma predeterminada para todos los usuarios, pero puede restringirse a usuarios y grupos concretos en el campo Disponible para.
Opciones de montaje¶
El menú adicional (tres puntos) muestra los iconos de ajustes y de papelera. Hacer clic en la papelera para eliminar el punto de montaje. El botón de ajustes permite configurar cada montaje de almacenamiento por separado con las siguientes opciones:
Cifrado
Vistas previas
Habilitar el uso compartido
Frecuencia de comprobación del sistema de archivos (Nunca, Una vez en cada acceso)
Compatibilidad NFD de Mac
Solo lectura
La casilla Cifrado solo es visible cuando la app de cifrado está activada. Hay que tener en cuenta que el cifrado en el servidor no está disponible para otros servidores APS Conecta Gestión usados como almacenamiento externo.
Habilitar el uso compartido permite al administrador de APS Conecta Gestión activar o desactivar la compartición en puntos de montaje individuales. Cuando la compartición está desactivada, los recursos compartidos se conservan internamente, de modo que puede volver a activarse la compartición y los recursos compartidos anteriores vuelven a estar disponibles. La compartición está desactivada de forma predeterminada.
Uso de certificados autofirmados¶
Cuando se usan certificados autofirmados para montajes de almacenamiento externo, el certificado debe importarse en los ajustes personales del usuario. Consultar Montaje externo HTTPS en APS Conecta Gestión para obtener más información.
Backends de almacenamiento disponibles¶
La app de almacenamientos externos proporciona los siguientes backends.
Nota
Para que estos backends funcionen, se necesita una configuración de SELinux que no bloquee o que esté configurada correctamente. Consultar Configuración de SELinux.
Permitir que los usuarios monten almacenamiento externo¶
Marcar Habilitar el almacenamiento externo de usuario para permitir que los usuarios monten sus propios servicios de almacenamiento externo, y marcar los backends que se quieren permitir. Atención: ¡esto permite que un usuario establezca conexiones potencialmente arbitrarias con otros servicios de la red!
Añadir archivos al almacenamiento externo¶
Se recomienda configurar el trabajo en segundo plano Webcron o Cron (consultar Trabajos en segundo plano) para que APS Conecta Gestión detecte automáticamente los archivos añadidos a los almacenamientos externos.
Es posible que APS Conecta Gestión no siempre pueda detectar los cambios hechos de forma remota (archivos modificados sin pasar por APS Conecta Gestión), sobre todo cuando los archivos están en lo profundo de la jerarquía de carpetas del almacenamiento externo.
Puede ser necesario configurar un trabajo cron que ejecute sudo -E -u www-data php occ files:scan --all (o sustituir --all por el nombre de usuario; consultar también Uso del comando occ) para lanzar periódicamente (por ejemplo, cada 15 minutos) un nuevo análisis de los archivos del usuario, que incluye el almacenamiento externo montado.
Si se usa Nextcloud AIO, el comando equivalente en ese entorno es sudo docker exec --user www-data -it nextcloud-aio-nextcloud php occ files:scan --all.
Solución de problemas de codificación de nombres de archivo¶
Al usar almacenamiento externo, puede ocurrir que algunos archivos con caracteres especiales no aparezcan en la lista de archivos, o que aparezcan pero no sean accesibles.
Cuando ocurra, ejecutar el analizador de archivos, por ejemplo:
sudo -E -u www-data php occ files:scan --all
Si el analizador informa de un problema de codificación en el archivo afectado, activar la compatibilidad con la codificación de Mac en las opciones de montaje y después volver a analizar el almacenamiento externo.
Nota
Este modo afecta al rendimiento, porque APS Conecta Gestión siempre probará ambas codificaciones al detectar archivos en los almacenamientos externos.
Los computadores Mac usan la normalización Unicode NFD para los nombres de archivo, que es distinta de NFC, la que usan otros sistemas operativos. Los usuarios de Mac podrían subir archivos directamente al almacenamiento externo con nombres de archivo normalizados en NFD. Al subir a través de APS Conecta Gestión, los nombres de archivo siempre se normalizan al estándar NFC por coherencia.
Se recomienda que los almacenamientos externos se usen exclusivamente a través de APS Conecta Gestión para evitar estos problemas.
Consultar también la explicación técnica sobre las normalizaciones NFC y NFD.