|
Page 9 sur 10
Installation site distant avec "safe mode" à on
Question:
Au moment de l'installation de joomla (1.0.15 ou 1.5) sur mon site distant et au niveau de l'étape de pré-installation, j'ai noté que le paramètre "safe mode" est placé à "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 joomla 1.5 qui offre une solution basée sur le protocole ftp.
Pour joomla 1.5
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.
Vous pouvez activer la couche ftp soit :
- au moment de l'installation de joomla à l'étape 5. Vous devez cliquer sur "paramètres avancés" pour renseigner le serveur ftp :

- pour votre site déjà installé en accédant dans le panneau d'administration (le backend) au menu "Site ==> Configuration générale" puis à l'onglet "Serveur" :

Après vous être inscrit au service d'hébergement, votre fournisseur vous envoie des informations sur votre compte dont notamment :
- l'url d'accès au panneau de contrôle (Control Panel) avec login et mot de passe d'accès.
- 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 (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 :
- Renseignez tout d'abord les informations suivantes: "Identifiant FTP", "Mot de passe FTP" et "Serveur FTP".
- Ensuite, renseignez le "Chemin de la racine FTP",
- soit automatiquement en cliquant sur le bouton "Recherche automatique du chemin FTP" à l'étape 4 de l'installation de joomla.
- soit manuellement dans la console d'administration de votre site (le backend). Dans ce cas, connectez-vous via Filezilla en utilisant les informations de compte ftp que vous avez choisi. Le chemin sera inscrit dans la zone "Site distant" tel que indiqué dans le schéma suivant:

Pour une nouvelle installation de joomla, vous pouvez 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.
|