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