Assistance technique

o2switch - Softaculous : Moodle 3.2 - Clonage et Mise à jour

 
Gilles Le Page
o2switch - Softaculous : Moodle 3.2 - Clonage et Mise à jour
Groupe Moodleurs particulièrement utiles

Bonjour,

Je clone mes plateformes de production avant de faire une mise à jour, ce qui me sert de 2ème sécurité en plus de la SVG automatique des cours dans un système de fichier (voir les conseils de Daniel Méthot)

j'ai été confronté à deux anomalies lors du clonage de plusieurs PF Moodle avec Softaculous chez o2switch.

Le problème est facile à réparer, mais il faut savoir quelles opérations effectuer.

J'ai préparé un tutoriel :

Si l'accès au clone est impossible, cela peut avoir 2 causes, qui peuvent être combinées


Raison 1 (apparue en septembre 2017)

Le ficher config.php du clone n'est pas correctement modifié, et les tentatives d'accès au clone renvoient aussitôt sur le site original !!!

Dans ce fichier config.php, Softaculous a "oublié" d'indiquer correctement l'adresse du clone dans la ligne $CFG->wwwroot - C'est l'adresse du site original qui y est indiquée.

  • On accède à la plateforme Moodle originale en croyant arriver sur le clone !

Il faut donc corriger cette URL à la main avec l'éditeur de fichier proposé par Cpanel.

editeur Cpanel

$CFG->wwwroot = 'https://plateforme.xxxxxx.fr'; 
$CFG->dataroot = '/home/yyyyyy/plateformeclonedata';

Dans le détail du fichier config.php ci-dessus,

Dans le fichier config.php, j'ai donc remplacé à la main (avec l'éditeur de texte de Cpanel) https://plateforme.xxxxxx.fr par https://plateformeclone.gilleslepage.fr

Par contre, comme on le voit dans l'exemple, Softaculous avait bien pris en compte le nom que j'avais choisi pour le dossier des data (plateformeclonedata)

$CFG->wwwroot = 'https://plateformeclone.xxxxxx.fr'; 
$CFG->dataroot = '/home/yyyyyy/plateformeclonedata';

Raison 2 (apparue en 2016 si je me souviens bien)

Quand on a corrigé cette ligne du fichier config.php, en essayant d'accéder à la plateforme clone, on peut tomber sur une page d'erreur :

bug clonage

Elle vient du fait que Softaculous a "oublié" de cloner 3 dossiers du Moodle original


Copier les dossiers manquants dans le dossier Moodle du clone

  • en général ce sont les répertoires blocks, mod, theme qui manquent
  • le gestionnaire de fichier de Cpanel permet de copier les dossier à partir du répertoire du Moodle original vers  le répertoire du Moodle clone.

Se connecter à nouveau sur le Moodle clone

...en général, l'installation se poursuit correctement.

Bons clonages et bonnes mises à jour sourire

Gilles Le Page



 
Moyenne des évaluations Utile (5)
Daniel
Re: o2switch - Softaculous : Moodle 3.2 - Clonage et Mise à jour
Groupe Moodleurs particulièrement utiles

Bonjour,

Pour l'instant aucun problème de ce type, mais ta description précise risque de m'être vraiment utile un jour ou l'autre.

Merci Gilles.

Daniel

 
Moyenne des évaluations  -