Tipos de archivo permitidos — instalar y restringir subidas

Instalación

  1. 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).
  2. Extráelo en la carpeta apps/ (o custom_apps/) de Nextcloud para obtener apps/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
    
  3. Actívala: sudo -u www-data php occ app:enable filetypes, o desde la página Apps.
  4. 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.

  1. Una fila por grupo, una casilla por tipo y Sin restricción por fila. Marca lo que los miembros de ese grupo pueden subir.
  2. 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.
  3. Enlaces públicos: subidas de personas sin cuenta («file drop», recursos con subida habilitada).
  4. 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 occ y 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.

Para descargar necesitas una licencia o la prueba gratuita de 30 días.