• sincronizzare siti online e locali

    From Franco Peci@21:1/5 to All on Sat Jul 30 17:00:01 2022
    Mi diverto a realizzare e gestire qualche sito, perlopiù appoggiandomi
    ad Aruba.
    Mentre prima aggiornavo il sito in locale sul mio PC e poi eseguivo
    l'upload dei files nuovi o modificati tramite i soliti programmi ftp
    (gftp. filezilla...) ora, tramite pagine php protette da password,
    aggiorno e creo nuove pagine quasi sempre online.
    Lo trovo un metodo più comodo per aggiornare i siti, ma vorrei avere periodicamente anche una copia dei files nuovi e modificati in locale
    sul mio pc.
    Usando i programmi ftp prima ricordati, mi fanno sempre scaricare tutti
    i files di una determinata directory mentre, come avviene per l'upload,
    vorrei scaricare in locale solo i files nuovi o modificati.
    Ho provato ad usare rsync ma non riesco ad impostare come origine una determinata directory del sito online. Mi sembra d'aver capito che
    bisogna avere un accesso ssh o roba simile.

    Dando il comando:
    rsync -av --delete https://www.xxx.it/dati/  Siti/xxx/dati/
    ottengo il seguente output:
    ssh: Could not resolve hostname https: Name or service not known
    rsync: connection unexpectedly closed (0 bytes received so far) [Receiver] rsync error: unexplained error (code 255) at io.c(228) [Receiver=3.2.4]

    Sareste così gentili di indicarmi un modo per mantenere sincronizzati i
    dati in locale senza dover ogni volta scaricare centinaia di files che
    ho già nel computer?

    Grazie e ciao
    Franco

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Giancarlo Martini@21:1/5 to All on Sat Jul 30 17:40:01 2022
    Domanda: ma come fai ad usare rsync se non hai ssh?

    --
    Giancarlo Martini
    http://www.giancarlomartini.it
    http://www.linkedin.com/in/giancarlo-martini

    Il sab 30 lug 2022, 16:53 Franco Peci <francopeci@yahoo.it> ha scritto:

    Mi diverto a realizzare e gestire qualche sito, perlopiù appoggiandomi
    ad Aruba.
    Mentre prima aggiornavo il sito in locale sul mio PC e poi eseguivo
    l'upload dei files nuovi o modificati tramite i soliti programmi ftp
    (gftp. filezilla...) ora, tramite pagine php protette da password,
    aggiorno e creo nuove pagine quasi sempre online.
    Lo trovo un metodo più comodo per aggiornare i siti, ma vorrei avere periodicamente anche una copia dei files nuovi e modificati in locale
    sul mio pc.
    Usando i programmi ftp prima ricordati, mi fanno sempre scaricare tutti
    i files di una determinata directory mentre, come avviene per l'upload, vorrei scaricare in locale solo i files nuovi o modificati.
    Ho provato ad usare rsync ma non riesco ad impostare come origine una determinata directory del sito online. Mi sembra d'aver capito che
    bisogna avere un accesso ssh o roba simile.

    Dando il comando:
    rsync -av --delete https://www.xxx.it/dati/ Siti/xxx/dati/
    ottengo il seguente output:
    ssh: Could not resolve hostname https: Name or service not known
    rsync: connection unexpectedly closed (0 bytes received so far) [Receiver] rsync error: unexplained error (code 255) at io.c(228) [Receiver=3.2.4]

    Sareste così gentili di indicarmi un modo per mantenere sincronizzati i
    dati in locale senza dover ogni volta scaricare centinaia di files che
    ho già nel computer?

    Grazie e ciao
    Franco



    <div dir="auto">Domanda: ma come fai ad usare rsync se non hai ssh?<br><br><div data-smartmail="gmail_signature">--<br>Giancarlo Martini<br><a href="http://www.giancarlomartini.it">http://www.giancarlomartini.it</a><br><a href="http://www.linkedin.com/in/
    giancarlo-martini">http://www.linkedin.com/in/giancarlo-martini</a></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il sab 30 lug 2022, 16:53 Franco Peci &lt;<a href="mailto:francopeci@yahoo.it">francopeci@yahoo.it</a>&gt; ha
    scritto:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Mi diverto a realizzare e gestire qualche sito, perlopiù appoggiandomi <br>
    ad Aruba.<br>
    Mentre prima aggiornavo il sito in locale sul mio PC e poi eseguivo <br> l&#39;upload dei files nuovi o modificati tramite i soliti programmi ftp <br> (gftp. filezilla...) ora, tramite pagine php protette da password, <br> aggiorno e creo nuove pagine quasi sempre online.<br>
    Lo trovo un metodo più comodo per aggiornare i siti, ma vorrei avere <br> periodicamente anche una copia dei files nuovi e modificati in locale <br>
    sul mio pc.<br>
    Usando i programmi ftp prima ricordati, mi fanno sempre scaricare tutti <br>
    i files di una determinata directory mentre, come avviene per l&#39;upload, <br>
    vorrei scaricare in locale solo i files nuovi o modificati.<br>
    Ho provato ad usare rsync ma non riesco ad impostare come origine una <br> determinata directory del sito online. Mi sembra d&#39;aver capito che <br> bisogna avere un accesso ssh o roba simile.<br>

    Dando il comando:<br>
    rsync -av --delete <a href="https://www.xxx.it/dati/" rel="noreferrer noreferrer" target="_blank">https://www.xxx.it/dati/</a>  Siti/xxx/dati/<br>
    ottengo il seguente output:<br>
    ssh: Could not resolve hostname https: Name or service not known<br>
    rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]<br> rsync error: unexplained error (code 255) at io.c(228) [Receiver=3.2.4]<br>

    Sareste così gentili di indicarmi un modo per mantenere sincronizzati i <br> dati in locale senza dover ogni volta scaricare centinaia di files che <br>
    ho già nel computer?<br>

    Grazie e ciao<br>
    Franco<br>

    </blockquote></div>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alessandro Rubini@21:1/5 to All on Sat Jul 30 23:10:01 2022
    rsync -av --delete https://www.xxx.it/dati/ Siti/xxx/dati/
    ottengo il seguente output:
    ssh: Could not resolve hostname https: Name or service not known

    rsync usa come indicatore remoto <host>:<path>, quindi cerca di
    risovere "https" come hostname. Si, si basa su ssh. Per come funziona
    rsync (interessante da leggere, e` ben spiegato) non puo` appoggiarsi
    su https.

    E comunque anche ftp permette copie quasi intelligenti ("solo i file modificati"), perche` il cliente puo` vedere data e dimensione dei file
    prima di decidere se scaricarli o meno.

    Io uso lftp, che ha il comando "mirror" e fa questo, con varie
    opzioni su dimensioni e date. "man lftp" per i dettagli. Un bel
    "mirror" sul telefono e` una buona forma di backup (dopo aver installato
    un server ftp sul telefono, per esempio da fdroid).

    rsync resta meglio, ma serve ssh.

    /alessandro

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Piviul@21:1/5 to Franco Peci on Tue Aug 2 15:20:02 2022
    On 01/08/22 19:29, Franco Peci wrote:
    Grazie per le risposte.
    Oggi provando e riprovando sono giunto ad un comando simile al seguente: rsync -avze ssh xxx@aruba.it@xx.xxx.xxx.108:/dati/home/ Siti/parrocchia/dati/home/

    rsync usa ssh come protocollo remoto, non lo devi specificare; sarebbe
    meglio inoltre installare rsync anche sull'host xx.xxx.xxx.108 se non lo
    hai già fatto.

    Ovviamente ssh server è installato su xx.xxx.xxx.108? Inoltre quel che
    mi perplime è come rsync interpreti una username con la chiocciola,
    essendo la chiocciola utilizzata per separare lo username dall'host per l'accesso remoto;  ad esempio in ssh riesci ad entrare su xx.xxx.xxx.108
    con utente xxx@aruba.it con qualcosa tipo:

    $ ssh xxx@aruba.it@xx.xxx.xxx.108

    Piviul

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Giuseppe Sacco@21:1/5 to All on Tue Aug 2 15:40:01 2022
    Ciao

    Il giorno mar, 02/08/2022 alle 14.52 +0200, Piviul ha scritto:
    [...]
    Ovviamente ssh server è installato su xx.xxx.xxx.108? Inoltre quel che
    mi perplime è come rsync interpreti una username con la chiocciola,
    essendo la chiocciola utilizzata per separare lo username dall'host per l'accesso remoto;  ad esempio in ssh riesci ad entrare su xx.xxx.xxx.108 con utente xxx@aruba.it con qualcosa tipo:

    $ ssh xxx@aruba.it@xx.xxx.xxx.108

    quando hai la chiocciola o altri caratteri particolari nel nome, usa l'argomento «-l» di ssh per indicare il solo nome. Ad esempio:

    ssh -l nome:parti//colare@. nomehost

    oppure puoi configurare l'accesso nel file ~/.ssh/config in questo modo:

    host nomehost
    User nome:parti//colare@.

    Ciao,
    Giuseppe

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Piviul@21:1/5 to Franco Peci on Tue Aug 2 17:50:01 2022
    On 01/08/22 19:29, Franco Peci wrote:
    Grazie per le risposte.
    Oggi provando e riprovando sono giunto ad un comando simile al seguente: rsync -avze ssh xxx@aruba.it@xx.xxx.xxx.108:/dati/home/ Siti/parrocchia/dati/home/

    se xxx@aruba.it è l'utente che ha accesso in ssh all'host xx.xxx.xxx.108 allora potresti mettere lo username fra apici singoli per evitare errori
    di sintassi con rsync. In altre parole prova con:

    $ rsync -avz 'xxx@aruba.it'@xx.xxx.xxx.108:/dati/home/ Siti/parrocchia/dati/home/

    Piviul

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Piviul@21:1/5 to Diego Zuccato on Wed Aug 3 10:20:02 2022
    On 03/08/22 08:52, Diego Zuccato wrote:
    Il 02/08/2022 15:52, Piviul ha scritto:
    se xxx@aruba.it è l'utente che ha accesso in ssh all'host
    xx.xxx.xxx.108 allora potresti mettere lo username fra apici singoli
    per evitare errori di sintassi con rsync. In altre parole prova con:
    Mai visti errori di sintassi dovuti alla presenza di @ nello username. Semplicemente, il parsing parte dal fondo: l'ultimo @ è quello che
    separa lo username dall'host. Se ce ne sono altri, fanno parte dello username.

    bene, ho imparato una cosa nuova, grazie


    Purtroppo Aruba non mi risulta permetta l'uso di ssh coi piani di
    hosting condiviso, quindi niente rsync :(

    beh, se non hai ssh, rsync non lo puoi usare sicuro... tocca ripiegare
    su ftp mi sembra di aver capito


    Piviul

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)