Maximus 2008: régénérer son dossier cache/ avec l'utilitaire Fénix
Un article de Wiki Maximus CMS.
Sommaire |
Fénix: la mise en bouche vers des outils adaptés à Maximus
Maximus 2008 introduit dans son nouvel installeur la génération du système de cache automatisée.
Avantage: vous n'avez plus à contrôler toute la liste des CHMODs du dossier cache.
Inconvénient: chez nombre d'hébergeurs vous ne pourrez plus ni toucher ni modifier ces fichiers et dossiers de par le fait que vous ne seriez pas propriétaire des fichiers et dossiers.
Afin de ne pas faire comme certains CMS et vous laisser vous débrouiller avec votre hébergeur et vos problèmes :), nous avons conçu un utilitaire qui va vous permettre justement de régénérer votre dossier cache ou tout simplement de le supprimer de votre FTP, et le tout très simplement grâce à Fénix l'utilitaire de régénération du système de cache de Maximus 2008!
Mais Fénix, ce n'est pas que ça !
En effet depuis la version v1.0.1 de Fénix, il est maintenant possible d'effectuer les opérations suivantes en plus:
- détruire toutes les sessions actives
- vider tous le dossier de gestion du système de flood
- vider tout le dossier de gestion du cache dédié aux modules
- vider tout le dossier de gestion du cache dédié aux blocs
- supprimer tous les sitemaps Google générés automatiquement par maximus
- enfin ( et c'est le pied ), modifier le fichier de configuration principal de Maximus ( kernel/config.php )
Paramètres de Fénix: la configuration clef par clef
Divers paramètres sont modifiables dans Fénix, en voici le listing ( entre la ligne 27 et 36 du fichier fenix.php )
define('NAME', 'fenix');
- Définissez ici le nom d'utilisateur dédié
define('CLEF', 'pass');
- Définissez ici le mot de passe désiré
define('FENIX', 'fenix');
- Définissez ici le nom du fichier, exemple pour un fichier renommé en montruc.php, je vais devoir mettre ceci define('NAME', 'montruc');
define('DOSSIER', 'cache');
- Définissez ici le nom du dossier cache
define('EMAIL', );
- important, mettez votre adresse email de réception des avis de tentatives réussies et/ou échouées ( exemple define('EMAIL', 'email@email.com'); )
define('PUSH_MAIL', true);
- deux paramètre pour cette option, true afin de recevoir un email lors de chaque accès à votre Fénix, false afin de ne pas être avisé par email de toute connexion réussie ( conseil: laissez le sur true:) )
define('KILL_KICK', false);
- Important: laisser cette option sur false en production, le fait d'activer cette option sur true permettra de ne plus prendre en compte le nombre de tentatives infructueuses !
define('KARKAR', 'index.php');
- définnissez ici l'adresse web sur laquelle vous désirez renvoyer les IPs non autorisées ( pour information, karkar signifie se mettre un doigt ... dans la gorge ... bande de coquins :) - il exite aussi buzz off ou scram mais j'ai préféré rendre fénix multilingue et pas seulement anglais :) )
$IP_ALLOW = array();
- Définnissez ici les seules IPs autorisées à s'identifier ( exemple pour une IP $IP_ALLOW = array('10.10.10.1'); - exemple pour plusieurs IPs $IP_ALLOW = array('10.10.10.1', '10.10.10.2');, le nombre d'Ips est illimité )
$IP_DENY = array();
- Définnissez ici les IPs interdites d'accès à Fénix ( exemple pour une IP $IP_DENY = array('10.10.10.1'); - exemple pour plusieurs IPs $IP_DENY = array('10.10.10.1', '10.10.10.2');, le nombre d'Ips est illimité )
Régénération de son système de cache
- Première étape
On télécharge Fénix sur le site officiel www.php-maximus.org
Puis on upload le fichier qui constitue Fénix fenix.php sur le root du site concerné ( root = dossier principal )
- Seconde étape
On modifie avant toute choses les identifiants comme ceci:
pour ce faire, on ouvre ce fichier et en ligne 22 on remplace ceci:
define('NAME', 'fenix');
Par
define('NAME', 'mon-pseudo');
Ensuite on modifie son mot de passe en ligne 23 et on remplace ceci:
define('CLEF', 'pass');
Par
define('CLEF', 'monpasse');
Puis on enregistre le fichier ( sans le renommer )
Si vous désirez le renommer pour plus de sécurité alors remplacez:
define('FENIX', 'fenix');
par
define('FENIX', 'cequejeveux');
Puis renommer le fichier en cequejeveux
Upload de fenix.php sur votre serveur ftp
Dans le dossier concerner( root = dossier principal )
Normalement a la racine de votre site : Root/
Sous dossier : Root/dossier/
Sous-sous dossier : Root/dossier/dossier/
- Troisième étape on lance Fénix
Afin d'exécuter Fénix il vous suffit de saisir son url dans votre navigateur favoris
par exemple:
www.mon-site.com/fenix.php ou en cas de sous dossier www.mon-site.com/mondossier/fenix.php ...
ATTENTION: vous devrez modifier le CHMOD du dossier cache/ en CHMOD 0777 !!!
Par défaut Fénix est protégé contre toute action malveillante, vous permettant ainsi de le laisser sur votre FTP sans danger durant vos opérations, il faudra donc vous identifier afin d'accéder à l'interface de Fénix.
Par défaut l'utilisateur est : fenix
Par défaut le mot de passe est: pass
Pensez à changer ces identifiants avant d'uploader votre Fénix !!!
Voici une image de la page de connexion:
- Quatrième étape: je suis identifié
Voici une image du panel de Fénix:
- Cinquième étape: suppression du contenu du cache
Sélectionnez donc la première option Supprimer le dossier cache
Attention cette action sera irrémédiable, et TOUT le contenu de ce dossier sera définitivement supprimé !
Vous avez effectué la suppression du contenu du dossier cache, alors dès maintenant vous pourrez supprimer le dossier cache de votre FTP si vous le désirez car celui là vous en êtes propriétaire.
Voici une image du résultat
- Sixième étape: régénération du système de cache
Evidement maintenant que votre dossier cache est vide, votre beau Maximus flambant neuf ne fonctionne plus :(
heureusement, Fénix est là pour vous régénérer votre système de cache, on entendra pas régénération le fait de reconstruire l'architecture du dossier cache comme à l'origine, vous permettant ainsi de repartir propre sans avoir à toucher à quoi que ce soit sur votre FTP !
Vous êtes prêt alors cliquez sur Régénérer le dossier cache
Voici une image du résultat
guitscorps Guitscorps 5 sep 2008 à 14:02 (CEST)
Modifier son fichier config.php depuis Fénix
En un clic de souris vous voici sur l'interface de gestion de votre fichier config.php, mieux que de longs discours voici une image écran parlante:
- Il faudra bien évidemment que le fichier soit en chmod 777 ou ets été écrit au préalable par l'installeur !
- Cet utilitaire permet aussi la création du fichier config.php sous condition que le dossier kernel soit en chmod 777
Voilà comment Fénix vous sauvera la mise très simplement si vous n'avez plus la main sur vos dossiers et fichiers cache, encore une victoire de canard :):):)
ATTENTION: après les opérations pensez à remettre le CHMOD d'origine ou en 0755 tout simplement
Conseils ( on ne sait jamais :) )
- Fermez votre session une fois vos opérations terminées
- Modifiez les identifiants avant toute utilisation
- Si vous renommez fenix.php, n'oubliez pas de le reconfigurer, sans quoi il ne fonctionnerait plus
- Si vous n'avez plus usage de Fénix, alors supprimez le de votre FTP, rien ne sert de laisser un tel utilitaire si vous n'en n'avez plus usage sur votre FTP
- N'utilisez pas Fénix pour tout et rien, il n'a d'utilité que si vous désirez supprimer le contenu du dossier cache et/ou le régénérer
- Il vous faudra impérativement, reconfigurer vos temps de cache ainsi que la configuration avancée de votre site car ceux ci seront remis par défaut lors de la régénération
- En haut à droite il y a une bouée, c'est en cas de naufrage :) Fénix vous envoi direct sur le site officiel
- Fénix n'est pas un jouet
- Fénix ne vole par et ne mort pas
- Enfin Fénix ne sait faire que la régénération de votre système de cache mais il ne fait bien :)
- Fénix est protégé contre les Ips interdites ( de votre choix )
- Fénix est limitable à seulement une ou des Ips ( de votre choix )
- Fénix peut vous avertir par email de toute identification réussie avec compléments d'information
- Fénix peut vous avertir de toute tentative infructueuse ( dès 3 tentatives erronées un email vous sera envoyé et l'utilisateur ne pourra plus effectué de tentative durant un certain temps, pour ne pas dire un temps certain :) )
- Fénix peut dégager les gens non autorisés d'accès là ou vous le désirez
- Fénix sait renaitre de ses cendres ( off course, sic )
Nota
Fénix est distribué à titre gracieux, ce n'est pas pour autant qu'il est libéré sous une quelconque licence existante, je me réserve le droit d'améliorer, retirer ou autre cet utilitaire et ce sans préavis.
Son utilisation est spécifique à Maximus 2008
Nul n'est autorisé à le prendre, le modifier ou autre et de le proposer en téléchargement
Cet utilitaire est partiellement crypté, mais fonctionnel et livré sans spywares ou autres illuminations de ce type ( y'a des gens tellement fondus qu'ils penseraient encore que j'ai mis un trojan dedans, les pauvres :) ).
Enfin voilà, si Fénix ne vous convient pas, ben ... le plus simple est de ne pas l'utiliser :):)
Encore une victoire de canard :)
Cyril 27 aoû 2008 à 10:53 (CEST) Cyril 14 mai 2008 à 13:20 (CEST) Guitscorps 5 sep 2008 à 14:05 (CEST)


