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

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

par Gilles Le Page,
Nombre de réponses : 15
Avatar 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 (7)
En réponse à Gilles Le Page

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

par Daniel Méthot,
Avatar 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

En réponse à Daniel Méthot

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

par Bertrand Charier,

Bonsoir,

Je profite du sujet pour demander de l'aide. Nous venons juste de changer d'hébergeur pour O2switch suite à des erreurs (popup "undefinied" chez OVH).

L'arrivée chez O2switch s'est bien passée ; ils offrent le service migration : tout ce que l'on avait chez l'ancien hébergeur est rapatrié chez eux avec une aide au paramétrage si besoin. Nous avons donc SPIP, DotClear et Moodle 2.7.19 en production.

Ma question : softaculous permet-il des mises à jour ?

J'étais habitué à travailler en FTP : après sauvegarde BDD, fichiers et moodledata, installation des nouveaux fichiers en FTP et mise à jour de la BDD. Softaculous permet-il de faire autrement ? Je découvre cpanel et je n'ai pas trouvé d'outils de clonage...

Merci de votre aide.

Bien cordialement,

Bertrand

En réponse à Bertrand Charier

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

par Gilles Le Page,
Avatar Moodleurs particulièrement utiles

Bonsoir Bertrand

regarde ici :

cloner

Bonne soirée

Gilles

En réponse à Gilles Le Page

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

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

Le clonage est une toute autre opération que la mise à jour.

La mise à jour est signalée par Softaculous par courriel à l'administrateur généralement peu de temps après l'apparition d'une nouvelle version de Moodle.

Il s'agit des deux petites flèches bleues situées en regard de la version de Moodle (voir ci-dessus le message de Gilles).

Avant la mise à jour il est prudent de réaliser:

  • Soit un clonage. Comme expliqué ci-dessus.
  • Soit une sauvegarde si vous êtes dans les chanceux à qui on a accordé cette option, à présent supprimée par o2switch. En général quelques anciens clients comme moi.

Mais attention...

Lors de l'import d'un Moodle depuis un autre hébergeur, vous ne voyez pas apparaître votre Moodle dans Softaculous, car il n'a pas été créé avec ce logiciel.

J'ai eu le cas pour plusieurs clients qui, finalement ont progressivement installé de nouvelles PF avec Softaculous avant d'y basculer progressivement leurs cours.

A moins d'effectuer les mises à jour de façon habituelle, si on sait faire.

Daniel

 

Moyenne des évaluations Utile (1)
En réponse à Daniel Méthot

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

par Bertrand Charier,

Merci pour vos réponses.

En effet, la PF a été installée sans Softaculous et donc n'apparait pas dans les installations.

Est-il possible (souhaitable ?) de procéder à une installation Softaculous sur un moodle existant ? (en renseignant les mêmes répertoires et la même base de données) ou bien est-il préférable de recommencer l'installation au départ et d'y importer les cours sauvegardés depuis l'ancienne version ?

Bonne journée,

Bertrand

En réponse à Bertrand Charier

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

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour Bertrand,

Je pense que Softaculous va bloquer la tentative d'installation s'il constate que les répertoires sont déjà existants.

Cela arrive justement quand on se trompe. Il est malin ce petit...

Peut-être pourriez-vous réaliser une nouvelle installation Softaculous, puis corriger le config.php en désignant le Moodledata de votre ancienne PF sans oublier aussi de désigner votre ancienne base de données ...

Mais franchement sur ce point je suis "border line". Il vaut mieux poser la question de la méthode précise à un vrai informaticien. Ce que je ne suis pas.

Daniel

En réponse à Daniel Méthot

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

par Bertrand Charier,
Merci Daniel,

Je vais être prudent et sans doute faire une nouvelle installation Softaculous et restaurer les cours un à un. Ça va me demander du temps et une mise hors production de la plateforme mais je préfère repartir avec quelque chose de propre.

Bonne soirée

En réponse à Bertrand Charier

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

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjours Bertrand,

Pour tous mes clients ayant migré chez o2switch, c'est ce que j'ai fait:

  • Installé une nouvelle PF propre.
  • Réinstallés les plugins tiers. Y compris les thèmes graphiques.
  • Restaurés les catégories puis les cours avec les utilisateurs.

A part quelques paramétrages, ce n'est pas un immense travail.

L'avantage c'est que l'on dispose de temps pour le faire puisque l'autre PF est en production jusqu'à sa mise en mode maintenance avec message contenant un lien de de redirection.

Puis on a basculé, grâce à une redirection définitive, sur la nouvelle PF.

Daniel

Moyenne des évaluations Utile (1)
En réponse à Daniel Méthot

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

par Bertrand Charier,

Bonjour Daniel,

J'ai installé la version courante de moodle (3.3.2) depuis les scripts Softaculous et c'est vraiment très facile et rapide.

J'ai créé les catégories et je restaure les cours depuis un fichier de sauvegarde (Moodle 2.7.19). Je suis confronté à des erreurs lors de la restauration de certains cours (10Mo environ).Erreur

J'ai augmenté le paramètre php "max_execution_time" mais sans succès. J'ai posé la question au support O2switch mais il y a peut-être un moyen simple à mettre en œuvre d'autant plus que j'ai d'autres sauvegardes bien plus lourdes (600 Mo)...

Est-il possible qu'une sauvegarde soit corrompue ?

Merci de votre aide.

Cordialement,

Bertrand

En réponse à Bertrand Charier

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

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

Pas normal sur un cours de 10MO...

Contactez o2switch. Ils sont très réactifs.

Daniel

En réponse à Gilles Le Page

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

par Mustapha Jakani,

Bonjour Gilles,

Après 1 mois, ton tutoriel ma sauvé la mise ! en quelque clics via le Cpanel. 

Remarques:

1 - Quand j'effectue le clonage d'une instance placée en sous dossier, exemple : www.nomdedomaine.com/dossierdusite le clonage s'effectue parfaitement sans aucun problème (tester au moins 3 fois). C'est aussi le cas de Daniel !

2 - Quand j'ai effectué le clonage à partir d'une instance placée en sous_domaine, exemple: www.dossierdusite/nomdedomaine.com  j'observe le manque des trois dossier signalés et en procédant au transfert des dossiers manquants par le gestionnaire de fichier de Cpanel (compression/décompression), le problème est résolu.

Merci Gilles

Mustapha

Moyenne des évaluations Utile (1)
En réponse à Mustapha Jakani

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

par Gilles Le Page,
Avatar Moodleurs particulièrement utiles

Bonsoir Mustapha,

... ravi de t'avoir été utile sourire

Ce forum m'a tellement aidé, et m'aide encore assez souvent, que je suis content de donner des coups de main quand je peux.

Pour info, dans ma plateforme https://envirnum.gilleslepage.fr/ , j'ai placé plusieurs tutoriels de ce genre sur des "astuces pour administrateur" qui pourraient t'être utiles un jour ou l'autre.

La plateforme est accessible par auto-inscription, plusieurs cours sont ouverts, celui dont je parle est là  : Moodle, astuces administrateur

Bonne suite et bon WE

Gilles

En réponse à Mustapha Jakani

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

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour Mustapha,

Effectivement, le clonage d'une PF située dans un sous-domaine "oublie" des fichiers et dossiers dans l'arborescence Moodle. J'ai eu le cas une fois chez un client.

Un bug de Softaculous apparemment. Dommage. Car c'est très pratique avant une MAJ.

Daniel

En réponse à Daniel Méthot

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

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

Bonjour,

Ça serait bien de signaler ce problème à O2Switch et/ou Softaculous, afin qu'ils remédient à ce problème.

Et que ça simplifie la vie des utilisateurs à l'avenir clin d’œil

Séverin