Un entretien régulier de votre site TYPO3 est crucial pour la sécurité et la stabilité. Chez Theory7, nous conseillons des mises à jour mensuelles au minimum et des sauvegardes hebdomadaires. Dans ce guide, nous expliquons comment procéder en toute sécurité sans temps d'arrêt ni perte de données.

Pourquoi les sauvegardes sont essentielles

Une sauvegarde est votre filet de sécurité en cas de problème. Sans sauvegarde, vous pouvez tout perdre à cause d'une mise à jour échouée, d'un piratage ou d'une interruption de serveur. Nous voyons régulièrement des clients qui regrettent de ne pas avoir de sauvegarde récente.

Une sauvegarde complète de TYPO3 se compose de trois éléments dont vous avez tous besoin pour restaurer votre site.

Créer une sauvegarde complète de TYPO3

Étape 1 : Exporter la base de données

La base de données contient tout votre contenu, utilisateurs et configuration. Exportez avec mysqldump :

mysqldump -u [username] -p [database_name] > backup.sql

Ou via le backend TYPO3 : allez dans Outils d'administration et choisissez Comparer la base de données pour faire une exportation.

Étape 2 : Sauvegarder le dossier fileadmin

Le dossier fileadmin contient tous les fichiers téléchargés tels que des images, des PDF et des documents :

cp -r /path/to/typo3/fileadmin /path/to/backup/fileadmin

Ce dossier peut être volumineux, selon la quantité de médias que vous avez téléchargés.

Étape 3 : Sauvegarder le dossier typo3conf

Le dossier typo3conf contient votre configuration de site, extensions et templates :

cp -r /path/to/typo3/typo3conf /path/to/backup/typo3conf

Pour les installations Composer, sauvegardez également les fichiers composer.json et composer.lock.

Étape 4 : Enregistrer la sauvegarde à un emplacement externe

Ne conservez pas les sauvegardes uniquement sur le même serveur. Copiez-les à un emplacement externe :

scp /path/to/backup/* user@remote:/path/to/backup/

Ou utilisez un stockage cloud tel qu'Amazon S3 ou Google Cloud Storage.

Configurer des sauvegardes automatiques

Créez un script de sauvegarde qui combine toutes les étapes :

#!/bin/bash
mysqldump -u [username] -p [database_name] > backup.sql
cp -r /path/to/typo3/fileadmin /path/to/backup/fileadmin
cp -r /path/to/typo3/typo3conf /path/to/backup/typo3conf

Planifiez cela via crontab :

0* * * * /path/to/backup/script.sh

Mettre à jour TYPO3 via Composer

Les installations modernes de TYPO3 utilisent Composer pour les mises à jour. C'est la méthode la plus sûre.

Étape 1 : Créer une sauvegarde

Faites toujours une sauvegarde avant de mettre à jour. Si quelque chose ne va pas, vous pouvez revenir rapidement.

Étape 2 : Vérifier les mises à jour

Vérifiez quelles mises à jour sont disponibles :

composer outdated

Cela affichera toutes les mises à jour du cœur TYPO3 et des extensions.

Étape 3 : Exécuter les mises à jour

Mettez à jour le cœur de TYPO3 :

composer update typo3/cms-core

Ou mettez tout à jour en une seule fois :

composer update

Étape 4 : Mettre à jour le schéma de la base de données

Après chaque mise à jour, vérifiez le schéma de la base de données :

php typo3/cli/typo3 database:updateschema

Étape 5 : Vider le cache

Videz tous les caches pour vous assurer que le nouveau code est utilisé :

php typo3/cli/typo3 cache:flush

Vérifier après la mise à jour

Après chaque mise à jour, testez soigneusement votre site :

  1. Vérification du frontend - Consultez toutes les pages importantes
  2. Vérification du backend - Connectez-vous et vérifiez que tout fonctionne
  3. Tester les formulaires - Envoyez des formulaires de test
  4. Fonctions des extensions - Testez la fonctionnalité spécifique des extensions
  5. Logs d'erreur - Vérifiez les logs TYPO3 et serveur pour des erreurs

Dépannage des problèmes de mise à jour

Incompatibilité des extensions

Parfois, une extension n'est pas compatible avec la nouvelle version de TYPO3. Vérifiez la page de l'extension sur TER pour des informations de compatibilité.

Erreurs de base de données

Si vous obtenez des erreurs de base de données après une mise à jour :

php typo3/cli/typo3 database:updateschema

Cela montrera exactement quelles modifications de schéma sont nécessaires.

Problèmes de cache

En cas d'erreurs étranges après une mise à jour, videz d'abord tous les caches :

php typo3/cli/typo3 cache:flush

Fréquence de mise à jour

Nous conseillons la fréquence de mise à jour suivante :

  • Mises à jour de sécurité : Installer immédiatement
  • Mises à jour mineures : Dans la semaine
  • Mises à jour majeures : Planifiez cela avec du temps de test

Ne tardez pas trop à mettre à jour. Plus vous attendez, plus il sera difficile de mettre à jour.

Articles connexes

Besoin d'aide ?

Nous sommes là pour vous ! Si vous rencontrez des problèmes ou avez des questions, notre équipe de support est prête à vous aider personnellement. Envoyez-nous un message via le système de tickets - nous répondons généralement dans quelques heures et sommes heureux de vous aider.