Fatal error: $CFG->dataroot is not writable, admin has to fix directory permissions! Exiting.

Fatal error: $CFG->dataroot is not writable, admin has to fix directory permissions! Exiting.

par Lucie AF,
Nombre de réponses : 5
Bonjour à tous, Depuis près de deux mois, notre plateforme Moodle est régulièrement inaccessible et affiche simplement :
"Fatal error: $CFG->dataroot is not writable, admin has to fix directory permissions! Exiting."

Le problème se résout quand nous redémarrons le serveur. Parfois le site est à nouveau accessible pendant 2, 3 jours, parfois il "saute" au bout d'à peine quelques heures...

L'accès SSH n'est pas accessible quand le site est planté, il revient au redémarrage du serveur aussi.

Nous avons vérifié toutes les permissions, tout à l'air OK. Nous n'avons pas spécialement fait d'action, type mise à jour ou autre, qui nous permette de comprendre ce bug. Nous avons lu les quelques messages disponibles sur cette erreur sur les forums, mais ça n'a pas résolu notre problème. 

Nous sommes hébergés chez OVH (serveurs dédiés Kimsufi)

OS 

Ubuntu Server 14.04 "Trusty Tahr" LTS

CPU

Intel(R) Atom(TM) CPU D425 @ 1.80GHz
Coeurs : 2
Cache : 512KB

Mémoire vive

2x 2048Mo

Disques

1 x 2000 Go

Carte Mère

D425KT

Une idée, chers Moodleurs? Nous vous sommes reconnaissants par avance pour votre aide,

Lucie et WIlly

Moodleurs depuis Madagascar!


Moyenne des évaluations Utile (1)
En réponse à Lucie AF

Re: Fatal error: $CFG->dataroot is not writable, admin has to fix directory permissions! Exiting.

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Manifestement, c'est un problème de droits sur le dossier de données de Moodle.

La question est de savoir pourquoi et comment ?

Mais à mon sens, ce n'est pas lié à Moodle lui même...

Est-ce que votre serveur est sécurisé ? Utilisez-vous une version de Moodle récente et maintenue ?

Séverin

En réponse à Séverin Terrier

Re: Fatal error: $CFG->dataroot is not writable, admin has to fix directory permissions! Exiting.

par Lucie AF,

Qu'entendez-vous par "sécurisé"? 

Nous avons mis à jour Moodle vers 2.7.2 en décembre dernier. 

Merci déjà et d'avance!

En réponse à Lucie AF

Re: Fatal error: $CFG->dataroot is not writable, admin has to fix directory permissions! Exiting.

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Est-ce que les mises à jour (de sécurité) du système d'exploitation du serveur sont bien installées régulièrement ?

Sachant que dans la branche Moodle 2.7, la version 2.7.8 est sortie en mai, il faudrait penser à mettre à jour pour intégrer les différents correctifs (dont ceux de sécurité).

On ne peut en effet pas exclure que des intrusions soient à l'origine des problèmes rencontrés. Cela dit, ce n'est pas forcément non plus l'explication !

Est-ce que ce serveur est dédié uniquement à Moodle ? Qui a des droits dessus ?

En réponse à Séverin Terrier

Re: Fatal error: $CFG->dataroot is not writable, admin has to fix directory permissions! Exiting.

par Lucie AF,

Merci infiniment pour vos pistes!

La moitié "informaticien" de notre binôme est parti en week-end, et je n'ai qu'une réponse partielle à vos questions. Je les lui soumets dès lundi matin, pour qu'on élimine une par une les causes probables... 

Merci encore nous ne manquerons pas de faire un état des lieux qui puisse être utile à la communauté (nous étions étonnés de trouver si peu de discussions similaires, même sur les sites d'échange en anglais)!  Lucie.

En réponse à Lucie AF

Re: Fatal error: $CFG->dataroot is not writable, admin has to fix directory permissions! Exiting.

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Votre configuration matérielle semble mince ! Le processeur notamment me parait très "juste". Intel Atom, c'est ce qu'on trouve dans les serveurs de stockage type NAS. Cela pourrait expliquer les indisponibilités temporaires... Le serveur pédale dans la choucroute.

Les Benchmark placent ce type de ressource matériel un peu en bas : http://www.cpubenchmark.net

Ensuite, comme le dit Séverin, il faut surveiller l'état des ressources systèmes, veiller à la présence d'un processus pirate, avec un outil comme Munin afin de déterminer les raisons de cette charge chronique et inconnue. Je crois qu'OVH propose pour sa game Kimsufi des panneaux de gestion des ressources système. Sans doute faut-il commencer par là.

Ce n'est surement pas un problème Moodle, mais un problème Linux ;o)

Bonne continuation,
Patrick

Moyenne des évaluations Utile (1)