Bonjour
je me permets de vous contacter car j'ai une petite problèmatique :
Sur Moodle 3.11 je souhaite configurer un serveur de cache de session redis dans moodle, voici ma démarche :
- installation de moodle en générant un fichier config.php avec ma configuration (via Ansible)
- exécution de la commande install_database.php pour accepter la license (via Ansible)
le fichier config.php contient les lignes suivantes pour la configuration redis :
//Redis session handler
(requires redis server and redis extension):
$CFG->session_handler_class =
'\core\session\redis';
$CFG->session_redis_host = '192.168.1.1';
$CFG->session_redis_port = 6379; // Optional.
$CFG->session_redis_database = 0; // Optional,
default is db 0.
$CFG->session_redis_auth = 'xxxxxx'; // Optional,
default is don't set one.
$CFG->session_redis_prefix = 'mdl10'; // Optional,
default is don't set one.
$CFG->session_redis_acquire_lock_timeout = 120;
$CFG->session_redis_lock_expire = 7200;
$CFG->session_redis_lock_retry = 100; // Optional
wait between lock attempts in ms, default is 100.
// After 5
seconds it will throttle down to once per second.
// Use the igbinary serializer instead of the php
default one. Note that phpredis must be compiled with
// igbinary support to make the setting to work. Also,
if you change the serializer you have to flush the database!
$CFG->session_redis_serializer_use_igbinary =
false; // Optional, default is PHP builtin serializer.
$CFG->session_redis_compressor = 'none'; //
Optional, possible values are:
// 'gzip' -
PHP GZip compression
// 'zstd' -
PHP Zstandard compression
une fois l'installation effectuée je m'aperçois que l'interface d'administration ne fait pas apparaitre d'instance pour redis (vous pouvez le voir sur la capture)
cependant le monitoring du serveur redis montre bien que le serveur moodle utilise bien le serveur redis.
y a t-il quelque chose que j'ai manqué ou est-ce normal ? je vous remercie pour votre aide.