Changement de serveur

Changement de serveur

par Chambrin Jean-Yves,
Nombre de réponses : 8
Bonjour,
J'ai voulu pour les besoins d'une formation rétablir une sauvegarde de mon serveur de production sur mon portable. Cela m'a permis de tester les sauvegardes mises en places.
Pour la restauration ( copie du dossier Moodledata et du dossier Moodle de mysql), les choses se sont déroulées sans pbs majeurs, sauf 1, tous les liens de type http://monserveur/moodle/...... se sont avérés faux et devaient être  remplacés par http://localhost/moodle/....
Le pb aurait été le même pour un changement d'hébergeur.
Les choses se sont compliquées car je n'ai pas réussi compte tenu du volume de la base de donnée à faire un export, replacer les chaines avec un éditeur puis recréation des tables.
J'ai donc du bricoler un petit script php pour aller lire toutes les tables de la base et remplacer les chaînes de caractères incriminées.
Je fais ce post, car le pb s'est peut-être posé à d'autres et des solutions différentes trouvées.
JYC
Moyenne des évaluations  -
En réponse à Chambrin Jean-Yves

Re: Changement de serveur

par Réjean Payette,
Bonjour,

Pour un changement de serveur, je procède de manière différente et je n'ai jamais rencontré les problèmes que tu mentionnes. 

Voici la méthode que j'utilise même si tu l'as sans doute utilisé et qu'elle ne te convenait pas.  Elle peut peut-être servir à d'autres.

  1. Je monte le nouveau serveur.
  2. Je prends une copie de chacun de mes cours sur l'ancien (avec Moodle).
  3. Je les dépose sur le nouveau serveur (portable ou sur un autre serveur d'une autre organisation (avec Moodle ou directement si le fichier a plus de 8 Mo).
  4. Je les restaure sur le nouveau serveur (avec Moodle).
  5. J'utilise le nouvel URL pour accéder aux cours et tous les liens sont bons.
C'est plus long mais c'est sans problème car je laisse Moodle travailler pour moi et je n'ai pas tes connaissances en PHP.

N.B. : Pour la sauvegarde des cours sur l'ancien serveur et en fonction de l'usage que je désire en faire, je fais une sauvegarde avec ou sans les usagers et leurs fichiers.  Je préfère généralement une sauvegarde sans les usagers et leurs fichiers pour éviter des doublons d'usagers sur le nouveau serveur.  Si je désire un serveur "backup", je fais évidemment la sauvegarde avec les usagers et leurs fichiers.

Réjean
En réponse à Réjean Payette

Re: Changement de serveur

par Chambrin Jean-Yves,
Bonjour,
Pour ce qui est de mes connaissances en php, c'est plutôt du bricolage pensif mais enfin ça marche.

Effectivement, en utilisant cette méthode, c'est sans pb pour les cours, mais par contre, il faut se refaire la page d'accueil et c'est assez long lorsque le nombre de cours est important.

Pour les choix de sauvegardes avec ou sans les utilisateurs, il ne devrait pas y avoir de doublons puisque moodle le teste avant d'inscrire de nouveaux utilisateurs.

Attention si tu ne sauvegardes pas les utilisateurs tu risques d'avoir des trous au niveau de certaines activités wikis ...
merci pour ta réponse
JYC

En réponse à Chambrin Jean-Yves

Re: Changement de serveur

par Thomas Poinsot,
A ce propos, n'existe-t-il pas une façon de sauvegarder les éléments de la page d'accueil qui ne font pas partie des cours : calendrier par exemple, et toutes les autres ressources/activités que l'on peut mettre en page d'accueil ?
En réponse à Thomas Poinsot

Re: Changement de serveur

par Th V,

Bonjour, Thomas,

Depuis la 1.8 je crois que cela est possible. J'ai même réussi à transférer la page d'accueil de mon moodle local à celui de production. C'est vrai que le contenu du calendrier global n'a pas été transférer ainsi que quelque réglage lier au serveur.

@+ Thierry

En réponse à Chambrin Jean-Yves

Re: Changement de serveur

par Éric Bugnet,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Traducteurs
Salut,

Je suis dans le même cas que toi, et j'avoue que je n'arrive pas à sortir la tête de l'eau, alors si tu pouvais me faire passer ce petit script, ça m'éviterais de perdre du temps avec tout plein d'essais pas toujours très concluents clin d’œil

Merci si tu peux accéder à ma demande !

++
Eric
En réponse à Éric Bugnet

Re: Changement de serveur

par Jérôme DEMIAUX,
Avatar Traducteurs
" Pour la restauration ( copie du dossier Moodledata et du dossier Moodle de mysql), les choses se sont déroulées sans pbs majeurs, sauf 1, tous les liens de type http://monserveur/moodle/...... se sont avérés faux et devaient être remplacés par http://localhost/moodle/...."

Pour la modification de ce type de liens dans la base de données suite à une modification de l'appellation du site, il existe un script"caché" dans le dossier admin qui s'appelle "replace.php" et qui permet cette manipulation.

On l'appelle depuis son navigateur http://monsite/admin/replace.php, on renseigne les champs et hop ...

Jérôme.
Moyenne des évaluations Utile (2)