• Moodledata : réduire son poids ?

    Les deux solutions que j'utilise, (comme de nombreux autres Moodleurs) sont les suivantes :

    Solution 1 :  Dropbox

    1. se créer un compte Dropbox spécifique (avec Dropbox on peut utiliser dans Moodle les alias des fichiers)
    2. créer dans Moodle un dépôt de fichier Dropbox (voir les explications à la section suivante)
    3. placer les fichiers lourds (de plus de 200 Ko) dans des répertoires de la Dropbox
    4. proposer les ressources par accès aux alias des fichiers

    J'ai testé Dropbox, Box, Onedrive, et c'est seulement avec Dropbox que j'ai su utiliser les alias, mais je ne suis pas expert.

    Solution 2 : un répertoire en ligne avec un sous-domaine pour accéder aux ressources qui s'y trouvent

    1. sur un hébergement, créer un répertoire pour les ressources
    2. créer un sous-domaine pour accéder à ce répertoire et à ses contenus
    3. empêcher le listage des fichiers du répertoire (voir plus bas la méthode du fichier index.html vierge)
    4. placer les fichiers ressources dans ce répertoire et ses sous-répertoires
    5. lister les URL des fichiers
    6. proposer l'accès aux ressources par lien web (URL)
    7. exemple

    Il est vraiment plus facile de réaliser les transferts de fichiers avec un logiciel ftp (filezilla)

    Suggestions

    1. Si on traite ça dès le début, le pli est vite pris et ce n'est pas trop fastidieux. Si on fait ça (comme moi) au bout d'un an, quand les fichiers déposés dans Moodle sont déjà nombreux et lourds, c'est relativement insupportable clin d’œil
    2. La solution 2 est bien plus rationnelle, ...mais nettement moins ergonomique qu'un dropbox partagé avec des collègues

    Empêcher le listage des fichiers d'un répertoire en ligne

    Dans la solution du répertoire en ligne pointé par un sous domaine, il faut éviter le risque qu'un internaute habile puisse lister tous les fichiers du répertoire et les télécharger, ou pire...

    Pour empêcher le "listage" des fichiers  et protéger les fichiers, voici les précautions suggérées par Marc Siebert :

    1. téléverser dans le répertoire un fichier index.html vierge (voir ressource)
    2. protéger le répertoire en écriture
    3. alternative au fichier index.html : pour empêcher les internautes de lister l'ensemble des fichiers contenus dans un répertoire en l'absence d'index (.cgi, .html, .php etc ....), on peut y créer un fichier .htaccess contenant la ligne suivante : 
      Options -Indexes

    Le conseil avisés de Dominique Alain-Jan

    D. Alain-Jan est un informaticien Moodleur, il a donné cet avis sur le forum de Moodle.org :

    Pour (...) la taille du dossier moodledata, je fais personnellement sur mon serveur les choses suivantes :

    1. Limitation par défaut des tailles de fichiers pour tous les utilisateurs
    2. Augmentation de cette taille au cas par cas en fonction des besoins d'un cours ou d'un formateur
    3. Utilisation de dossiers partagés sur un autre volume  et accessibles dans le sélecteur de fichiers de Moodle, des alias sont alors placés dans les cours et non une copie du fichier à chaque fois
    4. Surtout une formation des utilisateurs à créer des alias, à utiliser leur zone de dépôt personnelle et  à créer des documents de taille adéquate (depuis un cours sur l'usage du scanner, j'ai moins de collègues qui me scannent des pages de vocabulaire en langue étrangère et qui prennent 300 MB par page, ben oui un TIFF en millions de couleurs 600ppp ça prend de la place même quand c'est une page blanche avec du texte n&b dessus ! sourire )