Newsgroup: it.comp.www.php
Titolo: backup intero sito

salve a tutti! sono nuovo del newsgroup...
scrivo per chiedere se esista uno script (esisterà di sicuro) che mi 
permetta di far fare al server un archivio tar.gz e farmelo scaricare (o 
metterlo in una directory del mio ftp). non mi serve il backup del db, 
quello me lo faccio da solo con phpmyadmin, solo il backup del sito, 
inteso come l'insieme di tutti i files che risiedono sul server
avevo trovato qualcosa che facesse al caso mio, SBT (site backup tool), 
ma non ero riuscito a configurarlo, o meglio, sembrava che non potesse 
farlo per cose che non piacevano al server! dava degli errori strani 
sulla fopen e fread, e mi sembra strano un errore di programmazione in 
uno script pubblicato su html.it...
se avete qualcosa ne avrei bisogno, sto mantenendo diversi siti 
importanti e non posso permettemri di fare ogni giorno il backup dal 
server ftp perchè divento vecchio ;)
grazie!!!
-- 
Federico Tonin
http://fedecr.altervista.org
* Computers are like air conditioners:
   they stop working properly when you open Windows.

server ftp perchè divento vecchio ;)
Di solito gli hosting mettono a disposizione uno strumento per creare
il backup completo del sito.
Io comunque ho realizzato una cosa simile a quella che ti serve
utilizzando una classe zlib, se ti interessa ti dò qualche linea
guida. Tieni conto però che con grossi siti potresti avere problemi di
timeout etc..
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it

 inteso come l'insieme di tutti i files che risiedono sul server
sapendo di che sistemi operativi stiamo parlando client/server..

 server ftp perchè divento vecchio ;)
Ti basta scrivere due righe in uno script bash chiamando tar e cugini e 
piazzartelo in crontab...
man tar
man crontab
~omar



Se il server fosse Linux..
A me sembrava che stesse anche parlando di un bkp su host remoto in
automatico o forse ho frainteso il senso del "ftp".
In effetti non si capisce se sta scaricando una copia sul proprio pc o se
ha un host per l'HA sul quale vuole un mirror quotidiano.
nel secondo caso (ipotizzando che per siti importanti si intenda realmente
importanti) bisognerebbe automatizzare anche la copia dei db e quindi ci
vorrebbe 1 script su entrambe gli host.

 vorrebbe 1 script su entrambe gli host.
Boh... ha parlato di <siti importanti>...
~omar

 [BLA BLA BLA]
ragazzi sto parlando di un sito web di un comune e uno di un altro ente 
regonale, ho un hosting linux su aruba, ma non  mi sembra che offrano la 
possibilità di usare cron.
lo conosco molto bene, uso linix da una vita... semplicemente trovo che 
la strada più comoda sia usare uno script pluri-testato e funzionante 
piuttosto che ritrovarmi a fare il debug nei momenti critici perchè 
qualcosa non funziona...
mi serve una pagina php alla quale accedere (ai privilegi ci penso io), 
con un semplice bottone e alla pressione di questo mi faccia un tar.gz 
del sito e me lo faccia scaricare, o metterlo in una dir del sito...
come ho scritto SBT,  il tool che ho provato, sarebbe perfetto ma mi dà 
errori con la fopen e fread (quindi forse il mio server non gli lascia 
fare qualcosa...)
il db invece lo esporto con phpmyadmin, non ho bisogno di un tool, è già 
comodo quello!


 del sito e me lo faccia scaricare, o metterlo in una dir del sito...
ma scusa fattelo no?
con exec() (o qualcosa del genere...) mi sa che php fa lanciare i 
comandi shell... su aruba non so pero' se sono attive queste funzioni....
~omar

 regonale,
aiuto! ;-)
comunque potresti fare rsync via SSH tra due host remoti
man rsync
ciao
massimiliano 

 
ragazzi finchè pagano bene io li faccio... che problema c'è?
a 21 anni uno arrotonda come può...
aruba non mi fornisce nè servizio ssh nè chiamate di shell, altrimenti 
l'avrei già fatto....
comunque mi sembra di capire dal tono che non abbiate tutta 'sta voglia 
di rispondere, chiedo scusa x il disturbo...
alla prossima


 l'avrei già fatto....
Fai cambiare hosting, aruba... beh lo dice il nome no?
Seriamente, visto che il sito dovrebbe essere "importante", dovrebbero scegliere qualcosa di un attimo più professionale, pagando all'incirca la stessa cifra. Se poi riesci ad indirizzarli verso qualcuno che fornisce C Panel come pannello di controllo sei a cavallo, la possibilità per il backup è integrata.
Altrimenti temo dovrai metterti a scrivere lo script, se Google non fornisce risposta...
-- 
Stéphane Bisinger
Webmas... well...

 
pensavo di non essere l'unico con questi problemi...boh
grazie a tutti!


di rispondere, chiedo scusa x il disturbo...
Veramente io ti avrei risposto che ti aiuterei...ho visto che qualcuno
ha tirato fuori soluzioni artificiose come exec etc...quando invece
basta un banale script php.


>
[OT]
Hai provato ad utilizzare wget??
Lo lanci dal tuo PC e ti scarica tutto il sito in locale.
Man wget.
[/OT]
Alla prossima.
	MAX

 Man wget.
E se incontra degli script?
Mi sa che wget ne scarica l'output...
~omar

 di rispondere, chiedo scusa x il disturbo...
Che te devo di'... io un metodo te l'ho dato...
ma non sapevo che stessi su aruba quando ti ho scritto la risposta...
Se vuoi piu' tardi lo butto giu' uno scriptino... se non lo fa prima 
qualcun'altro piu' volenteroso... pero' che ne so se poi su aruba funziona?
~omar

Devi dare all'utente di php i permessi in lettura sui files.
Con ftp cambia i permessi alle directory poi vedrai che lo script
funziona

 alla prossima
poverino fa l'offeso ..... la prossima volta chiedi come fare l'acqua
calda .... ma almeno facci sapere se l'acqua ce l'hai ....
sai com'è ad una domanda vaga otterai sempre una risposta vaga ...... non ci
vuole un genio a capirlo ......

massimo61 wrote:

si ..... l'ideale per chi utilizza linguaggi lato server .......
così sul server hai <? echo "sono un pirla"?> in un file chiamato
miofile.php
mentre sul tuo backup hai solo 'sono un pirla' in un file chiamato
miofile.php?tutte_le_variabili_che_vuoi

 
Questo è vero se scarichi tramite il protocollo http.
'man wget' per scaricare un intero sito con ftp

 miofile.php?tutte_le_variabili_che_vuoi
ma scusa se sei così frustrato non rispondere, chi ti obbliga??
anche se non sono risposte corrette per questa situazione, è sempre 
gente che si impega a rispondere in modo gentile e lo apprezzo!
piantala di prendere per il culo tutti, questo vale anche per il post 
più in basso (dell'acqua calda)


 miofile.php?tutte_le_variabili_che_vuoi
Probabilmente sul tuo server hai solo script che danno quegli echo.
E comunque e' sempre meglio non vantarsi :)
Magari leggere il man oppure provare a scrivere
wget -m 
ftp://nome_server/dir_backup
 --ftp-user=user --ftp-password=password
Alla prossima.
	MAX