Tipos de archivo permitidos — instalar y restringir subidas
Instalación
- Inicia sesión en tu cuenta de MediaLab Works, abre Licenses y descarga el archivo de la app
filetypes-x.y.z.tar.gz(disponible con una suscripción activa, una licencia de por vida dentro de su período de actualizaciones o durante la prueba gratuita de 30 días). - Extráelo en la carpeta
apps/(ocustom_apps/) de Nextcloud para obtenerapps/filetypes/, con propietario el usuario del servidor web:cd /var/www/nextcloud/apps sudo tar -xzf ~/filetypes-x.y.z.tar.gz sudo chown -R www-data:www-data filetypes - Actívala:
sudo -u www-data php occ app:enable filetypes, o desde la página Apps. - Abre Ajustes de administración → Allowed file types → Licencia, pega tu clave de licencia y guarda. La app contacta con el servidor de licencias, vincula la clave a esta instancia de Nextcloud y muestra la licencia como Activa.
Licencia
La licencia se comprueba una vez al día. Sin internet la app sigue funcionando 7 días después de la última comprobación exitosa; después se detiene hasta poder comprobar de nuevo.
Sin una licencia válida la app se detiene: las subidas ya no se comprueban, sus páginas y su API responden con el motivo, y solo la sección Licencia sigue funcionando (desde ahí puedes iniciar la prueba, introducir la clave o renovar). No se borra nada: tus reglas se conservan y vuelven a aplicarse en cuanto la licencia es válida.
Configuración
Abre Ajustes de administración → Allowed file types.
- Una fila por grupo, una casilla por tipo y Sin restricción por fila. Marca lo que los miembros de ese grupo pueden subir.
- Todos los demás: personas que no están en ningún grupo con una regla. Sin restricción por defecto, lo que mantiene para ellas el comportamiento antiguo.
- Enlaces públicos: subidas de personas sin cuenta («file drop», recursos con subida habilitada).
- Usa un preajuste (solo contenido multimedia, multimedia + documentos, todo salvo código y programas) como punto de partida y pulsa Guardar. Las reglas se aplican desde la siguiente subida.
Cómo se combinan las reglas: una persona en varios grupos puede subir cualquier cosa que cualquiera de sus grupos permita. Los administradores se tratan como cualquier otra persona: dale al grupo admin su propia fila (o Sin restricción) si no deben estar limitados.
Uso diario
- La gente sube archivos como siempre; un archivo rechazado se elimina al instante y el motivo se muestra en el cliente o en la página web.
- Probar en la página de ajustes: elige un archivo de tu equipo para ver en qué se clasifica (por sus bytes y por su nombre) y qué grupos pueden subirlo.
- Desde un terminal:
sudo -u www-data php occ filetypes:test <file> [name]dice en qué se clasifica un archivo local y quién puede subirlo. - Los archivos escritos por comandos
occy trabajos en segundo plano no se comprueban: no son alguien subiendo algo.
Solución de problemas
- Un archivo se rechaza aunque su extensión está permitida: sus bytes dicen otra cosa (por ejemplo, un script guardado como
.txt, o un SVG, que cuenta como código y páginas web). Compruébalo con Probar. - Los archivos que ya estaban en la nube siguen ahí: las reglas se aplican solo a subidas, movimientos y copias nuevas; los archivos existentes no se tocan.
- Un usuario de un grupo restringido aún puede subir cualquier cosa: también está en otro grupo con Sin restricción, y el grupo más permisivo gana.