Accueil > Joomla > Joomla chez free.fr Localisation: Ashburn



Mot de passe oublié ?
   
Imprimer
Index de l'article
Joomla chez Free
Ouverture d'un espace d'hébergement chez free.fr
Transfert des fichiers vers le serveur ftp
Configuration de Joomla
Toutes les pages

 

Création d'un site avec Joomla chez Free.fr


Ayant constaté que beaucoup de visiteurs du tutorial "Installation Joomla" étaient plus particulièrement à la recherche d'informations sur l'installation de Joomla sur compte de l'hébergeur Free, j'ai décidé d'écrire ce tutoriel. Il décrit chacune des étapes allant de l'activation d'un espace d'hébergement chez Free jusqu'à la mise en marche du site sous Joomla 1.5.

Pour tout problème, question, suggestion, n'hésitez pas à laisser un message dans le forum.

A) Pré-requis et limitations :

A-1 Pré-requis :
- Téléchargement de Joomla 1.5.x (le tutorial a été réalisé avec la version 1.5.8) : les différentes version de Joomla sont en téléchargement ici. Attention, pour une première installation de Joomla, il est nécessaire de télécharger l'archive complète et non un patch de mise à jour. Cette archive (fichier .zip) doit être décompressée dans le répertoire c:\joomla.

- Client ftp : ce tutoriel est basé sur l'utilisation de Filezilla version 3.1.15 (gratuit en téléchargement ici). Néanmoins d'autres clients ftp gratuits existent (chacun ses habitudes... teeth_smile.gif).

A-2 Limitations :

Free interdit l'exécution d'un certain nombres de fonctions php (voir article dans la FAQ de Free) :

  • chown
  • chmod
  • get_current_user
  • php_uname
  • putenv
  • set_time_limit
  • getmyuid
  • getmypid
  • dl
  • ini_alter
  • ini_restore
  • ini_set
  • exec
  • passthru
  • system
  • popen
  • pclose
  • leak
  • mysql_list_dbs
  • listen
  • chgrp
  • disk_total_space
  • disk_free_space
  • rmdir
  • realpath
  • tmpfile
  • link
  • shell_exec
  • proc_open
  • chroot
  • openlog
  • closelog
  • syslog
  • flock
  • socket_create_listen
  • socket_accept
  • socket_listen
  • sleep
  • usleep
  • umask
  • set_include_path
  • restore_include_path
  • symlink
  • setlocale
  • imagerotate
  •  

    Connaissant ces limitations, il est tout à fait possible de faire fonctionner Joomla sur un site hébergé par Free, sachant que certaines fonctionnalités signaleront des erreurs. En particulier, lors de l'installation d'extensions : composants, modules, plugins, templates,... Joomla signale les erreurs suivantes :

    • Attention ! - Les permissions de fichier n'ont pas pu être modifiées
    • JFolder::delete: Ne peut pas effacer le dossier /mnt/102/sdb/f/c/coolsteph33/tmp/install_492945340d22c/com_xxxxxx/.cache

    En effet, l'instruction chmod étant désactivée, le changement des permissions sur le fichiers et répertoires n'est pas possible, mais cela n'a aucune incidence sur l'installation de l'extension. Par contre, l'erreur JFolder::delete vient du fait que l'instruction rmdir est désactivée : les répertoires temporaires ne peuvent donc pas être supprimés par Joomla, mais peuvent être supprimés manuellement avec un client FTP (par exemple Filezilla).

    Par contre, la désinstallation n'est pas automatique :


    • JFolder::delete: Ne peut pas effacer le dossier /mnt/102/sdb/f/c/coolsteph33/administrator/modules/mod_xxxxxx
    • JFolder::delete: Ne peut pas effacer le dossier /mnt/102/sdb/f/c/coolsteph33/components/com_xxxxxxx
    • Composant Désinstaller: Unable to remove the component site directory
    • JFolder::delete: Ne peut pas effacer le dossier /mnt/102/sdb/f/c/coolsteph33/administrator/components/com_xxxxx/models
    • Composant Désinstaller: Impossible de supprimer le dossier composant admin

    La suppression des répertoires étant impossible (function rmdir désactivée), la désinstallation d'extensions s'effectue mais pas complètement : la désactivation de l'extension ainsi que la suppression des données en base de données s'effectue de façon automatique, par contre, les répertoires doivent être supprimés manuellement (attention de bien relever les erreurs signalées lors de la désinstallation pour connaître tous les répertoire ç supprimer). Il est donc préférable de tester les éléments à installer un Joomla fonctionnant en local sur un PC (tournant sous Wamp par exemple), avant de les installer sur le site en ligne car elles ne pourront pas être désintallées.

     


    B) Ouverture d'un espace d'hébergement chez free.fr - choix de l'URL

    Pour pouvoir héberger un site chez Free, il est nécessaire d'être "abonné", c'est à dire d'avoir un compte chez Free, ce qui est le cas si Free est votre fournisseur d'accès à Internet. Néanmoins, si vous possédez déjà un compte chez un autre fournisseur, il est possible de s'abonner gratuitement à Free en ouvrant un compte "bas débit" via ce lien.

    Chaque compte de Free est associé à une adresse email principale, ainsi qu'à un espace d'hébergement nommé "pages perso" dont l'URL (=adresse du site) est construite par rapport à l'indentifiant du compte. Par exemple : pour un identifiant "moncompte", l'adresse email sera Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir. , et l'adresse des pages perso sera http://moncompte.free.fr.

    Malheureusement, l'identifiant du compte principal est souvent constituée du nom et du prénom du propriétaire, correspondant donc à une adresse de site pas forcément très esthétique. Avec Free, il est possible de choisir l'identifiant de création d'une adresse email secondaire (dans la limite de disponibilité de ce dernier) et d'obtenir ainsi l'espace "pages perso" associé : ce système permet donc indirectement de choisir l'adresse du site en free.fr.

    Ce tutoriel considérant qu'un compte Free est déjà créé, il début par la création d'une adresse email secondaire.

     

    Etape B-1 : connexion à l'espace abonnés de free.fr

    tuto_joomla_free_1.jpg
    tuto_joomla_free_2.jpg

    Etape B-2 : choix de l'URL du site : création d'un compte email supplémentaire

    Remarque : si votre URL "http://moncompte.free.fr" vous convient, vous pouvez sauter cette étape pour aller directement à l'étape B3 - activer les pages personnelles.

    Pour créer un compte email secondaire, une fois connecté, cliquer sur "Créez vos comptes emails supplémentaires" :

    tuto_joomla_free_3.jpg

    Renseigner l'identifiant qui sera utilisé pour l'adresse email. A titre d'exemple, j'ai utilisé l'identifiant coolsteph33 correspondant à l'adresse email coolsteph33@free.fr à l'adresse du site http://coolsteph33.free.fr :

    tuto_joomla_free_4.jpg
     
    tuto_joomla_free_5.jpg
     
    La prise en compte de la demande pour la création de l'adresse supplémentaire n'est pas effective immédiatement. Un délai de quelques heures et nécessaire avant de pouvoir se connecter à l'espace abonné avec les nouveaux identifiants. Lorsque le compte email secondaire est opérationnel, un couriel est envoyé sur la boîte de email principale (correspondant au compte free.fr créé à l'origine).
     

    Etape B-3 : activation des pages personnelles

    Quelques heures plus tard....., se connecter à l'espace abonné avec les identifiants de l'email secondaire :

    tuto_joomla_free_6.jpg

    Cliquer sur le lien :"Activer votre compte pour les pages personnelles" :

    tuto_joomla_free_7.jpg
     
    Sélectionner l'option d'activation de la base de données MySql avant de valider :
     
    tuto_joomla_free_8.jpg
     
    tuto_joomla_free_9.jpg

    Comme vous l'indique la page de Free, la prise en compte de l'activation des pages perso nécessite au moins 2 jours, le temps d'assimiler la suite du tutoriel alt.

     


    C) Transfert des fichiers vers le serveur ftp de Free

    Etape C-1 : décompression de l'archive :

    Après avoir décompressé toutes les sources de Joomla dans le répertoire C:\Joomla,

    L'installation de joomla chez Free nécessite la présence d'un fichier .htaccess (à la racine du compte d'hébergement) contenant une seule ligne, la ligne :

    php 1

    Une fois à la racine de votre compte d'hébergement, ce fichier indiquera au serveur d'interpréter les fichiers en php 5.

    Remarque : la création sous Windows du fichier directement nommé .htaccess est impossible car Windows considère ce nom comme une extension de fichier sans corps de nom et ne l'accèpte donc pas. Une solution pour ajouter ce fichier est de télécharger l'archive de ce fichier, puis de la décompresser vers c:\joomla.

     

    Etape C-2 : ajout du compte ftp dans le gestionnaire de site de Filezilla

    Lancer l'exécution de FileZilla.

    Dans le menu, sélectionner l'option "Gestionnaire de sites" :

    tuto_joomla_free_10.jpg

    Dans la boite de dialogue du "Gestionnaire des sites", cliquer sur le bouton, dans la colonne de gauche et changer le nom de la connexion par le nom du site à créer. Puis renseigner les informations nécessaires à la connexion :

    Hôte : ftpperso.free.fr
    Type d'authentification Normale
    Utilisateur Vos identifiants du compte email secondaire créé. Si vous n'avez pas "personnalisé votre mot de passe", le mot de passe du ftp est identique à celui de connexion à l'espace abonnés de Free.
    Mot de passe

    tuto_joomla_free_11.jpg

     

    Dans l'onglet "Paramètres de transfert", modifier le nombre de connexions simultanées (1 seule connexion est autorisée par Free) :

    tuto_joomla_free_12.jpg

    Etape C-3 : configuration de la fonction d'anti-déconnexion

    Les serveurs ftp de Free coupent la connexion très rapidement en cas de détection d'inactivité. Il est donc préférable de valider le paramètre d'anti-déconnexion de Filezilla. Accéder au menu, puis cliquer sur "FTP" dans la colonne de gauche et cocher la case "Envoyer des commandes anti-déconnexion" tel qu'indiquer sur la figure suivante. Malgré ceci, il arrive que le serveur ftp coupe la connexion...

    tuto_joomla_free_13.jpg

     

    Etape C-4 : connexion au serveur ftp de Free

    Cliquer (bouton droite de la souris) sur le petit ascenseur à droite du premier bouton de la barre d'outils, puis sélectionner le nom de la connexion à d'établir dans le menu contextuel :

    tuto_joomla_free_14.jpg
     
    Filezilla indique l'état des échanges lors l'établissement de la connexion. Lorsque celle-ci est établie, le statut "Statut : Envoi d'une commande anti-déconnexion" est affiché.
     
    tuto_joomla_free_15.jpg

    Remarque : malgré la configuration de l'option d'anti-déconnexion de Filezilla, il arrive après un moment d'inactivité d'observer le message :

    Erreur : Ne peut pas lire le socket : ECONNRESET - Connection reset by peer
    Erreur : Déconnecté du serveur

    Pour rétablir à nouveau la connexion, il suffit de recommencer l'étape C-4.

     

    Etape C-5 : transfert des fichiers de joomla vers le serveur ftp de Free

    Cette étape consiste à copier les fichiers de Joomla de votre PC vers le serveur. Pour se faire, sélectionner tous les sous-répertoires et fichiers de l'arborescence locale de Joomla (en cliquant sur le premier, puis appuyant simultanément sur les touches [CTRL] et [A]), et faire glisser la sélection de la colonne de gauche (votre PC) vers la colonne de droite (le serveur). Les fichiers à transférer sont alors placés en file d'attente et transférer les uns après les autres par Filezilla. L'état du transfert est indiqué dans la zone en bas de la fenêtre de filezilla. Le transfert dure plusieurs minutes.

    tuto_joomla_free_16.jpg

    Le transfert est terminé lorsque la file d'attente est vide.

    Remarques :

    (1) En fin de transfert, la liste des "transferts échoués" (onglet en bas de la fenêtre d'état de la file d'attente) doit être vide. Si cette liste contient des fichiers, les sélectionner, puis cliquer (bouton droite de la souris) sur l'option "Réinitialiser et remettre dans la file d'attente les fichiers sélectionnés". Cliquer sur l'onglet "Fichiers de la file d'attente", enfin, sélectionner (bouton droite de la souris) sur l'option "Traiter la file d'attente" du menu contextuel. Cette opération est à réaliser autant de fois que nécessaire, tant que la liste des transferts échoués n'est pas vide.

    (2) Si l'option "Forcer l'affichage des fichiers cachés" de Filezilla n'est pas activée, le fichier .htaccess disparait alors de la liste. En effet, sous linux (système du serveur ftp), les fichiers dont le nom commence par un point sont considérés comme des fichiers cachés. Pour activer l'option, accéder au menu "serveur" de Filezilla.

     

    Etape C-6 : création d'un répertoire sessions

    La variable php session.save_path est configurée chez Free pour pointer sur un répertoire sessions à la racine de chaque compte (voir phpinfo pour le compte free.box). Il est donc nécessaire de créer ce répertoire pour que la gestion des sessions se fasse correctement. Dans la fenêtre des fichiers du serveur, cliquer avec le bouton droit de la souris, puis sélectionner l'option "nouveau dossier" dans le menu contextuel et saisir "/sessions" dans la boîte de dialogue :

    tuto_joomla_free_18.jpg

     

    Le transfert des fichiers de Joomla est maintenant effectué, la prochaine étape consiste en la configureration du site.

     


    D) Configuration de Joomla

    Etape D-1 : sélection de la langue

    L'installation de Joomla s'effectue via un explorateur web standard (Internet Explorer, Firefox,....) , en accédant directement à l'adresse correspondant (URL) du compte. Dans l'exemple, l'url est http://coolsteph33.free.fr ; cette adresse donne directement accès à la première page de configuration de Joomla :

    tuto_joomla_free_19.jpg
     
    Pour toutes les pages de configuration de Joomla, cliquer sur le bouton "suivant" en haut à droite de la page pour valider et passer à l'étape suivante.
     
     
    Etape D-2 : pré-installation et information de compatibilité
     
    La page suivante indique la compatibilité de l'hébergement avec Joomla :
     
    tuto_joomla_free_20.jpg
     
    Bien que 3 critères "recommandés" ne soient pas remplis, Joomla est tout a fait opérationnel sur les serveurs de Free.
     
     
    Etape D-3 :licence GPL
     
    La page suivante décrit la licence GPL sous laquelle est distribué Joomla, le texte est en anglais. Pour ceux qui ne lisent pas l'anglais, il existe des traductions (non officielles) en français qu'il est bon de lire au moins une fois, et jusqu'à la fin alt.
     
    tuto_joomla_free_21.jpg

    Etape D-4 : configuration de la base de données

    Cette page permet de renseigner les informations sur le serveur de base de données :

    • le nom du serveur de base de données est sql.free.fr,
    • le nom d'utilisateur est identique à celui de connexion à l'espace abonné du compte associé aux pages perso,
    • s'il n'a pas été changé avec l'option "Personnaliez le mot de passe de connexion SQL", le mot de passe est identique à celui de connexion à l'espace abonné du compte,
    • le nom de la base de données est identique au nom d'utilisateur.
    tuto_joomla_free_22.jpg
     
     
    Etape D-5 : configuration et activation de la couche ftp
     
    La page suivante permet la configuration et l'activation de la couche ftp. Dans le cas d'un hébergement chez Free, je déconseille l'activation de cette couche : Free limitant le nombre de connexions simultanées à une seule, l'activation de cette fonctionnalité risque de causer un fonctionnement anormal du site lors de l'affichage de plusieurs pages simultanément.
     
    tuto_joomla_free_23.jpg

    Etape D-6 : nom du site, email et mot de passe administrateur

    La page suivante permet de configurer l'adresse email de l'administrateur ainsi que son mot de passe qui permettra la connexion à l'espace d'administration de Joomla. Elle permet également d'installer les données d'exemple en cliquant sur le bouton correspondant : ces exemples correspondent à une série d'articles et de menus qui peuvent être inclus à votre site. Il est intéressant de les installer lors de votre toute première installation de Joomla pour comprendre comment est construit un site. Lors de la construction du site propre, je déconseille de les 'installer, car il est fastidieux de les supprimer un à un.

    tuto_joomla_free_24.jpg

    Si les données d'exemple n'ont pas été installées, lors du passage à la page suivante, une confirmation est demandée :

    tuto_joomla_free_25.jpg
     
    Etape D-7 :fin de l'installation - suppression du répertoire installation :
     
    Enfin, une page indiquant la fin de l'installation s'affiche. Elle indique également qu'il est nécessaire de supprimer du serveur le répertoire installation et tous ses fichiers :
     
    tuto_joomla_free_26.jpg

    Pour effectuer la suppression, lancer l'exécution de Filezilla, puis se connecter au serveur ftp de Free. Cliquer avec le bouton droit de la souris sur le répertoire "installation" dans la partie correspondant aux fichiers du serveur, puis sélectionner l'option "Effacer" et confirmer.

    tuto_joomla_free_27.jpg

    L'installation du site est maintenant terminée, il ne reste plus qu'à saisir l'adresse de votre site dans la barre d'adresse du navigateur web :

    tuto_joomla_free_28.jpg

    Pour accéder à l'espace d'administration du site Joomla, saisir l'adresse du site suivie de /administrator, les identifiants pour se connecter étant "admin" avec le mot de passe défini à l'étape D6.

    tuto_joomla_free_29.jpg

     

    Votre site est maintenant installé et opérationnel.

    Mise à jour le Samedi, 27 Novembre 2010 11:12
     
    © CoolSteph Web-Design 2010 - Utilisant Joomla CMS et hébergé chez OVH