Page 2 de 15
Documentation Protector
Version 3.10 –Août 2007
1. Installation
L’installation de ce module ne suit pas exactement la procédure standard et quelques fichiers devront être
modifiés. Ces modifications complémentaires sont nécessaires pour mettre entièrement en application les
améliorations de sécurité recommandées par le module.
1.1 Nouvelle installation
Cette procédure concerne l’installation du module Protector sur un site qui ne disposait pas d’une version de
ce module antérieurement. Il est impératif d’effectuer ces différentes étapes dans l’ordre où elles sont
présentées.
Après avoir décompressé l’archive dans un répertoire temporaire vous serez en présence des dossiers
suivants :
/MODULES
/XOOPS_TRUST_PATH
a) copier le dossier modules à la racine de votre site
b) créer un autre dossier, avec le nom qu’il vous plaira, en dehors de la racine de votre site, dans lequel
vous copierez le contenu du dossier XOOPS_TRUST_PATH
Si votre hébergement ne vous permet pas de créer ce nouveau dossier en dehors de la racine de votre site,
vous pouvez créer ce dossier XOOPS_TRUST_PATH dans un répertoire de votre site, le module
fonctionnera mais sera moins sécurisé.
c) modifier les permissions du répertoire nouveau_dossier/modules/protector/configs afin qu’il soit en
lecture-écriture (chmod=777). Dans un environnement Windows cela est inutile, mais avec un système
d’exploitation linux, vous pouvez effectuer cette opération avec votre logiciel ftp, le plus souvent à l’aide
d’un clic droit sur le dossier concerné.
d) Editer le fichier mainfile.php situé à la racine de votre site afin d’y ajouter une nouvelle ligne qui aura
pour but de définir la valeur de XOOPS_TRUST_PATH. Le plus simple est d’ajouter cette ligne juste
après le « define » de XOOPS_ROOT_PATH.
Ce qui donnerait :
• Il convient maintenant de procéder à l’installation du module. Pour effectuer cette opération, il suffit
d’aller dans le menu Administration -> admin system -> modules, et de cliquer sur l’icône du module
Protector en bas de la page.
exemple :
la racine de votre site est :
/home/xyz/public_html
créez alors un nouveau dossier dans le répertoire
/home/xyz/nouveau_dossier
Ce qui donnera donc l’arborescence suivante :
/home
/xyz
/public_html ← racine de votre site xoops
/nouveau_dossier ← contenu de xoops_trust_path
Exemple :
define('XOOPS_ROOT_PATH', ‘/home/xyz/public_html’); (ligne existante)
define('XOOPS_TRUST_PATH', ‘/home/xyz/nouveau_dossier’); (nouvelle ligne)