Comment supprimer des fichiers devenus inutiles sur 3.3

Comment supprimer des fichiers devenus inutiles sur 3.3

par Rosane Bigras,
Nombre de réponses : 23

Bonjour,

Récemment, les sauvegardes automatiques quotidiennes des cours se sont mises à mal fonctionner. Le cours qui posait problème était très lourd en fichiers Scorm. De plus, nous étions sur le point d'atteindre la limite du côté des ressources.

Comme première mesure, nous avons modifié l'insertion des fichiers Scorm en suivant la procédure décrire dans l'extrait suivant de la discussion https://moodle.org/mod/forum/discuss.php?d=260157. Ainsi, nous avons pu créer à neuf les activités en utilisant l'alias plutôt qu'en déposant chaque fichier. Puis, comme dernière mesure, nous avons supprimé chaque ancienne activité où un scorm avait été déposé.

Enfin, nous avons relancé la sauvegarde automatique.

C'est comme si nous n'avions rien fait! Le cours continue de causer une "erreur" et semble continue d'être très lourd. Par ailleurs, si je crée une nouvelle activité "paquetage scorm", je peux constater que des dossiers portant les noms des anciens fichiers sont toujours présents dans "fichiers disponibles". Est-ce normal ou se peut-il que suppression d'une activité ne cause pas le retrait pur et simple des anciens fichiers du cours? Le cas échéant, comment faire, alors, pour les supprimer réellement? Je ne trouve rien qui le permette dans l'administration de la formation ou dans celle du site.

Autre question : est-ce que la suppression d'un cours fait en sorte de supprimer réellement son contenu et tous les fichiers déposés dans ce cours? Ce serait peut-être la solution la plus simple à appliquer à court terme.


Merci d'avance de votre aide!

Annexe AliasScorm.png
Moyenne des évaluations  -
En réponse à Rosane Bigras

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Daniel Hazebroucq,

Bonjour,

Les alias ne fonctionnent il me semble, qu'avec les fichiers présents dans moodle, fichiers personnel ou dépôt spcifique, donc quand on supprime une activité qui héberge un fichier, le fichier original n'est pas supprimé, seul la copie dans l'activité est supprimée. de même, avec un alias,, on supprime l’activité avec le lien vers le fichier, pas le fichier original.

Maintenant si on va dans la zone de stockage, et que là on supprime un fichier ayant des alias, Moodle,répond ceci "Voulez-vous vraiment supprimer ce fichier ? Il y a 1 alias qui pointe(nt) vers ce fichier. Si vous continuez, ce ou ces alias seront convertis en copies du fichier."

Donc si on supprime le fichiers, Moodle le recopie là ou il y a des alias et on est reparti pour un tour

SI sI, Moodle est simple œil au beurre noir

Bonne journée

En réponse à Daniel Hazebroucq

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Rosane Bigras,

Bonjour,

Je sais où trouver les fichiers Scorm avec des alias : dans le tout nouveau dossier "repository" créée exprès pour eux. Ceux que je veux supprimer ne servent plus et n'ont pas d'alias. Je ne sais pas où Moodle classe les fichiers déposés dans les cours. Comment fait-on pour accéder à ces fichiers fin de supprimer réellement ceux dont on n'a plus besoin? J'ai l'impression qu'à moins de procéder ainsi, il ne sert à rien de supprimer l'activité qui contenait les fichiers puisque Moodle semble les conserver quand même. Je me trompe?

Il n'y a pas quelque chose dans l'admin du site qui permettent d'accéder aux listes de fichiers déposés (scorms et autres) dans les cours pour faire du ménage?


Merci d'avance!

En réponse à Rosane Bigras

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

En fait, c'est peut-être tout simplement que les éléments supprimés sont placés dans une corbeille, et pas supprimés définitivement.

De même, lorsqu'un fichier est effacé, il n'est définitivement supprimé que quelques jours après.

C'est une possibilité, pas la certitude de l'explication...

Séverin

En réponse à Séverin Terrier

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

Le bloc tiers "fichiers du cours" peut vous être utile pour repérer ce qui a fait gonfler votre taille de cours.

J'avais un cours qui présentait les mêmes symptômes au sujet des sauvegardes.

En fait le dépôt dans le cours du même gros fichier à des périodes différentes en tant qu'enseignant et en tant qu'administrateur (oui je sais ce n'est pas bien...triste) le montrait en double.

C'est ce bloc qui m'a permis de trouver l'erreur.

Depuis, je place mes gros fichiers en lien (alias) à partir de mes dépôts "videos", "scorm", etc...

Quel est votre hébergeur ?

Daniel

En réponse à Daniel Méthot

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Rosane Bigras,

Bonjour Daniel,


Le plugin « fichiers du cours »semble utile. Je prends donc note de l’installer lors de la prochaine mise à niveau de notre plateforme. En attendant, je suis passée par « Restaurer » pour tenter de « gérer » (supprimer) les anciens fichiers de sauvegardes qui s’y trouvaient. Ils étaient nombreux. Puis, J’ai fait une expérience : j’ai créé un nouveau cours qui ne contient qu’une seule activité, soit l’un des paquetages scorm de mon cours réel, ajouté par alias. Le fichier « .zip » lui-même, déposé dans notre nouveau "repository" pèse 109 Mo. Ensuite, j’ai fait une sauvegarde manuelle de ce cours-test et je constate qu’elle « pèse » 106 Mo. Est-ce à dire que même lorsqu’on crée une activité par alias, l’extraction se fait dans le cours? Je n’y connais pas grand-chose, mais j’ai bien l’impression que c’est le cas et que "l'épargne" par alias n'est pas si considérable que je l'espérais (les fichiers zip des scorms de mon "vrai" cours pèseront à eux-seuls quelque chose comme 500 Mo) .

En ce qui concerne notre fournisseur d’hébergement (Funio), nous sommes très satisfaits de ses services. Il résout rapidement les problèmes qui le concerne à mesure qu'ils se présentent (erreurs 403, etc.) Du côté de notre programmeur (pas un programmeur « Moodle », mais un qui s’y connaît beaucoup en commerce électronique, quelqu'un de prudent qui sait s’instruire et réfléchir avant de faire quoi que ce soit, par la documentation Moodle, par les questions que je soulève, par les réponses que je trouve dans les forums de la communauté). Depuis deux ou trois ans qu'il nous assiste, je vois que Moodle gagne lentement sont coeur de programmeur. Chose certaine, nous avons beaucoup à apprendre, lui et moi, sur les fichiers Scorm et sur leur comportement.

Enfin, côté « gestion de fichiers », ma question demeure : comment puis-je les localiser et les détruire? Faut-il le faire par FTP? J’utilise Filezilla pour déposer mes fichiers scorms dans le nouveau repository, alors, si je savais où sont conservés les fichiers déposés dans les cours, je pourrais carrément détruire ceux qui ne sont plus utiles ou désuets. Cela allégerait le poids de la sauvegarde automatique quotidienne qui ne cessent de s’alourdir.

Existe-t-il un plugin qui permette au gestionnaire d'accomplir ce travail et non seulement de visualiser les 5 fichiers les plus lourds?

Merci encore,

Rosane


En réponse à Rosane Bigras

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour Rosane,

La taille d'un fichier de sauvegarde d'un cours contenant des scorms intégrés par alias est alors très réduite.

Un exemple concret:

  • J'ai un cours ADMINISTRATION qui contient au moins une douzaine de scorm dans un dépôt: Total environ 5Go
  • La sauvegarde du cours (fichier gz) est de 62Mo

D'autres cours obéissent à ce principe et leur taille de sauvegarde est très réduite.

Daniel

PS: Vous ne nous donnez aucune caractéristique de votre Moodle: Version, taille limite des fichiers,.... Pensez à utiliser ceci.

En réponse à Daniel Méthot

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Rosane Bigras,

Bonjour Daniel,

J’ai fait mes devoirs. Voici donc l’information technique relative à « nos » plateformes. Oui, je dis « nos », car nous avons, en plus de notre plateforme production (appelée « PROD »), une plateforme développement (appelée « DEV »)(1). Bien que les deux soient hébergées différemment, les problèmes à résoudre sont généralement identiques sur les deux.

Pour le problème actuel, soit la « lourdeur » de la sauvegarde d’un cours, il n’est présent que sur la DEV, car il s’agit du tout premier cours en développement qui contient d’énormes fichiers SCORM. Quand il sera prêt, ce cours sera « reconstruit » sur la PROD (je sais que je ne pourrai pas l’y restaurer, vu les alias) et il faudra que ça marche parfaitement, que je puisse continuer mes sauvegardes automatiques quotidiennes. C’est le premier cours de ce type, mais il sera suivi de plusieurs autres, alors, ce problème, je dois voir à ce qu’il soit résolu de la meilleure façon possible.

 

 

Plateforme DEV

http://moodledev.oppq.org/

Plateforme PROD

http://moodle.oppq.org/

Version Moodle précise :

Moodle 3.3+ (Build: 20170629)

Moodle 3.3+ (Build: 20170629)

Version PHP :

7.0.23*

Version MySQL

MariaDb 10.1.24

Navigateur :

Google Chrome

À la maison : 60.0.3112.113

Au bureau : (inconnue, je n’y suis pas actuellement) :

 

* Sur la DEV seulement, la version utilisée était  5.6.31, mais la mise à jour vers 7.0.23 a été faite il y a une heure. Les deux plateformes utilisent donc la même version depuis ce temps.

À la suite de cette mise à jour, j’ai refait une sauvegarde manuelle, le même test que j’avais fait et rien n’a changé, le fichier de sauvegarde « pèse » toujours trop lourd, soit, 106,6 Mo, ce qui est beaucoup trop lourd à mon avis, alors que l’activité SCORM est présente par alias seulement.

Est-il possible que le "repository" où sont déposés les fichiers SCORM ne soit pas ce qu'il devrait être tout en fonctionnant quand même?

Nous ne savons plus que penser.


Rosane

(1)    Notre organisme, un ordre professionnel (sans but lucratif) fait appel, sur demande, aux services d’un programmeur PHP chevronné, spécialisé en commerce électronique (Magento, etc.), mais qui dit ne pas bien connaître Moodle, tout en ayant été capable d’installer les plateformes, de faire les différentes mises à jour et de répondre à nos demandes de belle façon. C’est lui qui a fortement suggéré que nous disposions d’une plateforme de développement afin de ne pas toucher la plateforme de production, strictement réservée à l’utilisation par nos membres (aucun formateur n'a même la possibilité de modifier quoi que ce soit, y compris dans le contenu des cours). De plus, c’est ce programmeur qui m’a recommandé de faire appel à la communauté pour trouver les bonnes réponses aux questions et faire en sorte que nous nous instruisions correctement.

En réponse à Rosane Bigras

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour Rosane,

  1. Si votre cours constitué de Scorm en liens par alias occupe une taille excessive, êtes-vous certaine que ce ne sont pas d'autres éléments du cours qui conduisent à cette taille?   
  2. Et une sauvegarde partielle donne-t-elle aussi des résultats anormaux?
  3. Enfin, le plugin cité par Séverin vous fournit-il une piste ? Je vais l'installer chez moi pour tester.

Daniel

PS: Plugin installé sur un Moodle 3.3.1 peu utilisé. Pas de problèmes d'installation. Le plugin fonctionne bien. Des fichiers orphelins sont détectés et je les ai supprimés. Mais je n'ai pas vérifié si les sauvegardes en étaient affectées. A tenter donc sans trop de risques apparemment.

Je viens de tenter la même opération sur mon site de production. Un seul petit fichier orphelin détecté. Je l'ai supprimé.

fichier

En réponse à Daniel Méthot

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Rosane Bigras,

Bonjour Daniel,

1. Le cours, créé pour "tester", contient un seul et unique élément : l'activité SCORM (par alias). Le fichier .zip du SCORM qui a été déposé dans le repository "pèse" 112 Mo. Je suis donc fort étonnée que la sauvegarde de ce seul cours (faite manuellement pour voir son "poids") donne un fichier presque aussi lourde que le SCORM alors qu'il est localisé ailleurs.

2. Qu'entendez-vous par "sauvegarde partielle"? Je connais les sauvegardes manuelles (cours par cours) et les sauvegardes automatiques (ensemble des cours), mais je ne trouve pas de documentation sur des "partielles".

3. Les dernières fois que j'ai voulu installer des plugins, nous avons été obligés de faire une mise à jour de Moodle, ce qui requiert beaucoup de temps vu la personnalisation de notre thème. Je n'ai pas trouvé comment faire pour installer directement un plugin sans d'abord mettre Moodle à jour. Existe-t-il une procédure? J'aimerais bien installer le plugin suggéré par Séverin.

Merci!



En réponse à Rosane Bigras

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour Rosane,

  1. Votre cours composé d'une seule activité Scorm intégrée par alias devrait se limiter à une sauvegarde de taille ridiculement faible. Je viens de tester avec un cours contenant uniquement un Scorm de 1Go (cette taille est exceptionnelle chez moi) intégré par alias. La sauvegarde du cours fait 1Mo !
  2. Quand vous effectuez une sauvegarde d'un cours, vous pouvez désactiver les utilisateurs, et d'un coup toutes les ressources et activités. Puis vous activez l'activité unique que vous désirez sauvegarder. Le résultat obtenu est une sauvegarde du cours contenant une seule activité.
  3. Depuis Moodle 2.5 l'installation de plugins est très facile puisqu'elle se fait directement dans Moodle. Par ailleurs, la mise à jour de mon Moodle n'entraîne quasiment jamais de détérioration de mon thème graphique, qui est pourtant paramétré et personnalisé. (Essential).

Daniel

En réponse à Daniel Méthot

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Rosane Bigras,

Bonjour Daniel,

En réponse à vos trois points:

  1. Je vois bien dans la documentation et dans la communauté, que ma plateforme semble ne pas se conformer comme elle le devrait puisqu'elle persiste à réaliser des sauvegardes disproportionnées alors que je prends toutes les précautions qu'il faut!
  2. Je désactive toujours les utilisateurs quand je fais une sauvegarde. Le mystère reste entier.
  3. Nous allons tester pour une première fois la mise à jour de notre thème dans quelques jours. Je suis curieuse du travail d'adaptation qui en découlera.
Aussi, je suis tentée de pallier temporairement à la difficulté à mon problème en appliquant une solution de contournement (temporaire). Par exemple, je me demande si la configuration de sauvegarde automatique peut exclure le cours qui pose problème, quitte à effectuer occasionnellement une sauvegarde manuelle tant que cette formation est en développement. Elle ne sera pas finalisée avant plusieurs semaines.

Quoi qu'il en soit, vous ai-je remercié pour votre aide?

Rosane





 
En réponse à Rosane Bigras

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour Rosane,

Vous dites: "la configuration de sauvegarde automatique peut exclure le cours qui pose problème,".

Je crains que non... C'est tout ou rien. A moins qu'un spécialiste nous indique un "truc"...

J'ai d'ailleurs eu par le passé des erreurs de sauvegardes automatiques en cascade suite à un cours dont la sauvegarde trop importante n'arrivait pas à s'effectuer.

Un système de présélection des cours ou de catégories serait peut-être utile.

Néanmoins en travaillant sur une autre plateforme (par exemple en local avec le pack Bitnami Moodle) vous pouvez sans doute expérimenter sans perturber votre PF actuelle.

Daniel

En réponse à Séverin Terrier

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Rosane Bigras,
Bonjour Sévérin,


Merci pour cette information. Savez-vous combien de temps s'écoule avant la suppression définitive? Est-il possible de régler la durée manuellement et si oui, comment le faire?

Merci d'avance de votre réponse.

Rosane


En réponse à Rosane Bigras

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Re-bonjour,

Tu trouveras des informations dans MDL-25592, dans le premier commentaire :

  • 24h pour les fichiers dans la corbeille
  • 4 jours pour les fichiers en "brouillon"

Et ce n'est pas modifiable, hormis en bidouillant dans le code.

J'ai vu qu'il existe un plugin permettant de voir les fichiers "inutilisés", pour pouvoir les supprimer. Par contre, il n'est officiellement compatible qu'avec Moodle 2.9 ; éventuellement à tester...

Séverin

En réponse à Séverin Terrier

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour Séverin,

Je croyais que la corbeille ne conservait que 7 jours en standard ?

Daniel

En réponse à Daniel Méthot

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour Daniel,

En fait, dans mon message précédent, j'aurais du écrire "les fichiers supprimés" le sont définitivement après 24h.

C'est différent de la fonctionnalité "Corbeille".

Séverin

En réponse à Séverin Terrier

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Concernant la durée de conservation des fichiers par Moodle, j'avais ouvert cette discussion dédiée pour donner l'information il y a 4 ans sourire

Séverin

En réponse à Séverin Terrier

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Rosane Bigras,

Me(g)a culpa…, chers Moodlers, j’ai trouvé la responsable du problème. Elle était confortablement installée sur ma chaise.

En fait, après que notre programmeur eut créé le « repository », je créais tous les alias… sur des fichiers zip… Je n’avais pas compris qu’il fallait les extraire et diriger l’alias sur le seul fichier imsmanifest…

Évidemment, l’activité fonctionnait parfaitement.

Maintenant, je viens de créer, dans un contenant tout neuf de cours (merci pour la suggestion), les 8 activités Scorm, par alias seulement. Résultat : bien que le poids total des fichiers extraits dans le repository soit de 241 Mo, ma sauvegarde manuelle pèse à peine 12 K. Je crains qu’elle s’envole…

Bon, tout ça est un peu dur pour l’ego, mais je constate encore une fois que Moodle, ça va vraiment bien.

Rosane

Moyenne des évaluations Utile (2)
En réponse à Rosane Bigras

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour Rosane,

Pour ce qui concerne les scorms je pointe toujours sur le fichier zip, (en dépôt direct ou en alias), comme conseillé, et jamais sur un des fichiers de l'ensemble décompressé.

Et pourtant j'ai des sauvegardes très légères. Comme dans l'exemple que je vous ai donné.

Mais si cela règle votre problème, "je le note... et je m'en félicite".

Daniel

Moyenne des évaluations Utile (1)
En réponse à Daniel Méthot

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Rosane Bigras,

Bonjour Daniel,

Alors, peut-être que mon module de création de l'alias n'est pas correctement configuré, bien que l'outil en donne l'impression. Voyez l'image ci-jointe, la case "alias" est bien cochée, mais le résultat sera quand même qu'une fois la procédure terminée, les fichiers seront extraits dans le cours et ensuite disponibles dans le sélecteur de fichier (sous "fichiers disponibles"). Et donc, peut-être qu'au moment de configurer le "repository" une étape a été omise? Il faut savoir que le programmeur qui m'assiste n'est pas un moodleur, mais un programmeur PHP chevronné, qui travaille dans le domaine du commerce électronique (certification Magento, etc.). Il m'aide beaucoup, il fait toutes les installations et mises à jour et il apprend plutôt vite, mais ce n'est pas un moodleur. C'est d'ailleurs lui qui m'a aiguillée vers la communauté, car il pratique ce genre d'échanges dans son travail. (Je n'ai pas l'impression d'échanger, moi, mais de solliciter sans cesse...)

Est-ce que ce que je vous dis est sensé? Peut-on arranger les choses encore mieux qu'elles le sont actuellement? Je serais bien heureuse de déposer des fichiers compressés qui occupent mois d'espace et d'éviter d'avoir à tout extraire avant les dépôts.

Tout fonctionne bien, je le répète, alors ce petit caprice peut bien en rester un, pas de problème. sourire

Encore une fois, merci pour tout!

Rosane

Annexe VueA.png
En réponse à Rosane Bigras

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour Rosane,

Votre dépôt de fichier par alias (lien) dans un cours paraît tout à fait normal.

Pour créer un dépôt il faut:

  1. S'assurer que le dépôt "système de fichiers" est activé.
  2. Puis avec un gestionnaire de fichiers qui accède à l'arborescence dans la zone serveur concernée, créer dans moodledata/repository autant de dossiers que vous voulez. Par exemple scorms.
  3. Y déposer tous vos scorms tels qu'ils sont produits par votre outil auteur: Format zip et version scorm 1.2
  4. Revenir dans Moodle et dans les paramètres du dépôt cité et créer des instances de dépôt en sélectionnant dans la liste déroulante le dépot "scorms".
  5. Lors de la création d'une activité scorm dans un cours, à l'aide du gestionnaire de fichiers, qui montre à présent la liste des nouveaux dépôts, pointer sur le fichier zip désiré tout en choisissant l'option "alias".
  6. L'activité scorm se déroule normalement mais sa taille n'affecte pas la sauvegarde du cours.

Inconvénient: Si vous déplacez votre cours sur une autre plateforme Moodle le lien n'existe plus.

Daniel

En réponse à Rosane Bigras

Re: Comment supprimer des fichiers devenus inutiles sur 3.3

par Gilles Le Page,
Avatar Moodleurs particulièrement utiles

Bonjour Rosane,

J'ai lu les réponses des autres "Moodler Helpers". 

Si elles ne fonctionnent pas et que tu es "en urgence", Je te suggère une astuce de néophyte. 

J'ai déjà eu le cas d'un cours dont la sauvegarde est disproportionnée.

Tu recrées un cours et tu le refais "à blanc" à partir de celui qui te pose problème :

  • créer le cours
  • copier coller le contenu des sections dans les sections du nouveau cours (avec le code html, ça va plus vite)
  • recréer les activités et ressources
  • recopier le code html là où nécessaire pour les étiquettes, les activités, les ressources ...
  • etc.

Ensuite tu le sauvegardes et il se peut que cette sauvegarde ait un poids normal. C'est ce qui est arrivé dans mon cas.

Bon courage sourire

Gilles