Koozali.org: home of the SME Server

Other Languages => Italiano => Topic started by: vgsangiuliano on February 08, 2008, 10:36:03 AM

Title: FTP Client su SME
Post by: vgsangiuliano on February 08, 2008, 10:36:03 AM
Ciao a tutti cerco di spiegare il senso dell'oggetto del mio post.
Quello che vorrei fare è:
1) impostare una directory su sme
2) creare una directory su un altro server remoto
3) fare in modo che i due contenuti siano sincronizzati

Lo scopo è quello di aggiornare un sito in locale sul mio SME e fare sincronizzare le cartelle su un server di un provider, in modo da fare gli aggiornamenti al sito ed uploadare di notte o ad orari prestabiliti via ftp i files sul server remoto

Ho trovato in giro un rpm, weex per smeserver ma non riesco a trovare howto o documentazione sulla rete, sembra quello che fa al caso mio ma non so come procedere.
Immagino che ci siano altri mille modi per fare quello di cui ho bisogno.
Grazie a tutti
Mirko
Title: Re: FTP Client su SME
Post by: Stefano on February 08, 2008, 10:43:01 AM
ciao Mirko

ftp è scriptabile  e quindi puoi fare tutto o quasi quello che vuoi semplicemente con il comando ftp..

prova a cercare "ftp unattended" su google e leggiti il man di ftp

buon lavoro

Stefano
Title: Re: FTP Client su SME
Post by: vgsangiuliano on February 08, 2008, 11:38:59 AM
Grazie Stefano veloce come al solito.
Quindi posso creare uno script con le azioni da fare e poi tramite cron creare un job per schedulare il tutto?
Mirko
Title: Re: FTP Client su SME
Post by: Stefano on February 08, 2008, 11:57:38 AM
esatto

ti do alcune dritte:

in /root crea (se non c'è) un file .netrc nel quale metti
Code: [Select]
machine nome_server_remoto login username password password

proprietario root con permessi 600 (lettura e scrittura solo a root)

poi ti crei un file contenente le istruzioni da eseguire sul server remoto tipo questo
Code: [Select]
cd directory_destinazione
binary
mput *.html
mput *.png
bye

per il nostro esempio lo chiamo ftpscript e lo metto in /root

(se non ti è chiaro cosa fa leggi il man di ftp)

infine crei uno script che faccia il lavoro sporco.. da richiamare in cron

Code: [Select]
#/bin/sh
cd directory_che_contiene_i_file_da_mandar_su
cat /root/ftpscript | ftp -i -vv nome_server_remoto

ok.. questa è una buona base di partenza.. è quella che uso io da anni e funziona..

vedi di aggiustartela come necessiti..
 
"provare, provare, provare.... provare" (Cit.)

Ciao

Stefano
Title: Re: FTP Client su SME
Post by: vgsangiuliano on February 08, 2008, 02:29:50 PM
Eccomi di nuovo.
Stefano grazie per le dritte. Va tutto bene, solo che come ti scrivevo in msn il problema è che mi servirebbe mantenere due directory sincronizzate e leggendo il man di ftp non ho trovato ciò che potesse aiutarmi.
L'ideale sarebbe che ogni volta che il job viene eseguito da cron vengano confrontate le due cartelle locale e remota e vengano uploadati solo i file che ci sono in locale e non in remoto (oppure che hanno data di modifica in locale successiva a quella in remoto) e vengano eliminati in remoto i file che sulla cartella locale non ci sono più.
Per questo avevo visto che weex sembrava fare al caso mio ma non riesco a trovare nulla utile in rete.
Grazie
Title: Re: FTP Client su SME
Post by: Stefano on February 08, 2008, 03:03:42 PM
ok..

effettivamente la sincronizzazione con ftp è un macello..

ho scaricato weex (rpm da http://ovh.dl.sourceforge.net/sourceforge/weex/weex-2.6.1.5-1.i386.rpm) ed ho dato

Code: [Select]
yum localinstall weex-2.6.1.5-1.i386.rpm

ed è andato su senza problemi..

man weex e trovi delle info..

a questo punto... datti da fare :-)

Ciao

Stefano
Title: Re: FTP Client su SME
Post by: vgsangiuliano on February 08, 2008, 03:24:04 PM
Grazie Stefano come al solito ci pensi sempre tu.
Me lo devo scrivere sul monitor, quando installi un rpm o un'altra cosa regola numero 1 : digita man nomeprogramma_installato
Grazie ancora
Mirko
Title: Re: FTP Client su SME
Post by: Fumetto on February 08, 2008, 05:06:19 PM
Io scriverei sotto a "digita man nome_programma" anche "solo dopo chiedi a stefano"... :D
Title: Re: FTP Client su SME
Post by: vgsangiuliano on February 08, 2008, 05:53:35 PM
verissimo approvo, spero un giorno stefano mi perdoni