Migration du site et plus aucune image et lien

Migration du site et plus aucune image et lien

par Anne-Marie Phili,
Nombre de réponses : 23

Bonjour à tous, 

J'ai migré mon site vers un autre hébergement et nom de domaine. J'ai suivi la procédure mais plus aucune image et de nombreux liens complètement inaccessibles. 


  • J'ai changé toutes les infos dans le fichier config
  • J'ai utilisé le script php 'replace'
  • J'ai modifié manuellement toutes les urls de la base de données 


Merci de votre aide !


Moyenne des évaluations  -
En réponse à Anne-Marie Phili

Re: Migration du site et plus aucune image et lien

par Jean-Marc Doucet,
Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs
Bonjour,
 il arrive de rencontrer ce genre de probleme lors du tranfert en FTP du dossier moodledata.
Pour éviter la perte de données il est recommandé de le faire en mode binaire.
C'est asssez bien expliqué dans les MoodleDocs :
https://docs.moodle.org/3x/fr/Migration_de_Moodle#Probl.C3.A8me_de_corruption_du_Moodledata_pendant_un_transfert_FTP
En réponse à Jean-Marc Doucet

Re: Migration du site et plus aucune image et lien

par Anne-Marie Phili,

Bonjour ! 

Désolée pour ma réponse tardive, j'ai dû mettre en suspend la migration faute de temps pour régler ce problème. J'ai tout recommencé et effectivement, votre solution a bien fonctionné sur une majorité des liens ! Merci beaucoup ! 

Mais j'ai toujours un problème sur certains liens (tous les icônes du thème, par exemple) et sans doute d'autres images qui m'empêchent complètement d'accéder à la modification d'un certain nombre d'activités avec ce type de message d'erreur : 


"Impossible de créer le fichier « 83/user/draft/830980220/monimage.jpg"


De plus en bas du site j'ai ce message d'erreur : 


Warning: var_export does not handle circular references in /home/internatbd/www/fr/lib/classes/shutdown_manager.php on line 83


Merci pour l'aide que vous pourrez m'apporter.


En réponse à Anne-Marie Phili

Re: Migration du site et plus aucune image et lien

par stephane ngov,

Bonsoir,

"Impossible de créer le fichier « 83/user/draft/830980220/monimage.jpg"


ça va dans le draft, c'est juste un waring, c'est peut être pas grave , il faut regarder les droits du dossier draft.

Sion regarder les fichiers log de apache pour voir plus de renseignement.

si "monimage.jpg", n'est pas important , essayer de le supprimer s'il existe déjà ?...

En réponse à stephane ngov

Re: Migration du site et plus aucune image et lien

par Anne-Marie Phili,

Bonjour, 

Merci beaucoup pour cette réponse. Du coup, j'ai tenté de chercher ce dossier "draft" et aucun dossier ne porte ce nom, ni dans moodle data ni dans les autres dossiers (recherche automatique sur tout le domaine d'un dossier nommé "draft" via ftp) - que ce soit la version actuelle du site ou celle migrée sur le nouvelle hébergement ... 

Cela me laisse un peu perplexe ... 

Merci !

En réponse à Anne-Marie Phili

Re: Migration du site et plus aucune image et lien

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

Bonjour Annne-Marie,

On ne le dira jamais assez, mais plus on a d'informations claires et précises, mieux on peut arriver à cibler rapidement le problème et le résoudre (et inversement).

  • Quelle est la version de Moodle concernée ?
  • Quel est l'hébergeur de départ, et de destination ?
  • Quelle était l'URL de départ et de destination ?
  • Quelles sont les versions de PHP et MySql ?
  • Quel est le thème utilisé (et sa version) ?
  • ...

Séverin

En réponse à Séverin Terrier

Re: Migration du site et plus aucune image et lien

par Anne-Marie Phili,

Pardon, effectivement ! Voici les informations : 


Entre temps j'ai mis moodle data (et sous-dossiers) en 777. Mais pas de changement. 
 

Voici une capture de mes problèmes : 

  1. En vert, ce qui n'apparaissait pas avant de suivre les premiers conseils de transférer le dossier moodle data en mode binaire. 
  2. En rouge, ce qui n'apparait toujours pas 
  3. Enfin la capture représente le problème le plus important que je rencontre. Lorsque je rentre dans les "paramètres" de certaines activités (je n'ai pas tout testé, j'en ai beaucoup, mais pour le moment un certain nombre), j'ai ce message et en appuyant sur "continuer" je retourne à la page de listing des cours. Pas moyen d'accéder à la modification de l'activité ... 


Merci pour votre aide !  

Annexe Capture d’écran (319).png
En réponse à Anne-Marie Phili

Re: Migration du site et plus aucune image et lien

par stephane ngov,

Bonjour, cela n'a peut être rien avoir, 


- mais si vous avez migré , avez vous basculé le thème actuelle sur le thème d'origine.

- avez vous vidé le cache de moodle ?


votre serveur mutualisé c'est un pro ou perso ?

En réponse à stephane ngov

Re: Migration du site et plus aucune image et lien

par Anne-Marie Phili,

Merci beaucoup ! 

Mon deuxième problème est réglé - en vidant le cache (affichage de certaines images et icônes) mais pas de changement pour mon 3ème problème (activités inaccessibles). 

J'ai l'offre pro2014 sur ovh.


Merci. 


En réponse à Anne-Marie Phili

Re: Migration du site et plus aucune image et lien

par stephane ngov,

Avez vous essayé d'utiliser le thème de base ? pour vérifier que c'est pas le thème qui fait ce défaut(incompatibilité de la nouvelle version).

En réponse à stephane ngov

Re: Migration du site et plus aucune image et lien

par Anne-Marie Phili,

Test effectué et ...  non ce n'est pas ça. Je pense que pour mes pb 1 et 2 c'était lié au thème mais le pb 3 concerne plutôt les médias. 

Par exemple, une image que j'ai intégrée dans une étiquette, qui fait apparaître le message d'erreur, et qui m’empêche d’ouvrir les paramètres de l'activité étiquette. Car le nom des fichiers dans l’URL d'erreur correspond bien à des images que j'ai intégré. Ce ne sont pas des visuels du thème. 


Merci beaucoup !

En réponse à Anne-Marie Phili

Re: Migration du site et plus aucune image et lien

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour Anne-Marie,

Je pense aussi que vous avez intégré dans une étiquette ou dans la description d'une activité, une image qui n'étant pas retrouvée (elle est théoriquement stockée dans moodledata/filedir, mais codée et difficile à retrouver), empêche l'ouverture de la page des paramètres de votre activité.

Pour en être bien certain, pouvez-vous essayer l'une des deux procédures ?

  • Comme enseignant ou administrateur, choisir comme préférences de l'éditeur "Zone de texte pur", puis ouvrir la page des paramètres de l'activité. Vous devriez obtenir, en texte pur quelque chose comme : <img src="http://monsite.com/draftfile.php/83/draft/830980220/monimage.jpg" alt="monimage" class="img-responsive atto_image_button_text-bottom" width="..." height="...">. En supprimant ce texte pur, et en revenant à l'éditeur Atto par défaut dans "Préférences", vous devriez pouvoir reprendre la main sur la page des paramètres.

  • ou alors, si vous pouvez accéder à la base des données, vous pouvez supprimer dans le champ "intro" de l'activité (mdl_label ou mld_assign, ...) la référence à l'image, quelque chose comme :

    Penser à vider les caches dans Moodle pour que la modification soit prise en compte.

Christian

Moyenne des évaluations Utile (1)
En réponse à Christian Bocquet

Re: Migration du site et plus aucune image et lien

par Anne-Marie Phili,

Bonjour Christian ! 

C'est bon ça marche, j'ai accès aux activités auxquelles je n'avais à priori plus accès (je n'ai pas testé tout le site mais je pense que c'est bon) !

Merci infiniment à tous ceux qui on pris de leur temps pour me répondre si rapidement  et m'ont ainsi permis de régler mon pb au fur et à mesure ! 

Belle soirée ! 

En réponse à Christian Bocquet

Re: Migration du site et plus aucune image et lien

par Anne-Marie Phili,

Pardon, autant pour moi mais mon problème n'est pas réglé ... J'avais testé votre première méthode mais sur l'ancien site (j'avais plusieurs onglet ouvert et n'ai pas fait attention). Donc forcément, j'arrivais à avoir accès aux activités !

J'ai donc testé sur le nouvel hébergement  ... pas d'accès en changeant le type d'éditeur de texte. 

Concernant la deuxième méthode j'avoue n'être pas certaine d'avoir compris mais ce serait trop fastidieux ... il s'agit de pratiquement toutes mes images sur des dizaines d'activités ... Il faut que je trouve un moyen de rétablir (en masse) tous les liens.

Je ne suis pas informaticienne mais j'avoue que j'ai l'habitude de bidouiller (joomla, wordpress, ...), mais je ne m'attendais pas à autant de difficultés juste pour migrer le site. J'ai déjà dut supprimer tout une partie de code html dans la base de données (va savoir d'où il sort, mais j'ai passé 2 jours à comprendre) qui m’empêchait d'importer la base de données. 


En tout cas, merci beaucoup pour tous vos conseils, je vais bien finir par trouver, enfin j'espère !




En réponse à Anne-Marie Phili

Re: Migration du site et plus aucune image et lien

par stephane ngov,

Je ne suis pas informaticienne mais j'avoue que j'ai l'habitude de bidouiller (joomla, wordpress, ...)

Mais c'est déjà pas mal d'arriver à installer moodle à cette étape.

Moodle est un lms plus récalcitrant pour son installation comparé à  wp qui a 20 fois moins de table car il a un système plus complexe pour la gestions des ressources, mais il est beaucoup plus fiable en sécurité .

Quand vous avez changé de version avez vous basculé sur le thème de base( c'est ce que je fait toujours car on ne sais jamais pour ne pas avoir ces surprise).

Lors de la migration si vous jetez un oeil sur les fichiers log de l'hébergement OVH ? ça peut peut être donner des éléments de problème.

Aujourd'hui Moodle est de plus en plus gros, il est plus difficile de l'installer avec un navigateur web.

Il est aussi important de garder les anciens base de donnée de côté. Et moodledata

Sinon avez vous vidé le cache de votre navigateur  ? ou utiliser un autre navigateur

Si vous avez encore votre sauvegarde et qu'il n'y a pas beaucoup de cours qui à des images qui manque, vous pouvez utiliser l'importation exportation manuelle des cours en format MBZ, et la réinjecté sur votre nouvelle plateforme.

En réponse à stephane ngov

Re: Migration du site et plus aucune image et lien

par Anne-Marie Phili,

Bonjour Stéphane, 


Désolée pour ma réponse tardive ! Merci grandement pour tous ces conseils. Je vais tester chacun d'entre eux et je vous tiens au courant ! clin d’œil

En réponse à stephane ngov

Re: Migration du site et plus aucune image et lien

par Anne-Marie Phili,

Re,


J'ai donc  :

- regardé les logs > je n'y comprends rien malheureusement ...

- tenté d'importer une sauvegarde mbz et je tombe à nouveau sur la même erreur (ci-jointe)  - moodledate est pourtant en 777

- tenté d'utiliser un autre navigateur 


 ...  sans succès triste 


Merci !!! 


En réponse à Anne-Marie Phili

Re: Migration du site et plus aucune image et lien

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

Bonjour Anne-Marie,

Il faudrait nous indiquer de quelle manière les images (qui posent problème après migration) ont été intégrées (dépôt spécifique ? Alias ? autre? ), cela pourrait apporter des pistes intéressantes.

Séverin

En réponse à Séverin Terrier

Re: Migration du site et plus aucune image et lien

par Anne-Marie Phili,

Bonjour Severin,



Je regrette cette réponse tardive mais j'avais la tête sous l'eau ces derniers jours et j'ai du mettre en attente ce problème.  Ce sont des images que j'ai intégré aux activités (pages, étiquettes)  via l'éditeur de texte > image > parcourir les dépôts > ...

Je vais récapituler tout ce que j'ai fait :


1. Transfert FTP (non binaire)

2. Transfert base de données - 1er pb, impossible d'importer avec un message d'erreur que j'ai mis 2 jours à comprendre. Après la table log_standard, je ne sais pas pourquoi mais j'ai du HTML ce qui stoppe l'exportation des tables suivantes et empêche l'importation. J'ai donc dût supprimer le code html et faire mon importation en 2 temps (toutes les tables avant log et celles après log ensuite). Une démarche que j'ai dût reproduire à chacune des tentatives suivantes. 

---- Pb de liens : aucune image ni aucun icône, aucune vidéo n'apparaît ------

3. Je tente le script remplace.php > ne fonctionne pas

4. Je modifie toutes les url manuellement dans la base de données > ne fonctionne pas

5. Sur les conseils de Jean-marc, ci-dessus, je transfère moodledata en binaire > ça marche partiellement, je vois le logo du site et ma photo de profil

6. Sur les conseils de Stéphane, je vide le cache > ça marche partiellement, je retrouve les icônes et les images semblent toutes s'afficher et les vidéos fonctionnent


---  Pourtant, lorsque je rentre dans une activité qui contient une image (bien qu'elle apparaisse en consultation de l'activité) j'ai un message d'erreur que j'ai joint ci-dessus ---- 


7. Je me suis mise en thème de base > ne fonctionne pas

8.  Je choisi mode sans éditeur > ne fonctionne pas

9. J'ai transféré à nouveau tous les dossiers du site en mode binaire (je ne l'avais fait que pour moodledata) > ne fonctionne pas

10. J'ai à nouveau vidé le cache > ne fonctionne pas

11. J'ai cherché où se stockaient les images et là, grande surprise, je n'en trouve aucune. Ni dans mes fichiers de sauvegarde (ordinateur), ni dans les ftp de l'ancien site, ni dans le site migré.  C'est sans doute une spécificité de moodle mais du coup, pas moyen d'avoir une action sur les dossiers ftp ni de comprendre le pb. 


Merci grandement pour vos conseils ! clin d’œil




En réponse à Anne-Marie Phili

Re: Migration du site et plus aucune image et lien

par Jean-Marc Doucet,
Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Titulaires du Moodle Course Creator Certificate Avatar Traducteurs

Bonjour Anne-Marie

''1. Transfert FTP (non binaire)''

Justement vous devriez faire le transfert en mode binaire car si non il y a un risque de corruption des images et autres liens ....

Bonne journée

En réponse à Jean-Marc Doucet

Re: Migration du site et plus aucune image et lien

par Anne-Marie Phili,

Bonjour Jean-marc, 


Merci de votre réponse, oui cela a été fait justement sur vos conseils (voir point 5. et 9.).

Merci ! 

En réponse à Anne-Marie Phili

Re: Migration du site et plus aucune image et lien

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour Anne-Marie,

A propos du "draft" et du point .11

Pour trouver où est stockée une image, par exemple monimage.jpg (ou idem pour formation-wedding-planner-1.jpg), de l'adresse : 83/user/draft/830980220/monimage.jpg avec phpMyAdmin

  • sélectionner la table mdl_files de la base de données
  • dans cette table, avec le bouton "Rechercher", compléter les champs comme ci-dessous:

  • Cliquer sur le bouton "Exécuter"
  • dans les résultats de la recherche, dans la colonne filename vous devriez trouver le nom de l'image ou fichier téléchargé
  • dans la colonne contenthash, vous avez le nom codé de votre fichier image à rechercher dans le dossier moodledata.

Sur votre ancien site, vous devez forcément retrouver cette image (mais les valeurs pour contextid et itemid seront peut-être différentes, à vérifier en vous rendant sur la page des paramètres où a été téléchargée l'image).

Puis vérifier ensuite sur le nouveau site qu'elle s'y trouve aussi...ou pas.

Christian


En réponse à Christian Bocquet

Re: Migration du site et plus aucune image et lien

par Anne-Marie Phili,

Bonjour,


Je regrette ma réponse tardive. Merci beaucoup pour vos conseils ! J'ai donc fait une recherche via phpmyadmin et même sur le fichier sql directement  qui s'avère infructueuse. Impossible de retrouver quoi que ce soit. Je suppose que c'est donc là que vient le problème : une mauvaise création des liens par moodle ... 

J'avoue perdre espoir. Je peux éventuellement ne pas faire cette migration et me débrouiller autrement (la page d'accueil est un wordpress, donc je peux ne migrer que le wordpress et laisser moodle là où il est) mais régler ce problème va être indispensable dans l'avenir : le jour où  la migration s’avérera indispensable et dans l'urgence, ce sera pire de devoir le régler à ce moment.


Je vais donc ouvrir une nouvelle discussion à moins que l'un d'entre vous puisse répondre à ma question ici : avez-vous des freelances, spécialistes de moodle, à recommander pour régler ce problème et nous faire la migration ? 

En tout cas, merci grandement à tous pour votre aide, cela a été extrêmement appréciable !