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.
$CFG->wwwroot = 'https://plateforme.xxxxxx.fr';
$CFG->dataroot = '/home/yyyyyy/plateformeclonedata';
Dans le détail du fichier config.php ci-dessus,
- l'adresse du clone devrait être https://plateformeclone.xxxxxx.fr
- mais Softaculous a gardé l'adresse de la PF originale : https://plateforme.xxxxxx.fr,
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 :
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
Gilles Le Page