Types de fichiers autorisés — installer et restreindre les envois
Installation
- Connectez-vous à votre compte MediaLab Works, ouvrez Licences et téléchargez l’archive de l’application
filetypes-x.y.z.tar.gz(disponible avec un abonnement actif, une licence à vie dans sa période de mises à jour, ou pendant l’essai gratuit de 30 jours). - Extrayez-la dans le dossier
apps/(oucustom_apps/) de Nextcloud, de sorte à obtenirapps/filetypes/, appartenant à l’utilisateur du serveur web :cd /var/www/nextcloud/apps sudo tar -xzf ~/filetypes-x.y.z.tar.gz sudo chown -R www-data:www-data filetypes - Activez-la :
sudo -u www-data php occ app:enable filetypes, ou depuis la page Applications. - Ouvrez Paramètres d’administration → Types de fichiers autorisés → Licence, collez votre clé de licence et enregistrez. L’application contacte le serveur de licences, lie la clé à cette instance Nextcloud et affiche la licence comme Active.
Licence
La licence est vérifiée une fois par jour. Sans Internet, l’application continue de fonctionner 7 jours après la dernière vérification réussie ; après cela, elle est arrêtée jusqu’à pouvoir vérifier à nouveau.
Sans licence valide, l’application est arrêtée : les envois ne sont plus contrôlés, ses pages et son API répondent avec la raison, et seule la section Licence continue de fonctionner (vous pouvez y commencer l’essai, saisir la clé ou renouveler). Rien n’est supprimé : vos règles sont conservées et s’appliquent à nouveau dès que la licence est valide.
Configuration
Ouvrez Paramètres d’administration → Types de fichiers autorisés.
- Une ligne par groupe, une case par type, et Aucune restriction par ligne. Cochez ce que les membres de ce groupe peuvent envoyer.
- Tous les autres : les personnes qui ne sont dans aucun groupe avec une règle. Sans restriction par défaut, ce qui conserve l’ancien comportement pour elles.
- Liens publics : les envois des personnes sans compte (dépôt de fichiers, partages avec envoi autorisé).
- Utilisez un préréglage (médias uniquement, médias + documents, tout sauf le code et les programmes) comme point de départ, puis Enregistrez. Les règles s’appliquent dès le prochain envoi.
Comment les règles se combinent : une personne dans plusieurs groupes peut envoyer tout ce qu’un quelconque de ses groupes peut envoyer. Les administrateurs sont traités comme tout le monde : donnez au groupe admin sa propre ligne (ou Aucune restriction) s’ils ne doivent pas être limités.
Utilisation quotidienne
- Les gens envoient comme d’habitude ; un fichier refusé est supprimé immédiatement et la raison est affichée dans le client ou la page web.
- Essayez depuis la page des paramètres : choisissez un fichier sur votre ordinateur pour voir comment il est classé (par ses octets et par son nom) et quels groupes peuvent l’envoyer.
- Depuis un terminal :
sudo -u www-data php occ filetypes:test <file> [name]indique comment un fichier local est classé et qui peut l’envoyer. - Les fichiers écrits par les commandes
occet les tâches de fond ne sont pas contrôlés : ce ne sont pas des envois.
Dépannage
- Un fichier est refusé alors que son extension est autorisée : ses octets disent autre chose (par exemple un script enregistré en
.txt, ou un SVG, qui compte comme du code et des pages web). Vérifiez-le avec Essayez. - Les fichiers déjà dans le cloud sont toujours là : les règles s’appliquent seulement aux nouveaux envois, déplacements et copies ; les fichiers existants ne sont pas touchés.
- Un utilisateur d’un groupe restreint peut toujours tout envoyer : il est aussi dans un autre groupe avec Aucune restriction, et le groupe le plus permissif l’emporte.