Installation de TYPO3 sur les serveurs mutualisés de Free Copyright 2006 Franck Evrard [ http://fr.evrard.free.fr ] --o-- This document is published under the Open Content licence available from http://www.opencontent.org/opl.shtml The content of this document is related to TYPO3, a GNU/GPL CMS/Framework available from www.typo3.com Reviewed 29/11/2006 by Franck Evrard --o-- Ce document est édité sous la licence Open Content licence disponible à l'adresse http://www.opencontent.org/opl.shtml Le contenu de ce document est lié à TYPO3, un Framework CMS soumis à la licence GNU/GPL et fourni par www.typo3.com Révisé le 29/11/2006 par Franck Evrard --o-- Table des matières Installation de TYPO3 sur les serveurs mutualisés de Free...1 1.Introduction...2 2.Copie des sources sur le serveur Web de Free...2 3.Remplacement du mot de passe par défaut...4 4.Connexion à la base de données... 6 5.Création des tables dans la base de données...8 6.Création de l'utilisateur «Admin»...9 7.Vérification de l'installation...10 8.Mise à jour de la version de TYPO3...11 9.Limitations des serveurs Free... 14 Franck Evrard 2006 Installation de TYPO3 sur les serveurs mutualisés de Free page 1/14
1.Introduction Ce document constitue un complètement aux documentations d'installation et de configuration fournies par TYPO3 (http://typo3.org/documentation/document-library/) du fait des difficultés liées à l'installation de ce CMS 1 sur les serveurs mutualisés de Free. Il n'est à ce jour, en effet, pas possible d'installer TYPO3 par l'intermédiaire de l'installateur fourni par défaut en suivant la procédure d'installation standard du fait de limitations imposées par la configuration des serveurs Apache et Php de Free. Compte tenu des évolutions de TYPO3 mais également de la configuration des serveurs de Free, je suppose que cette documentation devra évoluer également, cependant, à ce jour celle-ci peut être suivie presque à la lettre, et ainsi vous éviter de perdre du temps là où ce n'est vraiment pas nécessaire. Il vous restera alors à apprivoiser le formidable potentiel de TYPO3. 2.Copie des sources sur le serveur Web de Free Récupération des sources typo3_src-4.0.2.zip et dummy-4.0.2.zip depuis http://typo3.org/download/packages/ Dézipper les sources sur votre disque dur dans les répertoires respectifs typo3_src-4.0.2 et dummy-4.0.2. Copie des fichiers par FTP : copier le contenu des répertoires typo3_src-4.0.2 puis de dummy-4.0.2 directement à la racine du site (le mode rewrite n'est pas pris en cmpte chez Free, donc il sera plus facile de créer le site à partir de la racine de notre serveur que dans un sous-répertoire). Lancement de l'installation de TYPO3 à partir de l'url 2 http://nom.prenom.free.fr/typo3/install/index.php?mode=123&step=1 L'écran suivant s'affiche : 1 CMS : http://en.wikipedia.org/wiki/content_management_system 2 Remplacer nom.prenom par le nom de votre site bien entendu Franck Evrard 2006 Installation de TYPO3 sur les serveurs mutualisés de Free page 2/14
Cet écran est la première page de l'installateur de TYPO3.Ce n'est pas un problème du tout, bien au contraire, car TYPO3 à tout prévu, il suffit de cliquer sur le lien en bas à droite de l'écran intitulé «Click here to disable». L'écran suivant s'affiche : Franck Evrard 2006 Installation de TYPO3 sur les serveurs mutualisés de Free page 3/14
3.Remplacement du mot de passe par défaut Il est nécessaire de saisir un nouveau mot de passe en remplacement du mot de passe par défaut qui est «joh316» et qui sera utilisé pour toute connexion au module d'installation de TYPO3. Un bon moyen de générer un mot de passe est l'url suivante : http://www.goodpassword.com/. Franck Evrard 2006 Installation de TYPO3 sur les serveurs mutualisés de Free page 4/14
Saisir le mot de passe et cliquer sur «Set New Password». Cliquer ensuite sur le lien «Click to continue...» sur la page suivante. L'écran suivant s'affiche alors demandant une nouvelle identification avec le nouveau mot de passe : Si on oublie le mot de passe, une astuce : le hash md5 est affiché en bas de page si l'identification échoue, il suffit alors de générer un hash à partir de notre mot de passe (ou d'un nouveau) à partir de l'adresse suivante http://www.trilug.org/~jeremy/md5.php puis faire un copier/coller du hash-md5 dans le fichier localconf.php dans $TYPO3_CONF_VARS['BE']['installToolPassword']. Finalement saisir ce nouveau mot de passe dans cette page d'installation à l'url suivante : http://nom.prenom.free.fr/typo3/install/index.php. Saisir le nouveau mot de passe et cliquer sur le bouton «Log in». On se retrouve sur un nouvel écran à partir de l'url suivante : http://nom.prenom.free.fr/typo3/install/index.php?typo3_install[type]=extconfig. Franck Evrard 2006 Installation de TYPO3 sur les serveurs mutualisés de Free page 5/14
4.Connexion à la base de données Cliquer sur le lien «Basic Configuration» en haut de la page pour définir la configuration de la base de données. Dans ce nouvel écran on peut voir que TYPO3 indique un problème d'accès à la base de données : Franck Evrard 2006 Installation de TYPO3 sur les serveurs mutualisés de Free page 6/14
Il nous reste alors à saisir un peu plus bas le nom d'utilisateur Free, le mot de passe d'accès à la base de données et le hostname (sql.free.fr) : Ensuite cliquez sur le bouton «update localconf.php» pour sauvegarder ces informations. Cliquer ensuite sur le lien «click to continue...», une erreur apparaît alors : Je n'explique pas encore ces erreurs, et n'ai pas encore trouvé d'informations valables sur internet à ce sujet mais cela ne semble poser aucun problème à ce niveau. On peut s'apercevoir en revenant à l'écran configuration en cliquant sur le lien «Basic Configuration» en haut de la page, que l'erreur suivante est affichée : Franck Evrard 2006 Installation de TYPO3 sur les serveurs mutualisés de Free page 7/14
Ceci vient du fait que la base de données ne peut être sélectionnée à partir de l'installateur de TYPO3 (sûrement à cause du nom de la base de données chez Free). Là, il va falloir faire une modification à la main dans le fichier typo3conf/localconf.php situé sur le serveur web (pour cela utiliser PsPad qui est très pratique pour l'édition via FTP). Ajouter la ligne suivante dans ce fichier (en respectant le nom de votre base de données) juste après la ligne $typo_db_host : $typo_db = 'prenom_nom'; // Modified by... 291106 Sauvegarder ce fichier puis retourner à l'url suivante : http://nom.prenom.free.fr/typo3/install/index.php. En cliquant sur le lien «Basic Configuration» en haut de la page on ne doit plus retrouver l'erreur précédente, notre base de données est bien identifiée. 5.Création des tables dans la base de données Il n'existe pas encore de table dans notre base de données, il va falloir les créer à partir de l'installateur, cliquez sur le lien «Database Analyser» puis sur le lien «Compare» : L'écran suivant indique qu'il faut créer toutes les tables (normal, la base de données est vide attention, il est nécessaire de vider votre base de données Free avant de procéder à ceci) : Franck Evrard 2006 Installation de TYPO3 sur les serveurs mutualisés de Free page 8/14
Cliquez sur le bouton «Write to database» en pied de page. Le message suivant est alors affiché : 6.Création de l'utilisateur «Admin» Cliquez ensuite sur le lien «Create admin user» : L'écran suivant s'affiche : Franck Evrard 2006 Installation de TYPO3 sur les serveurs mutualisés de Free page 9/14
Le message suivant s'affiche alors : 7.Vérification de l'installation Il reste maintenant à vérifier que tout fonctionne correctement (normalement, à ce niveau on est en très bonne voie), en essayant d'accèder au backend de TYPO3 à partir de l'url suivante : http://nom.prenom.free.fr/typo3/index.php. L'écran suivant est affiché : Franck Evrard 2006 Installation de TYPO3 sur les serveurs mutualisés de Free page 10/14
Il suffit alors simplement de saisir les identifiants de l'utilisateur «admin» renseigné ci-dessus pour obtenir l'écran de backend suivant à l'url http://nom.prenom.free.fr/typo3/alt_main.php : Dans le cadre jaune, on peut voir qu'il est nécessaire procéder à quelques mises à jour, ceci se fera en cliquant sur le lien «Install» dans la colonne gauche de la page : 8.Mise à jour de la version de TYPO3 L'écran suivant s'affiche alors, cliquez sur le lien «Update Wizard» : Franck Evrard 2006 Installation de TYPO3 sur les serveurs mutualisés de Free page 11/14
Sélectionnez les cases à cocher suivantes et cliquez sur le bouton en bas de page : Le message suivant s'affiche alors : En revenant à la première page du backend, à l'url suivante http://nom.prenom.free.fr/typo3/alt_main.php on peut voir qu'il reste une chose importante à faire : Franck Evrard 2006 Installation de TYPO3 sur les serveurs mutualisés de Free page 12/14
Cliquez alors sur le lien «DB Check» dans la colonne de gauche : Puis sélectionnez «Manage Référence index» dans la liste déroulante : Puis cliquez sur «Update Now!». L'écran suivant s'affiche : Franck Evrard 2006 Installation de TYPO3 sur les serveurs mutualisés de Free page 13/14
En revenant à la première page du backend, à l'url suivante http://nom.prenom.free.fr/typo3/alt_main.php on peut voir que l'installation est terminée! L'installation est maintenant terminée, il ne reste plus qu'à écrire la suite dans un prochain épisode... très, très bientôt! 9.Limitations des serveurs Free ImageMagick n'est pas pris en charge, il n'est donc pas possible d'utiliser les fonctions de copier/coller des textes comportant des images dans les éditeurs de page de TYPO3. La fonction mod_rewrite n'est pas pris en charge chez Free ce qui interdit l'utilisation du fichier.htaccess fourni par TYPO3. Les serveurs de Free affichent aléatoirement une erreur du type «The server encountered an internal error or misconfiguration and was unable to complete your request. Apache/ProXad [Nov 27 2006 12:08:35] Server at x.x.free.fr Port 80», lors de l'édition de pages dans le module de backend de TYPO3. L'ensemble de ces limitations font qu'il est actuellement difficile d'utiliser TYPO3 chez Free, le conseil est donc de l'installer chez un autre hébergeur dont les capacités techniques des serveurs mutualisés sont moins limitées. Franck Evrard 2006 Installation de TYPO3 sur les serveurs mutualisés de Free page 14/14