Assistance technique

Dossiers des telechargement dans localcache

 
Avatar Nicolas Martignoni
Re: Dossiers des telechargement dans localcache
DéveloppeursDéveloppeurs de pluginsDocumentation writersMoodleurs particulièrement utilesTesteursTraducteurs

Bonjour,

Quel est le chemin complet de votre dossier var/cache/... ?

 
Moyenne des évaluations  -
Jean-Jacques Plard
Re: Dossiers des telechargement dans localcache
 

Bonjour , 

Le problème se situe sur le répertoire : /var/cache/moodle/local  (j'avais oublié le premier / )

Voici un extrait des commandes , lorsqu'il y avait un téléchargement "coincé" dans le répertoire : /var/cache/moodle/local/59dc7c3e-4807-4466-b6eb-65c616ff2e6b

Pour diminuer l'erreur , nous allons demander à l'enseignant de découper en 2 ou 3 les .zip concernés , ils font entre 200 et 400 Mo



www-data@peps-1:/var/cache/moodle/local$ ls -ltr
total 0
drwxrwxrwx 3 www-data www-data   60 juin   8 14:12 htmlpurifier
drwxrwxrwx 5 www-data www-data  100 juin  12 16:31 mustache
drwxrwxrwx 5 www-data www-data  100 juin  12 16:31 theme
drwxrwxrwx 2 www-data www-data  300 juin  13 09:37 requirejs
drwxrwxrwx 2 www-data www-data 2140 juin  13 13:57 js
drwxrwxrwx 3 www-data www-data   80 juin  13 14:57 59dc7c3e-4807-4466-b6eb-65c616ff2e6b
www-data@peps-1:/var/cache/moodle/local$ ls 59dc7c3e-4807-4466-b6eb-65c616ff2e6b/
a3700012-7b78-4abb-bf83-110c75939813  a3700012-7b78-4abb-bf83-110c75939813L3-20180613.zip

 
Moyenne des évaluations  -
Avatar Nicolas Martignoni
Re: Dossiers des telechargement dans localcache
DéveloppeursDéveloppeurs de pluginsDocumentation writersMoodleurs particulièrement utilesTesteursTraducteurs

Re-bonjour,

Y a-t-il une raison pour que le dossier de cache ne soit pas à l'endroit défini par défaut par Moodle ? Pouvez-vous décrire comment est définie cette modification de configuration ? 

Ne serait-ce en raison d'une telle modification (si non standard) que le nettoyage ne se fait pas ?

 
Moyenne des évaluations  -
Avatar Nicolas Martignoni
Re: Dossiers des telechargement dans localcache
DéveloppeursDéveloppeurs de pluginsDocumentation writersMoodleurs particulièrement utilesTesteursTraducteurs

Re,

Je viens de parcourir le code Moodle concernant le dossier "localcache". Il n'est pas normal que des fichiers ZIP s'y trouvent. Il doit y avoir une erreur de configuration des dossiers de cache. Pouvez-vous poster la partie concernée de votre fichier config.php ?

Autre remarque: est-ce que votre Moodle est installé en cluster ? Si ce n'est pas le cas, la modification de configuration pour le dossier "localcache" est inutile.

 
Moyenne des évaluations  -
Jean-Jacques Plard
Re: Dossiers des telechargement dans localcache
 

Bonjour,

Pas de cluster


Ci-dessous le résultat de la commande "cat config.php |grep cac"


jjplard@peps-1:/var/www/html/moodle$ cat config.php |grep cac
// Seconds for files to remain in caches. Decrease this if you are worried
// It is possible to specify different cache and temp directories, use local fast filesystem.
     $CFG->cachedir = '/var/cache/moodle/application';
     $CFG->localcachedir = '/var/cache/moodle/local';
// If $CFG->langstringcache is enabled (which should always be in production
// optimised for performance. By default, this on-disk cache is created in
// $CFG->cachedir/lang. In cluster environment, you may wish to specify
// an alternative location of this cache so that each web server in the cluster
// uses its own local cache and does not need to access the shared dataroot.
// and that it has permission to remove the folder, too (so that the cache can
//     $CFG->langcacheroot = '/var/www/moodle/htdocs/altcache/lang';
// If $CFG->langcache is enabled (which should always be in production
// environment), Moodle stores the list of available languages in a cache file.
// specify an alternative location of this cache file.
//     $CFG->langmenucachefile = '/var/www/moodle/htdocs/altcache/languages';
// Prevent theme caching
// Prevent core_string_manager on-disk cache
// $CFG->langstringcache = false; // NOT FOR PRODUCTION SERVERS!
jjplard@peps-1:/var/www/html/moodle$

 
Moyenne des évaluations  -
Avatar Nicolas Martignoni
Re: Dossiers des telechargement dans localcache
DéveloppeursDéveloppeurs de pluginsDocumentation writersMoodleurs particulièrement utilesTesteursTraducteurs

Bonjour,

Si votre moodle nest pas installé en cluster, il n'y a pas de raison de définir $CFG->localcachedir = '/var/cache/moodle/local';. En outre, à moins d'avoir une bonne raison, il n'est pas nécessaire de définir $CFG->cachedir = '/var/cache/moodle/application'; non plus. 

Est-ce que votre fichier config.php comporte une définition de $CFG->tempdir ?

 
Moyenne des évaluations  -
Jean-Jacques Plard
Re: Dossiers des telechargement dans localcache
 

Bonjour ,

Pour le tempdir , voici le résultat de la commande : cat config.php |grep temp

jjplard@peps-1:/var/www/html/moodle$ cat config.php |grep temp
// results in the restore process stopping when a user attempts to restore a
// Keep the temporary directories used by backup and restore without being
//     $CFG->keeptempdirectoriesonbackup = true;
// It is possible to specify different cache and temp directories, use local fast filesystem.
     $CFG->tempdir = '/var/local/temp';


Pour info , nous avons créé un montage /var/cache/moodle sur un ramdisk pour augmenter la rapidité

Ci-dessous la commande "df -k|grep var"

jjplard@peps-1:/var/www/html/moodle$ df -k|grep var
/dev/mapper/VG_root-var                        16476160   6246408  10229752  38% /var
tmpfs                                           2097152    490248   1606904  24% /var/cache/moodle
/dev/mapper/VG_root-varlog                      4184064    426424   3757640  11% /var/log
192.168.32.50:/volumes/pri/nexprod/moodledata 523018688 383740000 139278688  74% /var/www/moodledata



 
Moyenne des évaluations  -
Avatar Nicolas Martignoni
Re: Dossiers des telechargement dans localcache
DéveloppeursDéveloppeurs de pluginsDocumentation writersMoodleurs particulièrement utilesTesteursTraducteurs

Merci. Est-ce que le dossier localcache se vide si vous purgez les caches depuis l'interface admin de Moodle ?

 
Moyenne des évaluations  -
Jean-Jacques Plard
Re: Dossiers des telechargement dans localcache
 

Oui

La purge du cache par l'interface nettoie bien , aussi , les répertoires /var/cache/moodle/local/xxxxxxxxxxxxxxxxxxxxxxx qui coincent


exemple :


jjplard@peps-1:/var/cache/moodle/local$ ls -ltr
total 0
drwxrwxrwx 3 www-data www-data   60 juin  13 16:18 htmlpurifier
drwxrwxrwx 3 www-data www-data   60 juin  13 16:18 mustache
drwxrwxrwx 3 www-data www-data   60 juin  13 16:18 theme
drwxrwxrwx 2 www-data www-data  200 juin  14 07:53 requirejs
drwxrwxrwx 3 www-data www-data   80 juin  14 10:19 a21751ac-7345-44e4-bac1-92d7f8dc2f44
drwxrwxrwx 3 www-data www-data   80 juin  14 10:19 6bf3155a-a097-457d-8d17-4422e19ce08b
drwxrwxrwx 2 www-data www-data 1520 juin  14 11:12 js
jjplard@peps-1:/var/cache/moodle/local$ cd /var/www/html/moodle


et après la purge depuis l'interface admin  , les 2 répertoires :

    - a21751ac-7345-44e4-bac1-92d7f8dc2f44

   - 6bf3155a-a097-457d-8d17-4422e19ce08b

sont bien supprimés , il ne reste que htmlpurifier , mustache , theme , requirejs et js







 
Moyenne des évaluations  -
Avatar Nicolas Martignoni
Re: Dossiers des telechargement dans localcache
DéveloppeursDéveloppeurs de pluginsDocumentation writersMoodleurs particulièrement utilesTesteursTraducteurs

Le fonctionnement est donc normal.

Ce qui est anormal, c'est ces fichiers ZIP qui atterrissent mystérieusement dans votre dossier localcache. C'est cela qu'il faut investiguer.

 
Moyenne des évaluations  -
Jean-Jacques Plard
Re: Dossiers des telechargement dans localcache
 

Bonjour ,

On va continuer à surveiller ...

Le fait de découper les gros fichiers en 2 ou 3 semble diminuer la fréquence .

Il est prévu aussi de  transférer le stockage Moodle , prochainement , sur une baie de disques plus rapide , (pour d'autres raisons).

On aimerait bien trouver la cause quand même , surtout que l'activité n'est pas la plus forte , en ce moment .

 
Moyenne des évaluations  -