Bonjour,
Quel est le chemin complet de votre dossier var/cache/... ?
Bonjour,
Quel est le chemin complet de votre dossier var/cache/... ?
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
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 ?
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.
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$
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 ?
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';
Merci. Est-ce que le dossier localcache se vide si vous purgez les caches depuis l'interface admin de Moodle ?
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
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.
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 .
Bonjour Jean-Jacques,
Pourriez-vous s'il vous plaît expliquer plus sur ce fractionnement de fichiers pour réduire la fréquence?
Comment tu fais ça?
Où faites-vous cela dans le système?
Merci beaucoup