PB lors de la restauration sauvegarde mysql

PB lors de la restauration sauvegarde mysql

par yahya azzouz,
Nombre de réponses : 6

Bonjour à toutes et à tous,


Nous avons eu un souci sur notre plateforme moodle que nous avons essayé de réparer en restaurant uniquement la base de données moodle.

Et suite à cela bien que les fichiers du bloc personnel soient visibles, l'affichage des fichiers utilisateurs  ne se fait pas, comme si les liens vers les fichiers étaient casés (voir ci dessous les erreur):


Quand nous cliquons sur un des fichier pour l'afficher nous obtenons le message suivant:

Il se peut que la page Web à l'adresse http://webetud2.iut-blagnac.fr/pluginfile.php/2188/user/private/TD1.docx?forcedownload=1 soit temporairement inaccessible ou qu'elle ait été déplacée de façon permanente à une autre adresse Web.

ERR_INVALID_RESPONSE

Quand nous cliquons sur le lien  "gerer des fichiers personnels" nous obtenons le message suivant:

Impossible de lire le fichier. Soit il n'existe pas, soit il y a un problème de droits d'accès


Nous avons tenté de comprendre la gestion des lien  à partir de la table mdl_file; tout nous semble correct et cependant le problème perdure.

Nous nous demandons s'il existe un moyen de recréer les liens. Une idée ?

merci pour votre aide !






Moyenne des évaluations  -
En réponse à yahya azzouz

Re: PB lors de la restauration sauvegarde mysql

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

Bonjour,

Malheureusement, il nous manque beaucoup de précisions (voir ici un exemple).

Quelle version de Moodle ? Quel souci ?

Attention : pour qu'un site Moodle fonctionne, il doit y avoir une cohérence entre le contenu de la base de données et le contenu du dossier de données ; ces deux éléments sont intimement liés (et il ne faut pas espérer un fonctionnement correct sans cela) !

Il faudrait donc savoir depuis quand ce problème s'est produit (quoi exactement), si vous avez des sauvegardes complètes récentes... et peut-être prévoir de mettre la plateforme en mode de maintenance (donc "inutilisable") s'il doit y avoir une restauration complète, afin de limiter les informations qui seraient perdues (entre la date de sauvegarde et celle de restauration).

Séverin

En réponse à Séverin Terrier

Re: PB lors de la restauration sauvegarde mysql

par yahya azzouz,

Bonjour,

Merci pour ta réponse Séverin. Oui effectivement plus de détails aiderait mieux

Informations techniques

  • Version Moodle précise :  2.7
  • Version PHP :  PHP Version 5.4.4-14+deb7u14
  • Version MySQL : 5.5.38
  • Navigateur internet utilisé : firefox

Description précise du problème

quand je clique sur un fichier du bloc "fichiers personnels"  j'obtiens (en gras):

Il se peut que la page Web à l'adresse http://notre plateforme/pluginfile.php/2188/user/private/TD1.docx?forcedownload=1 soit temporairement inaccessible ou qu'elle ait été déplacée de façon permanente à une autre adresse Web.

ERR_INVALID_RESPONSE


Bien que certains  fichiers hashés soit physiquement disponible il est impossible d'y accéder depuis moodle (le lien semble cassé)


Pour certains compte pour lesquels il existe des fichiers  personnels quand je clique sur "gérer les fichiers" du même bloc j'obtiens (en gras):

Impossible de lire le fichier. Soit il n'existe pas, soit il y a un problème de droits d'accès

Par contre sur les comptes pour lesquels ne se trouve aucun fichier personnel, nous accédons bien à la fenêtre de gestion des fichiers pour y charger des fichiers.


Précisions importantes

Notre plateforme de production fonctionnait très bien jusqu'à mardi dernier; aucun problème n'était apparent, tout semblait fonctionnait normalement; mardi nous avons du faire une restauration de la machine complète. La restauration (par VDP de vmware) n'a pas abouti, une des partitions sauvegardée sur laquelle se trouvait moodledata semblait incohérente; nous avons alors restaurer la base de donnée seule qui se trouvait sur une autre partition de la même sauvegarde. cette fois la restauration a bien fonctionné et tout semblait  normale  jusqu'à  hier,  mercredi. Un étudiant nous fait remarquer  que ces fichiers personnels n'étaient plus accessibles. Nous avons essayé de résoudre sans succès. Nous avons alors lancé une restauration de la sauvegarde du 12 mars et là encore le même problème de restauration; en remonté dasn le temps la seule qui a fonctionnait est celle du 10 mars. Nous supposons donc qu'à partir du jour suivant le 11 mars les sauvegarde bien que se faisant normalement étaient incohérente.

Que les dernières sauvegardes n'est pas fonctionnées est une chose mais ce que nous ne comprenons pas, c'est pourquoi la restauration de la base seule aurait créée des incohérences de l'ensemble. Peut être que finalement les sauvegardes étaient corrompues parce qu'il y avait un problème imperceptible et qui s'est révélé suite à la restauration de la base.


Merci d'avance de l'aide que vous pourrez m'apporter.


Y.

En réponse à yahya azzouz

Re: PB lors de la restauration sauvegarde mysql

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

Bonjour,

Je vais peut-être dans la suite de mon message être alarmiste (à l’extrême), mais votre "cas" me semble important.

A priori Je ne m'attacherai pas aux conséquences, qui découlent manifestement d'incohérences entre le dossier de données et la base de données, mais plutôt à leur cause, qu'il est impératif de régler de manière durable !

Pour répondre à la question ("pourquoi la restauration de la base seule aurait créée des incohérences de l'ensemble") : parce que ces éléments sont intimement liés, et doivent être cohérents ! Sinon, on pourrait par exemple avoir (en base de données) des références à des fichiers qui n'existaient pas, ou inversement des fichiers qui existent sans information liée dans la base de données.

Fonctionnait bien jusqu'à "mardi dernier" : c'est à dire le 14 mars (d'après la suite de votre message) ?

J'ai toujours du mal à comprendre pourquoi (au départ), vous "avez du" effectuer une restauration.

Par ailleurs, la plateforme actuelle (qui vous pose problème) est-elle bien basée sur la sauvegarde du 10 mars, à la fois pour la base de données et le dossier de données ?

Sinon, il faut que vous (vos informaticiens spécialistes) arriviez à restaurer une sauvegarde complète du site cohérente !

Sans cela, même si vous arrivez à résoudre les quelques problèmes déjà rencontrés, j'ai peur que vous trainiez des incohérences à long terme. Après, tout dépend effectivement de l'écart de temps entre la sauvegarde de votre dossier de données et de votre base de données : plus il est grand, plus c'est risqué. Cela dépend aussi si votre plateforme est beaucoup utilisée, et s'il y a beaucoup de mouvements liés aux fichiers.

Il faudra aussi penser à faire une vérification technique de la plateforme.

Cordialement,

Séverin


PS : Concernant votre version de Moodle, si vous utilisez effectivement la 2.7, je vous encourage très fortement à passer (une fois vos soucis actuels réglés) au moins à la 2.7.19, qui intègre tous les correctifs de la branche 2.7 ! Et sachant que le support de cette version est quasiment terminé, à envisager fortement une mise à jour vers une version récente et maintenue.

En réponse à Séverin Terrier

Re: PB lors de la restauration sauvegarde mysql

par yahya azzouz,

Bonjour,


Merci Séverin,

je partage ton avis, les incohérences apparentes sont peut être encore beaucoup plus profondes que nous pourrions l'imaginer.

la restauration complète du 10 mars semble correcte, du moins nous ne rencontrons pas les  problèmes cités auparavant. Nous allons faire les tests que tu suggère et mettre à jour la version de moodle.

Donc nous allons nous en tenir à cette restauration  et  pour garder une plateforme cohérente nous estimions préférable que chaque enseignant  réintègre depuis l'interface moodle les dernières modifs.


Bien cordialement


Yahya

En réponse à yahya azzouz

Re: PB lors de la restauration sauvegarde mysql

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

Du coup, si cette sauvegarde là est fonctionnelle, vous repartirez sur des bases saines !

Vous aurez "juste" perdu tout ce qui a été fait sur la plateforme depuis 5/6 jours :

Séverin

En réponse à Séverin Terrier

Re: PB lors de la restauration sauvegarde mysql

par yahya azzouz,

En effet, comme tu le suggérais si bien  partir sur une  base saine est plus salutaire, on y perd un peu (données) mais on y gagne en pérennité de la cohérence de la plateforme

merci encore à toi !


Bien cordialement


Yahya