Procédure

0. Avant de commencer on pourra faire un essai sur une version de développement. Pour cela, voir script permettant de copier la dernière version dans le dossier de développement: sudo php /home/tlestmg/www/reprendre.php

1. Préparation

- Ouvrir le script de sécurisation /home/bruno/www/sites/didasco/administrator/php/securisation-Joomla.php; remplacer TRUE par false pour passer en mode DEVELOPPEMENT; exécuter le script depuis le terminal

- Mettre le site hors-ligne: Système > Configuration > onglet Site

- vérifier la présence de deux fichiers htaccess.txt et robots.txt.dist (les ajouter si nécessaire et donner à Apache les droits d'écriture

cd /home/bruno/www/sites/didasco/

sudo chmod g+w htaccess.txt

sudo chmod g+w robots.txt.dist )

2. Mise à jour

- Lorsqu'on propose la mise à jour sur l'accueil du back-end (sur fond rouge), cliquer sur le bouton bleu 'Mettre à jour'; 

- Depuis la page 'Mise à jour de Joomla', télécharger manuellement le paquet proposé dans URL du paquet de mise à jour

- Uploader manuellement ce paquet dans le dossier tmp/ du site (/home/bruno/www/sites/didasco/tmp/)

- Cliquer sur le bouton bleu 'Mettre à jour' (si erreur de téléchargement, prendre la méthode C dans http://aide.joomla.fr/telechargements/joomla-3-x-package-d-installation-et-patchs/patch-de-mise-a-jour-pour-joomla-3-6) + réexécuter le script de dé-sécurisation)

3. Nettoyage et remise en ordre

- Depuis Extensions > Gérer > Gestion, supprimer le template beez3 (vérifier que son dossier a bien été effacé dans /templates/)

- Exécuter les modifications de composants: sudo php /home/bruno/www/sites/didasco/administrator/php/modifications-composants.php (+ faire manuellement tout ce qui est demandé en fin de script)

- Remettre le site en ligne: Système > Configuration > onglet Site

- Vérifier que les composants natifs ont bien été modifiés: se connecter comme eleve/eleve > la liste de Mes articles doit être juste; créer un article ne doit pas proposer tous les paramètres de publication...

- Vérifier que le fichier user.css du template (protostar) est bien présent

- Ouvrir le script de sécurisation /home/bruno/www/sites/didasco/php/securisation-Joomla.php; remplacer false par TRUE pour passer en mode PRODUCTION; exécuter le script depuis le terminal

 

Informations diverses

Cf Extensions > Gérer > Sites de mise - jour (https://didasco.org/administrator/index.php?option=com_installer&view=updatesites)

Avant de mettre à jour Joomla, assurez-vous que les extensions installées sont disponibles pour cette nouvelle version.

 Vérifier:

- Content Statistics: http://www.joomlathat.com/content-statistics

- JCE: http://www.sarki.ch/jce/

- Phoca Email: http://www.phoca.cz/phocaemail

- SimpleQuiz: http://mavrosxristoforos.com/joomla-extensions/commercial/simplequiz