specchiando specchiando
da quando non uso piu' il mio antani_server a casa per tenere su il blog, spostando il tutto su orangeek.org, mi sono trovato in difficolta' a fare il backup periodico di quanto e' sul server in questione.tralasciando ovviamente il caso di una sessione grafica con un client ftp e farlo a manina ogni volta, mi sono rivolto ai vari tool via linea di comando per automatizzare il tutto. in realta', pero', non sono mai riuscito a farlo funzionare, fino ad oggi.
usando infatti il classico " wget -r www.orangeek.org " veniva creato un albero delle directory assolutamente folle e in nessun modo corrispondente alla realta' ; httrack aveva lo stesso problema.
non sono mai riuscito a cavarne un ragno dal buco e mi ero rassegnato alla cosa, ricorrendo cosi' ad un client grafico ftp. oggi mi ci sono rimesso ed ho capito.
la causa di tutto e' la funzione di rewrite che ho su orangeek.org che mi permette di avere link carini del tipo www.example.com/archive/gg-mm-yy/antani invece di www.example.com/entry.php?id=212 (per maggiori info, qui): i programmi su menzionati, infatti, leggendo nell'html cercavano link a file di fatto inesistenti che venivano cosi' creati durante il backup. non chiedetemi perche', ma me ne sono accorto solo oggi analizzando il risultato dei vari esperimenti.
la soluzione trovata fino ad ora, che funziona perfettamente, e' usare wget -r sul server ftp che ovviamente non ha nessuna funzione di rewrite. il tool via linea di comando, quindi, scarica ora solo quanto effettivamente presente sul server. :D
per ora il difetto principale di questa tecnica e' che devo mettere in chiaro, in uno script, user e passwd dell'account ftp...
[ tags: italian linux ftp backup mod_rewrite ]
bbbbello de mamma :)