Desativar o Redis pelo moodledata quando o Moodle não funciona


Se você tiver o redis ativado no Moodle e precisar desativá-lo para usar a sessão padrão, normalmente você pode fazer isso acessando como administrador e desativando pela interface. No entanto, surge um problema quando a interface não funciona se o servidor Redis estiver com problema. Nesse caso, você irá desativá-lo através do banco de dados, o que pode ser uma perda de tempo, pois esse registro não é armazenado em nenhuma tabela.

Ocorreu uma situação que se precisou  alterar a chave do redis, não foi uma tarefa facil. Mesmo editando o arquivo de configuração (config.php), as alterações não tinham efeito. Parece que existe um maldito cache que não é atualizado. Depois de uma consultoria com a Samuel Teixeira, um guru de infraestrutura do Moodle, ele explicou que já havia enfrentado esse problema. Ele sugeriu verificar o arquivo config.php, que está localizado em MOODLEDATA/muc. É lá que o Moodle guarda as configurações de cache.

Bem, voltando à questão original. Com a interface do Moodle indisponível, para desativar o cache Redis e retornar ao cache padrão do Moodle, acesse o arquivo MOODLEDATA/muc/config.php e remova a parte do array que contém as configurações do Redis. Na seção de mapeamento, altere redis para default_application e default_session.


Veja o print do antes e depois.

Antes da alteração (redis ativado)

Depois da alteração (redis desativado)

 

Além disso, é necessário remover as configurações feitas em MOODLE_DIR_INSTAL/config.php.

Após realizar essas alterações, o Moodle certamente voltará a funcionar.