Comment mettre à jour sa version de TYPO3 sous Linux ?
Question intéressante n'est-ce pas ? Une mise à jour est souvent nécessaire pour disposer des dernières nouveautés d'une application, corriger des failles de sécurité, etc. Dans le cas de TYPO3, on pourrait s'interroger sur la complexité ou non de la procédure mais rassurez-vous, c'est assez simple. Je tiens à préciser que ce tutorial de mise à jour ne concerne que des versions récentes de TYPO3. En effet, l'upgrade d'une v3.8 ou inférieure vers une 4.02 par exemple, est différente et un peu plus conséquente car la version 4.0 de TYPO3 a ajouté de nombreuses fonctionnalités - l'écart avec les versions antérieures est trop important.
Version exposée ici : Typo3 4.0.0
Système : Debian Linux
Téléchargement des sources
Pour commencer la mise à jour de TYPO3 sous un Linux, télechargez les sources à cette adresse :
http://sourceforge.net/project/showfiles.php?group_id=20391
Sélectionnez un packet contenant les sources :
Le fichier tar téléchargé contient principalement trois répertoires :
/misc/
/t3lib/
/typo3/
Un ls -l de notre installation TYPO3 nous montre trois liens symboliques vers les même répertoires mais ces derniers sont situés dans les sources de notre ancienne version :
Voici les liens
misc -> /usr/local/src/typo3_40/misc
t3lib -> /usr/local/src/typo3_40/t3lib
typo3 -> /usr/local/src/typo3_40/typo3
A titre perso, j'ai préféré placer mes sources dans un répertoire hors du serveur web, ceci pour améliorer la sécurité de mon installation. Dans le cas d'un hébergement mutualisé, les sources seront dans votre répertoire www ou htdocs. Avant d'uploader les sources sur notre FTP, procédons à un backup de notre base de données. Pour ce faire, vous pouvez passer par phpmyadmin ou bien faire un dump de la base grâce à la commande mysqldump.
Voici la commande :
mysqldump BASEDEDONNEES -u UTILISATEUR -p > backuptypo3.sql
mysqldump cms2 -u christian -p > backuptypo3_$(date +%d-%m-%y).sql
Une fois le backup terminé, uploadez le fichier tar.gz sur votre serveur et déplacez le dans le répertoire approprié. Voici les commandes :