Il blog è stato spostato! Redirecting...

Stai per essere spostato sul nuovo indirizzo. Se non funziona vai su http://www.lejubila.net e aggiorna il tuo bookmark.

8.7.08

Utilizzare find per eseguire operazioni (eliminare) su i file trovati

Avendo la necessità di eliminare dei file nella directory corrente e nelle sue sotto directory è possibile utilizzare il comando find:


find . -name "*~" -exec rm {} \;


in questo modo vengono eliminati tutti i file che corrispondo al wildchar *~ ovvero tutti quelli che finiscono per ~

Come funziona:
il parametro -exec di find permette di eseguire un comando a piacimento sostituendo {} con il file trovato. La stringa \; è necessaria per indicare la fine del comando fornitor a -exec

7.7.08

Come installare dd-wrt sulla fonera

Su http://www.croccobiscotto.it/?p=1584 troviamo un'ottima guida per installare DD-Wrt sulla Fonera

Altri link utili:
http://www.ptlug.org/wiki/Howto_Installazione_DD-WRT_sulla_Fonera
http://www.andreabeggi.net/2008/01/27/installare-dd-wrt-su-la-fonera-problemi-di-timeout/

Connessione ssh verso un host dietro nat

Supponiamo di aver un host A con un indirizzo pubblico e un host B su una lan dietro Nat, a questo punto vogliamo raggiungere dall'host A l'host B tramite ssh ma non possiamo mettere mano al gateway che Natta B.
Una possibile soluzione è fare aprire a B un tunnel ssh su A tramite il quale poi ci collegheremo

open_tunnel_ssh.sh

#!/bin/bash
PORTAAPERTA=`ps u -N -C grep |grep "ssh -N -R 3333" | tr -s ' ' | cut -d ' ' -f 11 | wc -l`

if [ "$PORTAAPERTA" == "0" ]; then
ssh -N -R 3333:localhost:22 user@host_A.com -f
fi

questo script può essere inserito nel crontab di B in modo che venga eseguito ogni cinque minuti. Se il tunnel è già aperto la connessione ssh non verrà rieseguita altrimenti verra aperta la porta 3333 sull'host A che punterà alla porta 22 (ssh) dell'host B

A questo punto dall'host A possiamo impartire il comando

ssh -p 3333 localhost

e avremo accesso a l'host B

nell'eventualità che il tunnel cada questo verrà ripristinato dopo cinque minuti grazie al crontab.

Per fare funzionare il tutto è fondamentale che la connessione ssh da B verso A funzioni senza dovere impartire la password ma grazie alla chiave pubblica di B precedentemente generata
ssh-keygen -t dsa
e salvata in
~/.ssh/authorized_keys
di A

25.6.08

Controllare la replica mysql

Dopo diversi problemi con la replica di mysql ho realizzato uno script che una volta inserito nel crontab mi avverte per posta di un eventuale errore

check_mysql_replicate.sh

#!/bin/bash
check_str=`mysql -u user_mysql --password=password_mysql -e "SHOW SLAVE STATUS\G" |grep Last_Error | cut -d ':' -f 2 `
check=`echo $check_str | tr -d ' '`
if [ $check ]; then
echo " ATTENZIONE !!!!!"
echo "POSSIBILE ERRORE NELLA REPLICA DI MYSQL"
echo
echo
echo ERRORE=$check_str
fi

Google Maps Api

Alcuni link utili che documentano le api di Google Maps

Google Maps Api
http://code.google.com/apis/maps/

Aggiungere Google Maps ad una pagina Web
http://www.deelan.com/dev/google-maps/

Maps Apli Blog (blog ufficiale)
http://googlemapsapi.blogspot.com/

17.6.08

Esempi di query mysql 5.0

Qui troviamo molti esempi di query mysql 5.0

http://www.artfulsoftware.com/infotree/queries.php

3.5.08

2.5.08

Impianto di irrigazione con la Fonera

Ecco qui in bel articolo per realizzare una centralina per comandare un impianto di irrigazione con il roiter/ap Fonera

18.12.07

Il Master Boot Record, questo sconosciuto

Qui troviamo un bell'articolo che spiega il funzionamento del MBR, come eseguirne il backup e il restpore, come ripristinare l'MBR originale.

15.12.07

Controllare VINO da linea di comando

Come possiamo abilitare o disabilitare VINO, il vnc server di Gnome, da linea di comando ?
Semplice:


gconftool-2 -s -t bool /desktop/gnome/remote_access/enabled true
gconftool-2 -s -t bool /desktop/gnome/remote_access/enabled false

6.11.07

Sostituzione HD e trasferimento dati

Qui possiamo trovare una guida per eseguire il trasferimento dati su un sistema linux inseguito alla sostituzione del hard disk del pc.

Nuovo Hard Disk, Vecchia Kubuntu!

23.10.07

Ubuntu 710 (Gutsy Gibbon) e HP DeskJet 710C

Su questa nuova versione di Ubuntu sembra ci siano problemi a fare funzionare la stampante in oggetto. Dovrebbe essere AppArmor la causa. Io ho risolto con questo comando da shell

sudo aa-complain cupsd