Administration de plusieurs sites TYPO3

3 372 vues

Publié le

Présentation donnée lors du JIT 2009 à Québec pour Infoglobe. Cette présentation présentait succintement l'installTool ainsi que l'outil "superadmin.php" et l'extension "lowlevel"

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
3 372
Sur SlideShare
0
Issues des intégrations
0
Intégrations
613
Actions
Partages
0
Téléchargements
28
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Administration de plusieurs sites TYPO3

  1. 1. Administration d'un site TYPO3   Yannick Pavard
  2. 2. Partie 2 : Administrer un ou plusieurs sites TYPO3  Principes de base pour la mise en place d’un site TYPO3  Administrer un site TYPO3 via l’outil d’installation et de  configuration  « Superadmin » un outil pour gérer vos instances TYPO3  Nettoyer votre base de données avec l’extension “lowlevel”
  3. 3. Administrer un ou  plusieurs sites  TYPO3
  4. 4. Principes de base pour la mise en place d’un site TYPO3 Serveur web (Apache / IIS) Fichiers du site « dummy 4.2.9 » Source 4.2.9 « core » Fichiers du site « dummy 4.2.9 » Fichiers du site Source 4.3 « dummy 4.3 » « core » Fichiers du site « dummy 4.3 »
  5. 5. « InstallTool » pour l'installation, l'entretien et la mise à jour d'un site réalisé avec TYPO3 1: Basic Configuration : Vérifier la configuration de TYPO3 et du serveur 2: Database Analyser : Mettre à jour votre base de données lors des mises à jour majeures 3: Update Wizard : Mise à jour de votre site (bdd, extension, fichiers …) lors d'une mise à jour majeure 4: Image Processing : Vérifier la configuration de ImageMagick et de la librairie GD 5: All Configuration : Configuration avancée (utf8, 404, permissions, ...) 6: typo3temp/ : Nettoyer le contenu du répertoire temporaire 7: Clean up database : Vider le cache (des images par exemple) 8: phpinfo() : Vérifier la configuration du PHP 9: Edit files in typo3conf/ : Éditer les fichiers de configuration 10: About : Changer le mot de passe d'accès à « l'installTool » Accès : http://www.siteweb.com/typo3/install/
  6. 6. Administrer tout vos sites TYPO3  avec l'outil « superadmin.php » ! Fonctionnalités :   Accès direct à tous les sites ✔ Site public ✔ Administration « Backend »  Informations de base : ✔ Pour l'accès aux bases de données ✔ Pour les utilisateurs admin ✔ Pour les mots de passe de l'installTool  La liste de toutes les extensions installées / actives  Raccourcis vers les outils de mises à jour  Changer les mots de passe « Administrateur »
  7. 7. Quelle configuration pour utiliser ce script ? /var/www/htdocs/ Source TYPO3 4.2 superadmin.php hp dmi n .p Source TYPO3 4.3 era .ca /s u p obe fo g l w.in tp:/ /ww ht www.infoglobe.ca labo.infoglobe.ca www.tc2l.ca ottawa.infoglobe.ca Blogue.infoglobe.ca wordpress
  8. 8. Procédure pour installer et configurer  l'outil « superadmin.php » (1) Copier le script (misc/superadmin.php) à la racine d'un de vos sites (2) Éditer le fichier copié pour indiquer le répertoire où se trouvent  tous vos sites à administrer : $parentDirs = array(); $parentDirs[] = array( 'dir'=> '/var/www/', 'url' => 'http://localhost/' ); (3) Accéder à l'outil ainsi : http://www.site1.com/superadmin.php Attention ! Vous devez protéger l'accès à ce fichier !
  9. 9. L’extension “lowlevel” Cette extension système contient un ensemble de  script pour analyser et nettoyer la base de données  d'un site TYPO3 ✔ Identifier et corriger les relations perdues (bdd ↔ fichiers ou bdd ↔ bdd) ✔ Identifier et mettre a jour les fichiers référencés en double ✔ Identifier et corriger les images perdues dans l'éditeur de texte RTE ✔ Lister les fichiers orphelins dans le répertoire [uploads] pour les  supprimer manuellement ✔ Lister les enregistrements orphelins (qui sont ou ne sont pas rattachés  à une page du site) ✔ Lister et supprimer les enregistrements qui ont été effacés ✔ Lister et corriger les problèmes liés aux espaces de travail ✔ Nettoyer le code XML (ex : Templavoila) avec du contenu obsolète ou  détaché
  10. 10. Exécution du script (en ligne de commande) /var/www/votresite/typo3/cli_dispatch.phpsh lowlevel_cleaner pour voir l'aide et toutes les options disponibles /var/www/votresite/typo3/cli_dispatch.phpsh lowlevel_cleaner outil Les  outils  existants  sont  :  missing_files,  missing_relations,  double_files, rte_images, lost_files, orphan_records, deleted, versions,  cleanflexform, syslog, tx_templavoila_unusedce
  11. 11. Exécution du script (en ligne de commande) /var/www/votresite/typo3/cli_dispatch.phpsh lowlevel_cleaner outil options Parmi les options, en voici quelques­unes :  ­r : Pour exécuter le traitement au lieu d'afficher l'aide  ­s : Mode silencieux (affiche erreurs et messages importants)  ­­refindex : Mode lors du traitement des index  ­­dryrun : Mode pour simuler le traitement au lieu de l'exécuter pour vrai À savoir :  ➔ Vous devez créer un utilisateur « _cli_lowlevel » (mot de passe bidon) ➔ « HOWTO_clean_up_TYPO3_installations.txt » est l'aide à consulter  pour comprendre chacune des options. ➔ Vous pouvez également créer vos propres scripts de nettoyage
  12. 12. Voici un exemple :  ✗ cli_dispatch.phpsh lowlevel_cleaner missing_relations ­r ­­refindex  update ­­dryrun Actions : Nettoyage des références perdues dans la base de données. ­­refindex update : Force pour mettre à jour la table des références ­­dryrun : Simuler et voir les changements à réaliser 3 cas sont vérifiés :  ➔ Références vers des enregistrements offline (espace de travail) ➔ Références vers des enregistrements supprimés ➔ Références vers des enregistrements inexistants
  13. 13. Et un autre : ✗ cli_dispatch.phpsh lowlevel_cleaner deleted ­r ­­AUTOFIX ­­dryrun Actions : Supprime pour de bon les enregistrements supprimés dans la  base de données ­­AUTOFIX : Forcer la suppression des enregistrements ­­dryrun : Simuler et voir les changements à réaliser Cet outil a des options supplémentaires :  ­­pid : Limiter a un une page précise ­­depth : limiter la profondeur des pages
  14. 14. Merci ... D'autres informations  à venir sur notre blogue  http://blogue.infoglobe.ca

×