home page

Generalità

Sitecopy è un tool per mantenere sincronizzati tramite protocolli FTP oppureWebDAV uno o più repository di file in remoto con il contenuto presente in locale. L'architettura è mirata a limitare le operazioni di trasferimento locale-> remoto allo stretto necessario. Una tipica applicazione è la manutenzione di siti web.

L'uso dell'utilità richiede la creazione da parte del sistemista di un file di configurazione che descrive i parametri dei siti gestiti. Il file può essere comune a più file. Sitecopy mantiene aggiornato un file xml in locale per ciascun sito, che contiene l'elenco dei file presenti in remoto. Per un corretto funzionamento si presuppone che non ci siano altri soggetti che modifichino il contenuto del sito remoto e che ogni modifica del contenuto in remoto venga fatta sempre attraverso sitecopy. In altre parole, non è adatto in caso di accessi alternativi sul repository remoto. In caso di disallineamenti c'è comunque modo di riaggiornare la lista

La sintassi generale dei comandi è:

sitecopy [options] [operation mode] sitename1 sitename2 ...

Per dettagli sulla sintassi vedere la documentazione dell'applicazione

Segue un esempio di configurazione nella versione Windows

Setup e manutenzione

sitecopy --fetch <sitename> Nota: gli autori avvisano che il comando fetch non è del tutto affidabile per FTP. Comunque un eventuale errore del programma non porta perdite di dati in locale ma solo un aggiornamento incorretto sul remoto.

Finora lo scrivente non ha riscontrato casi di errore.

Ad esempio:

"c:\programmi\sitecopy\bin\sitecopy" --fetch --rcfile=sitecopyrc.txt --storepath=liste_remoto digilander_pankaldi

In alternativa, se il fetch non funziona, si può fare l'upload completo e far costruire la lista dei file in remoto prendendo a modello il sito locale con il comando catchup. L'uso di tale comando quindi equivale a dire a Sitecopy che locale e remoto sono allineati.

sitecopy --catchup <sitename>

sitecopy --init <sitename>

sitecopy --synch sitename

Attenzione: usare solo in caso di dati locali persi.

 

Ordinaria amministrazione

sitecopy --update <sitename>.

sitecopy <sitename>

Tali operazioni e la fetch non danneggiano il contenuto in locale. Se non ci sono modifiche, in fase di upload non si collega neanche.

Siti di riferimento

Il sito ufficiale di sitecopy è http://www.lyra.org/sitecopy/. Il tool con le istruzioni e il linguaggio in versione Windows 32 bit può essere scaricato all'indirizzo http://www.lyra.org/sitecopy/cygwin/index.html

 

home page