SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Administration d'un site TYPO3
                 

          Yannick Pavard
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”
Administrer un ou 
plusieurs sites 
TYPO3
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 »
« 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/
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 »
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
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 !
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é
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
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
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
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
Merci ...




  D'autres informations 
à venir sur notre blogue 
http://blogue.infoglobe.ca

Weitere ähnliche Inhalte

Andere mochten auch

Les 11 bonnes raisons de migrer vers Windows Server 2008
Les 11 bonnes raisons de migrer vers Windows Server 2008Les 11 bonnes raisons de migrer vers Windows Server 2008
Les 11 bonnes raisons de migrer vers Windows Server 2008fabricemeillon
 
Principes De Base De Asp .Net
Principes De Base De Asp .NetPrincipes De Base De Asp .Net
Principes De Base De Asp .NetGregory Renard
 
alphorm.com - Formation Administration de Citrix XenApp 6.5
alphorm.com - Formation Administration de Citrix XenApp 6.5alphorm.com - Formation Administration de Citrix XenApp 6.5
alphorm.com - Formation Administration de Citrix XenApp 6.5Alphorm
 
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...ENSET, Université Hassan II Casablanca
 
A2 ~ les exercices de grammaire, avec corrigés
A2 ~ les exercices de grammaire, avec corrigésA2 ~ les exercices de grammaire, avec corrigés
A2 ~ les exercices de grammaire, avec corrigésIsabel Molina Gómez
 

Andere mochten auch (8)

Les 11 bonnes raisons de migrer vers Windows Server 2008
Les 11 bonnes raisons de migrer vers Windows Server 2008Les 11 bonnes raisons de migrer vers Windows Server 2008
Les 11 bonnes raisons de migrer vers Windows Server 2008
 
Principes De Base De Asp .Net
Principes De Base De Asp .NetPrincipes De Base De Asp .Net
Principes De Base De Asp .Net
 
Web Services
Web ServicesWeb Services
Web Services
 
alphorm.com - Formation Administration de Citrix XenApp 6.5
alphorm.com - Formation Administration de Citrix XenApp 6.5alphorm.com - Formation Administration de Citrix XenApp 6.5
alphorm.com - Formation Administration de Citrix XenApp 6.5
 
Support de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfiSupport de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfi
 
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
 
Supports de stockage
Supports de stockageSupports de stockage
Supports de stockage
 
A2 ~ les exercices de grammaire, avec corrigés
A2 ~ les exercices de grammaire, avec corrigésA2 ~ les exercices de grammaire, avec corrigés
A2 ~ les exercices de grammaire, avec corrigés
 

Ähnlich wie Administration de plusieurs sites TYPO3

présentation Faille include
présentation Faille include présentation Faille include
présentation Faille include sahar dridi
 
Installation Joomla15 18 08 08
Installation Joomla15 18 08 08Installation Joomla15 18 08 08
Installation Joomla15 18 08 08guest8283f
 
TD : 12 Logiciels libres pour contruire vos sites web
TD : 12 Logiciels libres pour contruire vos sites webTD : 12 Logiciels libres pour contruire vos sites web
TD : 12 Logiciels libres pour contruire vos sites webStéphane Rouilly
 
Techdays 2010 : comment hacker PHP sans se fatiguer
Techdays 2010 : comment hacker PHP sans se fatiguerTechdays 2010 : comment hacker PHP sans se fatiguer
Techdays 2010 : comment hacker PHP sans se fatiguerDamien Seguy
 
Installation joomla15
Installation joomla15Installation joomla15
Installation joomla15Becem Ghalleb
 
RMLL 2011 - L'accessibilité Web des CMS
RMLL 2011 - L'accessibilité Web des CMSRMLL 2011 - L'accessibilité Web des CMS
RMLL 2011 - L'accessibilité Web des CMSYannick Pavard
 
Nouveautés dans TYPO3 CMS 6.0
Nouveautés dans TYPO3 CMS 6.0Nouveautés dans TYPO3 CMS 6.0
Nouveautés dans TYPO3 CMS 6.0Idéative
 
PHP 5.3, PHP Next
PHP 5.3, PHP NextPHP 5.3, PHP Next
PHP 5.3, PHP NextSQLI
 
Hadoop MapReduce - OSDC FR 2009
Hadoop MapReduce - OSDC FR 2009Hadoop MapReduce - OSDC FR 2009
Hadoop MapReduce - OSDC FR 2009Olivier Grisel
 
Fascicule de tp atelier développement web
Fascicule de tp atelier développement webFascicule de tp atelier développement web
Fascicule de tp atelier développement webHouda TOUKABRI
 
Installation magento 2 avec mamp
 Installation magento 2 avec mamp Installation magento 2 avec mamp
Installation magento 2 avec mampBlackbird
 
Présentation_Spark.pptx
Présentation_Spark.pptxPrésentation_Spark.pptx
Présentation_Spark.pptxboulonvert
 
Methodologie Recherche Je 15 Dec
Methodologie Recherche Je 15 DecMethodologie Recherche Je 15 Dec
Methodologie Recherche Je 15 DecBibliolab
 
laravel.sillo.org-Cours Laravel 10 les bases installation et organisation.pdf
laravel.sillo.org-Cours Laravel 10  les bases  installation et organisation.pdflaravel.sillo.org-Cours Laravel 10  les bases  installation et organisation.pdf
laravel.sillo.org-Cours Laravel 10 les bases installation et organisation.pdfHeartKing10
 
Jit 2009 TYPO3 Performances
Jit 2009  TYPO3 PerformancesJit 2009  TYPO3 Performances
Jit 2009 TYPO3 PerformancesPatrick Gaumond
 

Ähnlich wie Administration de plusieurs sites TYPO3 (20)

présentation Faille include
présentation Faille include présentation Faille include
présentation Faille include
 
Installation Joomla15 18 08 08
Installation Joomla15 18 08 08Installation Joomla15 18 08 08
Installation Joomla15 18 08 08
 
TD : 12 Logiciels libres pour contruire vos sites web
TD : 12 Logiciels libres pour contruire vos sites webTD : 12 Logiciels libres pour contruire vos sites web
TD : 12 Logiciels libres pour contruire vos sites web
 
Techdays 2010 : comment hacker PHP sans se fatiguer
Techdays 2010 : comment hacker PHP sans se fatiguerTechdays 2010 : comment hacker PHP sans se fatiguer
Techdays 2010 : comment hacker PHP sans se fatiguer
 
Rmll.securite
Rmll.securiteRmll.securite
Rmll.securite
 
Installation joomla15
Installation joomla15Installation joomla15
Installation joomla15
 
RMLL 2011 - L'accessibilité Web des CMS
RMLL 2011 - L'accessibilité Web des CMSRMLL 2011 - L'accessibilité Web des CMS
RMLL 2011 - L'accessibilité Web des CMS
 
Serveur Web (2)
Serveur Web (2)Serveur Web (2)
Serveur Web (2)
 
Nouveautés dans TYPO3 CMS 6.0
Nouveautés dans TYPO3 CMS 6.0Nouveautés dans TYPO3 CMS 6.0
Nouveautés dans TYPO3 CMS 6.0
 
PHP 5.3, PHP Next
PHP 5.3, PHP NextPHP 5.3, PHP Next
PHP 5.3, PHP Next
 
Cours php bac info
Cours php bac infoCours php bac info
Cours php bac info
 
Hadoop MapReduce - OSDC FR 2009
Hadoop MapReduce - OSDC FR 2009Hadoop MapReduce - OSDC FR 2009
Hadoop MapReduce - OSDC FR 2009
 
Fascicule de tp atelier développement web
Fascicule de tp atelier développement webFascicule de tp atelier développement web
Fascicule de tp atelier développement web
 
upload en PHP
upload en PHPupload en PHP
upload en PHP
 
Installation magento 2 avec mamp
 Installation magento 2 avec mamp Installation magento 2 avec mamp
Installation magento 2 avec mamp
 
Présentation_Spark.pptx
Présentation_Spark.pptxPrésentation_Spark.pptx
Présentation_Spark.pptx
 
Methodologie Recherche Je 15 Dec
Methodologie Recherche Je 15 DecMethodologie Recherche Je 15 Dec
Methodologie Recherche Je 15 Dec
 
laravel.sillo.org-Cours Laravel 10 les bases installation et organisation.pdf
laravel.sillo.org-Cours Laravel 10  les bases  installation et organisation.pdflaravel.sillo.org-Cours Laravel 10  les bases  installation et organisation.pdf
laravel.sillo.org-Cours Laravel 10 les bases installation et organisation.pdf
 
Snort implementation
Snort implementationSnort implementation
Snort implementation
 
Jit 2009 TYPO3 Performances
Jit 2009  TYPO3 PerformancesJit 2009  TYPO3 Performances
Jit 2009 TYPO3 Performances
 

Mehr von Yannick Pavard

Media center sous linux
Media center sous linuxMedia center sous linux
Media center sous linuxYannick Pavard
 
RMLL 2011 - TYPO3 le CMS de référence au gouvernement du Québec
RMLL 2011   - TYPO3 le CMS de référence au gouvernement du QuébecRMLL 2011   - TYPO3 le CMS de référence au gouvernement du Québec
RMLL 2011 - TYPO3 le CMS de référence au gouvernement du QuébecYannick Pavard
 
L'accessibilité en 20 étapes pour TYPO3 et Wordpress
L'accessibilité en 20 étapes pour TYPO3 et WordpressL'accessibilité en 20 étapes pour TYPO3 et Wordpress
L'accessibilité en 20 étapes pour TYPO3 et WordpressYannick Pavard
 
TYPO3 et l'accessibilité web
TYPO3 et l'accessibilité webTYPO3 et l'accessibilité web
TYPO3 et l'accessibilité webYannick Pavard
 
Les nouveautés de TYPO3 4.2
Les nouveautés de TYPO3 4.2Les nouveautés de TYPO3 4.2
Les nouveautés de TYPO3 4.2Yannick Pavard
 
Statistique de TYPO3 dans le monde
Statistique de TYPO3 dans le mondeStatistique de TYPO3 dans le monde
Statistique de TYPO3 dans le mondeYannick Pavard
 
Typo3 En 1 Heure - Conférence Php Québec 2009
Typo3 En 1 Heure - Conférence Php Québec 2009Typo3 En 1 Heure - Conférence Php Québec 2009
Typo3 En 1 Heure - Conférence Php Québec 2009Yannick Pavard
 
Outils Indispensables pour vs navigateurs web
Outils Indispensables pour vs navigateurs webOutils Indispensables pour vs navigateurs web
Outils Indispensables pour vs navigateurs webYannick Pavard
 
Présentation sur TWiki
Présentation sur TWikiPrésentation sur TWiki
Présentation sur TWikiYannick Pavard
 
Alfresco et TYPO3, ou en sommes nous ?
Alfresco et TYPO3, ou en sommes nous ?Alfresco et TYPO3, ou en sommes nous ?
Alfresco et TYPO3, ou en sommes nous ?Yannick Pavard
 
Le web et les logiciels libres
Le web et les logiciels libresLe web et les logiciels libres
Le web et les logiciels libresYannick Pavard
 
Migration du site du MDEIE vers le CMS TYPO3
Migration du site du MDEIE vers le CMS TYPO3Migration du site du MDEIE vers le CMS TYPO3
Migration du site du MDEIE vers le CMS TYPO3Yannick Pavard
 
Présentation des travaux entre TYPO3 et Alfresco
Présentation des travaux entre TYPO3 et AlfrescoPrésentation des travaux entre TYPO3 et Alfresco
Présentation des travaux entre TYPO3 et AlfrescoYannick Pavard
 
Les nouveautés de TYPO3 4.2
Les nouveautés de TYPO3 4.2Les nouveautés de TYPO3 4.2
Les nouveautés de TYPO3 4.2Yannick Pavard
 
Avantages de TYPO3 dans un environnement LAMP
Avantages de TYPO3 dans un environnement LAMPAvantages de TYPO3 dans un environnement LAMP
Avantages de TYPO3 dans un environnement LAMPYannick Pavard
 
TYPO3, le CMS de référence au gouvernement québécois
TYPO3, le CMS de référence au gouvernement québécoisTYPO3, le CMS de référence au gouvernement québécois
TYPO3, le CMS de référence au gouvernement québécoisYannick Pavard
 
Barre pour développeur Firefox et Eclipse
Barre pour développeur Firefox et EclipseBarre pour développeur Firefox et Eclipse
Barre pour développeur Firefox et EclipseYannick Pavard
 
Tour d'horizon des CMS Open Source
Tour d'horizon des CMS Open SourceTour d'horizon des CMS Open Source
Tour d'horizon des CMS Open SourceYannick Pavard
 

Mehr von Yannick Pavard (19)

Media center sous linux
Media center sous linuxMedia center sous linux
Media center sous linux
 
RMLL 2011 - TYPO3 le CMS de référence au gouvernement du Québec
RMLL 2011   - TYPO3 le CMS de référence au gouvernement du QuébecRMLL 2011   - TYPO3 le CMS de référence au gouvernement du Québec
RMLL 2011 - TYPO3 le CMS de référence au gouvernement du Québec
 
L'accessibilité en 20 étapes pour TYPO3 et Wordpress
L'accessibilité en 20 étapes pour TYPO3 et WordpressL'accessibilité en 20 étapes pour TYPO3 et Wordpress
L'accessibilité en 20 étapes pour TYPO3 et Wordpress
 
TYPO3 et l'accessibilité web
TYPO3 et l'accessibilité webTYPO3 et l'accessibilité web
TYPO3 et l'accessibilité web
 
Les nouveautés de TYPO3 4.2
Les nouveautés de TYPO3 4.2Les nouveautés de TYPO3 4.2
Les nouveautés de TYPO3 4.2
 
Statistique de TYPO3 dans le monde
Statistique de TYPO3 dans le mondeStatistique de TYPO3 dans le monde
Statistique de TYPO3 dans le monde
 
Formation sur le CSS
Formation sur le CSSFormation sur le CSS
Formation sur le CSS
 
Typo3 En 1 Heure - Conférence Php Québec 2009
Typo3 En 1 Heure - Conférence Php Québec 2009Typo3 En 1 Heure - Conférence Php Québec 2009
Typo3 En 1 Heure - Conférence Php Québec 2009
 
Outils Indispensables pour vs navigateurs web
Outils Indispensables pour vs navigateurs webOutils Indispensables pour vs navigateurs web
Outils Indispensables pour vs navigateurs web
 
Présentation sur TWiki
Présentation sur TWikiPrésentation sur TWiki
Présentation sur TWiki
 
Alfresco et TYPO3, ou en sommes nous ?
Alfresco et TYPO3, ou en sommes nous ?Alfresco et TYPO3, ou en sommes nous ?
Alfresco et TYPO3, ou en sommes nous ?
 
Le web et les logiciels libres
Le web et les logiciels libresLe web et les logiciels libres
Le web et les logiciels libres
 
Migration du site du MDEIE vers le CMS TYPO3
Migration du site du MDEIE vers le CMS TYPO3Migration du site du MDEIE vers le CMS TYPO3
Migration du site du MDEIE vers le CMS TYPO3
 
Présentation des travaux entre TYPO3 et Alfresco
Présentation des travaux entre TYPO3 et AlfrescoPrésentation des travaux entre TYPO3 et Alfresco
Présentation des travaux entre TYPO3 et Alfresco
 
Les nouveautés de TYPO3 4.2
Les nouveautés de TYPO3 4.2Les nouveautés de TYPO3 4.2
Les nouveautés de TYPO3 4.2
 
Avantages de TYPO3 dans un environnement LAMP
Avantages de TYPO3 dans un environnement LAMPAvantages de TYPO3 dans un environnement LAMP
Avantages de TYPO3 dans un environnement LAMP
 
TYPO3, le CMS de référence au gouvernement québécois
TYPO3, le CMS de référence au gouvernement québécoisTYPO3, le CMS de référence au gouvernement québécois
TYPO3, le CMS de référence au gouvernement québécois
 
Barre pour développeur Firefox et Eclipse
Barre pour développeur Firefox et EclipseBarre pour développeur Firefox et Eclipse
Barre pour développeur Firefox et Eclipse
 
Tour d'horizon des CMS Open Source
Tour d'horizon des CMS Open SourceTour d'horizon des CMS Open Source
Tour d'horizon des CMS Open Source
 

Administration de plusieurs sites TYPO3

  • 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”
  • 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. « 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. 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. 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. 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. 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. 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. 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. 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. 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