https://relug.linux.it/index.php?title=Sitecopy-Mini-Howto&feed=atom&action=history
Sitecopy-Mini-Howto - Cronologia
2024-03-19T06:10:35Z
Cronologia della pagina su questo sito
MediaWiki 1.31.16
https://relug.linux.it/index.php?title=Sitecopy-Mini-Howto&diff=1638&oldid=prev
Davide il 15:41, 8 ott 2014
2014-10-08T15:41:33Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="it">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Versione meno recente</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Versione delle 15:41, 8 ott 2014</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l103" >Riga 103:</td>
<td colspan="2" class="diff-lineno">Riga 103:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Questo e` l'output a video (non si vede bene, non nel mio pc/browser) ma dovrebbe rendere l'idea:</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Questo e` l'output a video (non si vede bene, non nel mio pc/browser) ma dovrebbe rendere l'idea:</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><pre style="color:grey"></div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><pre style="color:grey<ins class="diffchange diffchange-inline">;overflow:auto</ins>"></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>sitecopy: Showing changes to site `relugimages' (on ftp.relug.it in /htdocs/Images/)</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>sitecopy: Showing changes to site `relugimages' (on ftp.relug.it in /htdocs/Images/)</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* These items have been added since the last update:</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* These items have been added since the last update:</div></td></tr>
</table>
Davide
https://relug.linux.it/index.php?title=Sitecopy-Mini-Howto&diff=1446&oldid=prev
Davide il 17:07, 5 feb 2014
2014-02-05T17:07:35Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="it">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Versione meno recente</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Versione delle 17:07, 5 feb 2014</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Riga 1:</td>
<td colspan="2" class="diff-lineno">Riga 1:</td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Categoria:Howto]]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Sitecopy Mini Howto'''</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Sitecopy Mini Howto'''</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
</table>
Davide
https://relug.linux.it/index.php?title=Sitecopy-Mini-Howto&diff=1066&oldid=prev
Davide: sitecopy
2012-07-15T06:41:33Z
<p>sitecopy</p>
<p><b>Nuova pagina</b></p><div>'''Sitecopy Mini Howto'''<br />
<br />
Cosa fa` e a cosa serve "sitecopy": sincronizza il vostro sito web da locale a remoto e viceversa.<br />
<br />
Non e` assolutamente difficile configurare ed utilizzare questo strumento, ho voluto pero` scrivere qualcosa ugualmente, principalmente per l'utilizzo come "manutentore" della parte statica del sito http://www.relug.it/<br />
<br />
== Installazione, Configurazione e primo Sync ==<br />
<br />
In un sistema Debian (e derivati)<br />
<pre style="color:green"><br />
apt-get install sitecopy<br />
</pre><br />
<br />
Poi si passa al man:<br />
<pre style="color:green"><br />
man sitecopy<br />
</pre><br />
<br />
E queste sono le prime cose da fare nella home directory dell'utente:<br />
<pre style="color:green"><br />
mkdir -m 700 .sitecopy<br />
touch .sitecopyrc<br />
chmod 600 .sitecopyrc<br />
</pre><br />
<br />
Ora, predisponiamolo/configuriamolo per l'utilizzo col sito RELug.<br />
<br />
Prima pero` qualche considerazione: non interessa la parte "dinamica" del sito, certo, si` per un discorso di backup, ma l'intenzione non e` di utilizzarlo per questo scopo, bensi`, per aggiornare e salvare le parti "statiche", cioe`, immagini, video, etc.<br />
<br />
Prepariamo la prima configurazione, per copiarci l'attuale http://wwww.relug.it/ in locale, mettiamo questo nel file di configurazione ".sitecopyrc":<br />
<pre style="color:blue"><br />
site relug<br />
server ftp.relug.it<br />
remote /htdocs<br />
local /home/davide/websites/ftp.relug.it/<br />
username <USERNAME><br />
password <PASSWORD><br />
protocol ftp<br />
</pre><br />
Ovviamente in '''local''' dovete cambiare col vostro percorso/directory, ovviamente sono da cambiare/mettere anche username/password.<br />
<br />
Ora il comando di "controllo", ancora non succedera` niente, o meglio, verra` scaricato l'elenco dei files e directory, se guardate meglio, dovreste ritrovarvi un file simil "xml" (devo dirvi dove ?):<br />
<pre style="color:green"><br />
sitecopy --fetch relug<br />
</pre><br />
A video dovrebbe comparire "'''sitecopy: Fetch completed successfully.'''" Se cosi` e`, completiamo il download in locale dell'intero sito web:<br />
<pre style="color:green"><br />
sitecopy --sync relug<br />
</pre><br />
''Qua, mi sono trovato in difficolta`, nel senso che, ho dovuto rieseguire tante volte il comando fino a che` sono state generate tutte le directory e sottodirectory in locale, poi ha scaricato i files.''<br />
<br />
== Personalizzazioni ==<br />
<br />
Scrivevo che "non m'interessa la parte dinamica del sito, ma la statica", in particolare (in questo momento) le foto, vorrei aggiungere e uploadare tutto in automatico, quindi, ho splittato il sito in varie parti, ecco il nuovo file di configurazione che mi permette di aggiornare separatamente le varie aree (directory) del sito web ".sitecopyrc":<br />
<br />
<pre style="color:blue"><br />
site relug<br />
server ftp.relug.it<br />
remote /htdocs<br />
local /home/davide/websites/ftp.relug.it/<br />
username <USERNAME><br />
password <PASSWORD><br />
protocol ftp<br />
<br />
site relugimages<br />
server ftp.relug.it<br />
remote /htdocs/Images<br />
local /home/davide/websites/ftp.relug.it/Images/<br />
username <USERNAME><br />
password <PASSWORD><br />
protocol ftp<br />
<br />
site relugvideos<br />
server ftp.relug.it<br />
remote /htdocs/Videos<br />
local /home/davide/websites/ftp.relug.it/Videos/<br />
username <USERNAME><br />
password <PASSWORD><br />
protocol ftp<br />
<br />
site relugdati<br />
server ftp.relug.it<br />
remote /htdocs/Dati<br />
local /home/davide/websites/ftp.relug.it/Dati/<br />
username <USERNAME><br />
password <PASSWORD><br />
protocol ftp<br />
</pre><br />
Per "aggiornare" gli elenchi ho solo ripetuto il "fetch":<br />
<pre style="color:green"><br />
sitecopy --fetch relugimages<br />
sitecopy --fetch relugvideos<br />
sitecopy --fetch relugdati<br />
</pre><br />
Non serve anche il "sync" perche` lo avevo gia` eseguito.<br />
<br />
== Utilizzo per RELug ==<br />
Ho preparato una galleria di immagini in locale e dato il comando<br />
<pre style="color:green"><br />
sitecopy relugimages<br />
</pre><br />
Questo e` l'output a video (non si vede bene, non nel mio pc/browser) ma dovrebbe rendere l'idea:<br />
<pre style="color:grey"><br />
sitecopy: Showing changes to site `relugimages' (on ftp.relug.it in /htdocs/Images/)<br />
* These items have been added since the last update:<br />
Scuola_Primaria_Collodi/fullsize/Carrello Collodi1.jpg, Scuola_Primaria_Collodi/fullsize/Carrello Collodi2.jpg, Scuola_Primaria_Collodi/fullsize/Exit_gb.png, Scuola_Primaria_Collodi/fullsize/Lim Collodi_gb.html, Scuola_Primaria_Collodi/fullsize/Back_gb.png, Scuola_Primaria_Collodi/fullsize/Carrello Collodi1_gb.html, Scuola_Primaria_Collodi/fullsize/Lim Collodi.jpg, Scuola_Primaria_Collodi/fullsize/Lab.jpg, Scuola_Primaria_Collodi/fullsize/Lab_gb.html, Scuola_Primaria_Collodi/fullsize/Carrello Collodi2_gb.html, Scuola_Primaria_Collodi/fullsize/Next_gb.png, Scuola_Primaria_Collodi/thumbs/Carrello Collodi1.jpg, Scuola_Primaria_Collodi/thumbs/Carrello Collodi2.jpg, Scuola_Primaria_Collodi/thumbs/Lim Collodi.jpg, Scuola_Primaria_Collodi/thumbs/Lab.jpg, Scuola_Primaria_Collodi/2.descriptions, Scuola_Primaria_Collodi/2.kallery, Scuola_Primaria_Collodi/gallery.html, dir:Scuola_Primaria_Collodi, dir:Scuola_Primaria_Collodi/fullsize, dir:Scuola_Primaria_Collodi/thumbs<br />
sitecopy: The remote site needs updating (21 items to update).<br />
</pre><br />
<br />
Upload:<br />
<pre style="color:green"><br />
sitecopy --update relugimages<br />
</pre><br />
<br />
== Conclusioni ==<br />
Sicuramente non sono stato esaustivo, ho focalizzato piu` sull'upload/download del RELug, ma, come ho gia` scritto, era questo il mio scopo, e poi, diciamocelo, il "man sitecopy" e` veramente facile-facile, avrei potuto non scrivere niente.<br />
;P</div>
Davide