Index de l'article
CMS Joomla
Version Joomla
Pré-Installation
Installation et désinstallation de xampp
Installation Joomla 1.0 en local
Installation Joomla 1.0 sur site distant
Installation Joomla 1.5 en local
Installation Joomla 1.5 sur site distant
Installation Joomla 1.6 ou Joomla 1.7 en local
Installation Joomla 1.6 ou Joomla 1.7 sur site distant
Installation site distant avec safe mode à on
register_globals est sur on au lieu de off

Installation site distant avec "safe mode" à on

Question:

Au moment de l'installation de joomla sur mon site distant et au niveau de l'étape de pré-installation, j'ai noté que le paramètre "safe mode" est positionné à "on" (écrit en rouge). J'ai poursuivi l'installation et à la fin j'ai testé l'accès à mon site. Tout se passait normalement. Cependant, je n'arrive plus à installer d'extensions joomla sur mon site distant bien que cela se déroule avec succès sur mon site local. Que dois-je faire pour que mon site distant fonctionne avec toutes les extensions dont j'ai besoin?

Réponse:

Certains fournisseurs d'hébergement placent le paramètre "safe mode" à "on" pour des raisons de sécurité. Ils préfèrent activer le safe mode sur un hébergement mutualisé pour la sécurité de votre site et celle des autres sites hébergés sur le même serveur.

Cependant, d'autres le placent à "off" pour donner plus de confort à leurs clients et plus de flexibilité pour installer des extensions directement (manière plus propre) sur le serveur distant. La sécurité du serveur est maintenue moyennant un décodage de la directive "safe mode".

Si pour votre cas, le paramètre php "safe mode" est à "on", vous ne parviendrez pas à installer une extension (un nouveau composant, par exemple) directement sur votre serveur distant tournant sous un système Unix ou Linux. Le problème ne se présente pas, en effet, pour un système Windows.

Vous pouvez contourner ce problème en adoptant la solution suivante:

Pour joomla 1.0.15:

Nous vous suggérons de chercher un autre service d'hébergement sous Windows ou offrant le safe mode désactivé ou mieux encore migrer vers la version joomla 1.5 ou supérieure qui offre une solution basée sur le protocole ftp.

Pour joomla 1.5 ou joomla 1.6 ou joomla 1.7

Il faut activer la couche ftp de Joomla.

Pour la manipulation du système de fichiers Unix, l'installateur pourra, ainsi, créer des répertoires et des fichiers en passant par le serveur ftp plutôt que de faire appel aux directives php. L'accès php étant bloqué par la directive "safe mode" positionnée à "on".

La procédure décrite ci-après est valable pour toutes les versions joomla 1.5, 1.6 et 1.7. Les captures d'écran sont fournies pour la version 1.5.

Vous pouvez activer la couche ftp soit:

  1. au moment de l'installation de joomla à l'étape 5. Vous devez cliquer sur "Paramètres avancés" pour renseigner le serveur ftp :safe-mode-on.gif
  2. après installation de joomla pour votre site déjà en ligne en accédant dans le backend au menu "Site ==> Configuration générale" puis à l'onglet "Serveur" :couche-ftp.gif

Après vous être inscrit au service d'hébergement, votre fournisseur vous envoie des informations sur votre compte dont notamment :

  1. l'url d'accès au panneau de contrôle (Control Panel) avec login et mot de passe d'accès.
  2. les informations d'accès à votre espace d'hébergement via ftp (nom du serveur FTP avec "identifiant" et "mot de passe" d'accès). Le Port FTP est par défaut égal à 21 sauf indication contraire.

Vous pouvez donc utiliser le compte ftp ainsi fourni (permettant l'accès à votre espace d'hébergement en entier) ou créer un autre compte ftp via le panneau de contrôle (CPanel) qui aura accès uniquement au dossier joomla distant (accès limité et donc plus sécurisé).

Voici donc comment activer la couche ftp :

  1. Renseignez tout d'abord les informations suivantes: "identifiant FTP", "mot de passe FTP" et "Serveur FTP".
  2. Ensuite, renseignez le "Chemin de la racine FTP",
    1. soit automatiquement en cliquant sur le bouton "Recherche automatique du chemin FTP" à l'étape 5 de l'installation de joomla.
    2. soit manuellement dans le backend de votre site. Dans ce cas, connectez-vous d'abord via un logicile ftp (Filezilla par exemple) en utilisant les informations de votre compte ftp. Le chemin sera inscrit dans la zone "Site distant" tel que indiqué dans le schéma suivant:

      safe-mode.gif

Durant le processus d'installation de joomla, vous avez la possibilité de tester l'exactitude des informations introduites en cliquant sur le bouton "Vérifier les paramètres FTP".

La configuration FTP étant appliquée, vous pouvez désormais installer proprement et à distance n'importe quelle extension joomla que vous désirez.



 

Copyright © 2009-2012 apprendre-joomla.com - Tous Droits Réservés -