Maximus 2008: rigenerare la cartella cache/ con l'utility Fénix

Un article de Wiki Maximus CMS.


Sommaire

Fénix: ovvero la semplificazione di alcune utility specifiche di Maximus

Maximus 2008 introduce nel suo nuovo installatore la generazione di un sistema di cache automatizzato.

Vantaggi: non dovrete più controllare tutta la lista dei CHMODs della cartella cache.

Inconveniente: presso alcuni provider non potrete più toccare e/o modificare questi files in quanto non sarete più i propietari dei files e delle cartelle e pertanto non abilitati a farlo.

Al fine di non fare come certi CMS che vi lasciano a disbrigare i problemi direttamente con il vostro provider :), abbiamo messo a punto una utility che vi permetterà, giustamente, di rigenerare la vostra cartella cache o molto più semplicemente di eliminarla dal vostro FTP ... il tutto molto facilmente grazie a Fénix l'utility di rigenerazione del sistema della cache di Maximus 2008!

Ma Fénix, non è solo questo !
In effetti dalla versione v1.0.1 di Fénix, è oramai possibile effettuare anche le seguenti operazioni:

  • chiudere ed eliminare tutte le sessioni attive
  • svuotare tutta la cartella di gestione del sistema del flood
  • svuotare tutta la cartella di gestione della cache dedicata ai moduli
  • svuotare tutta la cartella di gestione della cache dedicata ai blocchi
  • eliminare tutti i sitemaps Google generati automaticamente da maximus
  • infine modificare il file di configurazione principale di Maximus ( kernel/config.php )


Parametri di Fénix: la configurazione chiave per chiave

Diversi parametri sono modificabili in Fénix, eccone l'elenco ( tra le linee 27 e 36 del file fenix.php )

define('NAME', 'fenix');
  • Qui definite qui il vostro nome di utilizzatore unico


define('CLEF', 'pass');
  • Qui definite qui la password che desiderate


define('FENIX', 'fenix');
  • Qui definite qui il nome del file, per esempio se voglio rinominare il file in montruc.php, devo modificare la define in ('NAME', 'montruc');


define('DOSSIER', 'cache');
  • Qui definite qui il nome della cartella cache


define('EMAIL', );
  • importante, qui dovete mettere il vostro indirizzo email per la ricezione degli avvisi dei tentativi riusciti e/o andati a male ( esempio define('EMAIL', 'mia@email.com'); )


define('PUSH_MAIL', true);
  • due parametri per questa opzione, true per ricevere una email ad ogni accesso al vostro Fénix, false per non essere avvisati con email per tutte le connessioni riuscite ( consiglio: lasciate true:) )


define('KILL_KICK', false);
  • Importante: lasciate questa opzione su false se il sito è operativo, il fatto di attivare questa opzione su true non vi permetterà più di verificare il numero dei tentativi non riusciti !


define('KARKAR', 'index.php');
  • definite qui l'indirizzo web sul quale volete reinviare gli IPs non autorizzati ( per informazione, karkar significa mettersi un dito ... in gola ... banda di farabutti :) - esiste anche buzz off o scram ma io ho preferito rendere fénix multilingue e non solo inglese :) )


$IP_ALLOW = array();
  • Definite qui i soli IPs autorizzati ad identificarsi ( esempio per un IP $IP_ALLOW = array('10.10.10.1'); - esempio per più IPs $IP_ALLOW = array('10.10.10.1', '10.10.10.2');, il numero degli Ips è illimitato )


$IP_DENY = array();
  • Definite qui gli IPs ai quali volete interdire l'accesso a Fénix ( esempio per un IP $IP_DENY = array('10.10.10.1'); - esempio per più IPs $IP_DENY = array('10.10.10.1', '10.10.10.2');, il numero degli Ips è illimitato )



Rigenerazione del proprio sistema di cache

  • Prima tappa

Si scarica Fénix dal sito ufficiale www.php-maximus.org
Poi si ricopia il file che costituisce Fénix fenix.php nella root del sito ( root = cartella principale del sito )


  • Seconda tappa

Si modifica prima di ogni cosa, l'identificatore di accesso come segue:
si apre il file alla riga 22 e si sostituisce:

define('NAME', 'admin');

con

define('NAME', 'mio-username');


Quindi si modifica la password alla riga 23 sostituendo:

define('CLEF', 'pass');

con

define('CLEF', 'mia password');


Poi si salva il file ( senza rinominarlo )


Se, per una maggiore sicurezza, volete modificare il nome del file, potete sostituire:

define('FENIX', 'fenix');

con

define('FENIX', 'nomechevolete');

Quindi rinominate il file in nomechevolete


  • Terza tappa si avvia Fénix

Per eseguire Fénix è sufficiente inserire il suo url nel vostro navigatore preferito
per esempio: www.mio-sito.com/fenix.php

ATTENZIONE: ricordatevi di modificare il CHMOD della cartella cache/ in CHMOD 0777 !!!


Per default Fénix è protetto contro tutte le azioni malevoli ciò vi permetterà di lasciarlo senza pericolo sul vostro FTP durante le vostre operazioni; è per questo motivo che prima di accedere all'interfaccia di Fénix dovrete identificarvi.

Per default l'utilizzatore è: admin
Per default la password è: pass
Ricordatevi di modificare questi identificatori prima di uploadare il vostro Fénix !!!


Ecco una schermata della pagina di connessione:


Image:08Fenix_01.jpg



  • Quarta tappa: ora siete identificati


Ecco una schermata del pannello di Fénix:


Image:08Fenix_02.jpg



  • Quinta tappa: eliminazione del contenuto della cache

Selezionate la prima opzione Eliminare la cartella cache
Attenzione, questa azione sarà irrimediabile e TUTTO il contenuto di questa cartella sarà definitivamente cancellato !


Ecco una schermata del risultato


Image:08Fenix_03.jpg


Avete appena effettuato l'eliminazione del contenuto della cartella cache ed ora, se lo volete, potete eliminare la cartella stessa dal vostro FTP in quanto ne siete proprietari e pertanto abilitati a farlo.



  • Sesta tappa: rigenerazione del sistema della cache

Ora che la cartella cache è stata eliminata, è evidente che il vostro nuovo e fiammante Maximus non funzionerà più :(
per vostra comodità Fénix è li anche per rigenerare il Cache System; per rigenerazione si intende il ricostruire l'architettura della cartella cache come in origine, permettendovi di ripartire senza aver toccato nulla sul vostro sito!
Se siete pronti ... cliccate su Rigenerare la cartella cache


Ecco una schermata del risultato


Image:Fenix_regen.jpg



Modificare il proprio file config.php da Fénix

Con un clic del mouse sarete sull'interfaccia di gestione del vostro file config.php ... meglio di tanti discorsi eccovi la relativa schermata:


Image:08Fenix_05.jpg


  • E' evidente che il file dovrà essere in chmod 777 e/o essere prima scritto con l'installatore !
  • Questa utility consente anche la creazione del file config.php alla condizione, però, che la cartella kernel sia in chmod 777 ( cioè scrivibile dal Fenix )



Ecco come Fénix vi salverà con facilità nelle predisposizioni anche nel caso in cui non abbiate l'accesso alla cartella ed ai files cache ... ancora una vittoria di Maximus :):):)


ATTENZIONE: dopo le operazioni, ricordatevi di rimettere il CHMOD d'origine o semplicemente 755



Consigli ( non si sa mai :) )

  • Una volta terminate queste operazioni ricordatevi di chiudere la vostra sessione
  • Prima di ogni utilizzazione modificate gli identificatori
  • Se rinominate fenix.php, non scordate di configurarlo per bene, altrimenti non funzionerà
  • Se pensate di non utilizzare più Fénix, eliminatelo dal vostro FTP, non serve a nulla lasciare questa utility sul vostro FTP se non la utilizzerete per parecchio tempo
  • Non utilizzate Fénix in maniera impropria, questo programma serve solo se desiderate eliminare il contenuto della cartella cache e/o rigenerarla e per le altre attività specificatamente elencate
  • Sarà obbligatorio riconfigurare i tempi delle cache nonchè la configurazione avanzata del vostro sito in quanto questi parametri, nel corso della rigenerazione, saranno resettati con quelli di default
  • In alto a destra c'è una ciambella di salvataggio ... per aiutarvi in caso di naufragio :) Fénix vi invia direttamente sul sito ufficiale per chiedere aiuto !!
  • Fénix non è un giocattolo
  • Fénix non vola e non morde
  • Infine Fénix sa fare solo la rigenerazione del vostro sistema di cache ... ma sa farla bene :)
  • Fénix è protetto contro gli IP interdetti ( di vostra scelta )
  • Fénix è limitabile solo ad uno o più IP ( di vostra scelta )
  • Fénix può avvertirvi per email di tutte le identificazioni riuscite e con varie informazioni
  • Fénix può avvertirvi di tutti i tentativi infruttuosi ( dopo 3 tentativi sbagliati vi sarà inviata una email e l'uilizzatore non potrà effettuare altri tentativi per un certo lasso di tempo, per non dire un tempo preciso :) )
  • Fénix può indirizzare le persone non autorizzate all'accesso dove preferite
  • Fénix sa rinascere dalle proprie ceneri ( off course, sic )


Nota
Fénix è distribuito a titolo sperimentale; è per questo che, per ora, non viene distribuito sotto una qualsiasi forma di licenza già esistente; mi riservo, pertanto e senza preavviso, il diritto di migliorare questa utility, ritirarla o altro.
La sua utilizzazione è specifica e riservata a Maximus 2008
Nessuno è autorizzato ad prenderla, modificarla o altro ed a proporla in download
Questa utility è parzialmente criptata, ma completamente funzionale e distribuita priva di spywares o altre diavolerie dello stesso tipo ( ci sono alcune persone in malafede che pensano ancora che io abbia messo al suo interno un trojan, i poverini :) ).
Per finire, se fénix non vi conviene, bene ... la cosa più semplice è di non utilizzarlo :):)


Piermin 27 agosto 2008 h 11:20 (rif.: Cyril)