Shorewall: abilitare e configurare il firewall in linux (debian, ubuntu)

Il firefall su un server è una cosa fondamentale. Per configurarlo occorre sapere a perfezione la sintassi di iptables? No! Shorewall ci viene incontro grazie ad una sintassi più umana e la possibilità di configurare zone… Ma procediamo per ordine! La versione di shorewall che installeremo sarà la 4.0.15-1, quella inclusa nella distribuzione Debian Lenny

Comprimere in linux con tar… in modo furbo :-)

Penso che tutti sappiano ormai come comprimere e decomprimere i file tgz, tar.gz, z, etc, in linux… Ma per chi non lo sapesse esiste un metodo più furbo per creare semplici backup incrementali utilizzando le date, in modo da avere già nel nome del file la data di creazione. Il comando per visualizzare una data […]

Convertire tutti i file ISO-8859-1 in utf-8

Certe volte, soprattutto in ambito web, i caratteri speciali (come le lettere accentate) appaiono in modo strano e incomprensibile anche se abbiamo impostato il nostro web server ad utilizzare utf-8. Questo nella maggior parte dei casi è dovuto ad una errata codifica dei file, spesso in ISO-8859-1. Per convertirli tutti in un colpo solo è […]

Come cercare e rimuovere file in linux

Per ricercare un file si utilizza il comando find con le opzioni -type f (di tipo file) e -name nomefile (di nome nomefile). Utilizzando i risultati del comando è possibile rimuovere i file: find ./directory -type f -name ‘Thumbs.db’ -exec rm {} \; Un esempio pratico ed utile è quello di rimuovere i file Thumbs.db […]

Settare i permessi a file/directory per apache

I permessi su linux sono essenziali 🙂 Una buona configurazione dei permessi per apache è settare il proprietario a root e solo i file/directory necessari a www-data. Inoltre i permessi per i file devono essere a 644 (permessi di scrittura solo al proprietario e lettura a tutti), mentre le directory a 755. Per farlo in […]

Aggiungere una localizzazione in Linux

Le localizzazioni sono molto utili quando per esempio abbiamo bisogno che certe funzioni ritornino la data o la valuta formattata secondo standard locali. Questo è un caso classico della funzione strtotime di php. Per aggiungere una lingua basta modificare il file /etc/locale.gen ed inserire il codice della localizzazione. Per l’italiano: it_IT.UTF-8@euro UTF-8 Poi rigeneriamo le […]

Search & Replace tra i file in linux

Capita molto spesso di dover fare una classica ricerca e sostituzione all’interno dei file. Ok, ma come farlo in modo semplice ed automatico in linux? Utilizzando il seguente comando: grep -rl ‘OLDSTRING’ . | xargs perl -pi~ -e ‘s/OLDSTRING/NEWSTRING/’ Ovviamente al posto di OLDSTRING metteremo la stringa di ricerca e in NEWSTRING la stringa con […]

Come aggiungere font TTF in linux

Per aggiungere i font TTF su linux (Debian, Ubuntu, Kubuntu) è semplicissimo: Basta aprire un terminale ed eseguire questa riga: mv nomefont.ttf /usr/share/fonts/truetype/ Ecco fatto! Ora bisogna aggiornare la cache dei font: fc-cache -f -v Ecco alcuni siti simpatici per scaricare font gratuitamente: http://www.webpagefonts.com/

Come proteggere una cartella in apache

Per proteggere una cartella in apache da occhi indiscreti la procedura è molto semplice. Per prima cosa bisogna creare il file .htaccess nella directory da proteggere: AuthUserFile /percorso/htdocs/dir-protetta/.htpasswd AuthGroupFile /dev/null AuthName “Directory protetta, inserire i dati di accesso:” AuthType Basic <Limit GET> require valid-user </Limit> In dettaglio: AuthUserFile: Specifica il file contenente le password AuthName: […]