preload
Sep 13

Per proteggere l’accesso ad una cartella di un sito pubblicato su Apache 2, è sufficiente creare un file .htaccess all’interno della cartella da proteggere, così composto:


AuthType Basic
AuthUserFile /var/www/sito/cartella/.htpasswd
AuthName "Area Riservata"
require valid-user

Fonte: AG web solutions

A questo punto, utilizzando l’utility da riga di comando htpasswd, creiamo il database degli utenti e delle password:

htpasswd -c .htpasswd

Infine, ceriamo gli utenti con la stessa utility, in questo modo:

htpasswd .htpasswd username

Verrà chiesto di specificare la password dell’utente creato.

Sep 13

Per effettuare il backup di un database SQL da console:

mysqldump --database nome_db > backup.sql -u root -p

Per ripristinare il backup creato:

mysql nome_db < backup.sql -u root -p

Sep 13

Per cambiare il set di caratteri predefinito con Apache 2 su Debian Etch 4.0, editare il file charset contenuto nella directory conf.d di /etc/apache2/

nano -w /etc/apache2/conf.d/charset

A questo punto, inserire o modificare la riga AddDefaultCharset indicando il set di caratteri preferito:

AddDefaultCharset ISO-8859-1

Sep 13

Nel caso in cui pubblichiate un sito web in PHP su debian con PHP5 abilitato e configurato con le impostazioni di default, potreste avere dei risultati “inaspettati” e il sito potrebbe non funzionare correttamente. Una delle prime verifiche da fare, è che il sito utilizzi o meno le c.d. “variabili globali”. Nel caso il sito ne faccia uso, vanno esplicitamente abilitate sul file php.ini.

Dalla versione 4.2.0 gli sviluppatori di PHP hanno deciso di rivoluzionare la gestione delle variabili provenienti dall’utente e hanno deciso di impostare nel file di configurazione php.ini la variabile register_global = Off di default non permettendo più il comodissimo ma insicuro sistema di assegnazione automatica ad una variabile del suo valore passato dall’esterno.

La comodità stava nel fatto che se passavo ad uno script “pippo.php?io=max” avevo direttamente disponibile la variabile $io che assumeva il valore “max”.

OpenSkills.info – PHP.INI – register_global disattivato

Per abilitarle, è sufficiente editare il file php.ini

nano -w /etc/php5/apache2/php.ini

Localizzare la riga register_globals e impostarla su On.