Voici l'arborescence de l'hébergeur infomaniak :
- backups-mysql
- certs
- data
-- modules (créé par moi)
--- protector (créé par moi)
- etc
- logs
- stats
- users
- web
-- votre site xoops dans ce dossier...
Petites explications :
A chaque fois que vous vous connectez à votre hébergeur avec votre compte sys_xxx, vous êtes redirigé automatique dans le dossier web où se trouve votre site internet (
http://monsite/). Toute personne qui navigue sur votre site arrivement toujours dans le dossier web (c'est la partie publique de votre site).
Il suffit avec un logiciel FTP (Filezilla dans mon cas) de remonter d'un niveau pour accéder à la liste ci-dessus.
Dans mon cas, et pour tous les sites que je crée et que j'héberge chez Infomaniak, je crée dans le dossier Data (et surtout pas ailleur, vous n'y arriverez pas !!) le dossier modules dans lequel je copie entièrement le module protector.
Ensuite, il suffit d'installer le module protector depuis votre site Xoops et de suivre la procédure d'installation pour "externaliser" la sécurité. En fait, il faut modifier le XOOP_TRUST_PATH du fichier mainfile.php comme suit :
define( 'XOOPS_TRUST_PATH', '/home/www/459bxxxxxxxxxx56xxxxxxxxxxe69fcb/data');
L'avantage est que si vous créez des sous-domaines de votre site principal, vous n'avez qu'à indiquer où se trouve les préférences du module Protector.
Un autre avantage est que ce dossier Data vous est réservé pour effectuer des backups des fichiers de votre site... Cool non...
En fait, une fois Protector installé et paramétré, vous aurez les lignes suivantes dans l'administration du module :
Pour les IPs bannies :
/home/www/459bxxxxxxxxxx56xxxxxxxxxxe69fcb/data/modules/protector/configs/badipsd36a79 (exemple)
Pour les IPs autorisées :
/home/www/459bxxxxxxxxxx56xxxxxxxxxxe69fcb/data/modules/protector/configs/group1ipsd36a79 (exemple)
Si il vous arrive d'être banni, il suffit d'aller dans le dossier data/modules/protector/configs et de tout supprimer sauf le fichier index.html.
En souhaitant que tout ceci vous serve, et si vous n'y arrivez pas, demandez moi par MP, je me ferai un plaisir de vous aider.