Come facilmente intuibile dal nome, l'emulazione RG è un'emulazione del register_globals, che consente ad alcune applicazioni di funzionare anche se il register_globals è su off.
Per motivi di sicurezza è consigliabile portarla a OFF.
E' possibile farlo aprendo il file globals.php nella cartella principale del sito Joomla, e sostituire la linea define('RG_EMULATION', 1) con la riga define('RG_EMULATION', 0).
Concludiamo questa prima parte con un'altra direttiva fondamentale per il corretto funzionamento di Joomla, ovvero il safe mode, che dovrebbe essere impostato su OFF.
Se la direttiva safe_mode è attiva si potrebbero riscontrare problemi durante l’installazione di estensioni.
E' possibile modificare l’impostazione del safe_mode nei seguenti modi:
a) modificando direttamente il valore della direttiva accedendo al file php.ini
b) alterandone il comportamento inserendo nel file .htaccess la direttiva php_value safe_mode 0
Analogamente alla modifica del register_globals è possibile modificare l’impostazione delle Magic Quotes nei seguenti modi:
modificare il file .htaccess inserendo “php_flag magic_quotes_gpc on”.
Se non si ha accesso al file .htaccess si può cercare di modificare il file php.ini inserendo magic_quotes_gpc=on
Se non è possibile modificare nè il file .htaccess nè il file php.ini dovete contattare il vostro fornitore del servizio richiedendo il cambio dell’impostazione.
Dalla versione 4.2 di PHP register_globals è impostato automaticamente su stato di off al fine di prevenire problemi di vulnerabilità. Se la versione di PHP del nostro server è precedente alla 4.2 e register_globals è impostato su on è possibile cambiare l’impostazione nei seguenti modi:
modificare il file .htaccess inserendo “php_flag register_globals off”.
Se non si ha accesso al file .htaccess si può cercare di modificare il file php.ini inserendo “register_globals = off”
Se non è possibile modificare nè il file .htaccess nè il file php.ini dovete contattare il vostro fornitore del servizio richiedendo il cambio dell’impostazione.
Il file "htaccess" in Joomla è un importantissimo file di configurazione utilizzato per gestire diverse impostazioni del web server, specialmente quando si utilizza Apache.
Una delle funzionalità più importanti del file ".htaccess" è la possibilità di riscrivere gli URL.
Joomla offre due opzioni per abilitare le URL amichevoli, che migliorano la SEO e rendono gli URL più leggibili. Per attivare questa funzione, devi andare in configurazione globale e scorrere sino a Impostazioni SEO. Qui puoi attivare le opzioni URL SEF e Riscrivi URL SEF.
E' uno dei controlli più accurati che un webmaster deve fare. Controllare la configurazione e qualità di un Host e dei suoi server è essenziale per il buon funzionamento di Joomla. Intanto, Joomla gira su server Linux, ha bisogno di un database di tipo mysql ed alcuni paramentri devono essere attentamente impostati. Scrivo questo post perchè non mi pare che tutti gli host che dicono di essere configurati per Joomla lo siano davvero. Tralasciando il discorso specifico su qualcuno che mi andrebbe di citare, puntare l'attenzione su chi magari si pubblicizza di più potrebbe risultare una mossa azzardata; ma avremo occasione di parlare di questo. Cerchiamo invece di capire meglio le configurazioni del server ideale per il nostro JoomlaSite. Ricapitolando quanto detto sin ora. Prime tre caratteristiche, indispensabili:
L’impostazione ottimale di alcune direttive del server, introdotte a partire dalla versione 1.0.11 come messaggi di sicurezza, ci permettono di eseguire l'installazione con maggiore sicurezza. Tra queste, le più importanti sono:
Register Globals: OFF
Magic Quotes: ON
Emulazione RG: ON
Se nel corso di un installazione compaiono avvisi in rosso per queste impostazioni significa che qualcosa potrebbe andare storto.
Altre importanti impostazioni non possono essere modificate da chi acquista un pacchetto e dipendono solo ed esclusivamente dall'Host che scegliamo per i nostri siti e dalle configurazioni che danno ai loro server.
Requisiti fondamentali che un server dedicato a Joomla dovrebbe avere sono il supporto zlib, indispensabile per l’installazione di componenti, template, plugin e moduli per Joomla, e il supporto xml, anch’esso fondamentale per l’installazione delle estensioni. Molto importante è anche il mod_rewrite, un modulo di Apache che permette di riscrivere gli url, in modo da renderli, ad esempio, più graditi ai motori di ricerca e favorire l'ottimizzazione di un Joomla Site. Per quanto riguarda la gestione dei permessi, PHP eseguito in modalita CGI è da preferire per ragioni di sicurezza e per consentire notevoli possibiltà di personalizzazione da parte degli utenti.
Ecco dunque un elenco riassuntivo delle caratteristiche che deve avere un buon server dedicato a Joomla:
S.O Linux
Web server Apache
PHP 5
MYSQL 5
CGI
Mod_security
Supporto zlib
Supporto XML
Mod_rewrite
Pagina 35 di 44